Modeling Transformations

Slides:



Advertisements
Similar presentations
Computer Graphics: 2D Transformations
Advertisements

3D Transformations Assist. Prof. Dr. Ahmet Sayar
Computer Graphics: 3D Transformations
7.1 Si23_03 SI23 Introduction to Computer Graphics Lecture 7 Introducing SVG Transformations on Elements.
COMPUTER GRAPHICS 2D TRANSFORMATIONS.
CS 4731: Computer Graphics Lecture 7: Introduction to Transforms, 2D transforms Emmanuel Agu.
Elementary 3D Transformations - a "Graphics Engine" Transformation procedures Transformations of coordinate systems Translation Scaling Rotation.
1 CSCE 441 Computer Graphics: 2D Transformations Jinxiang Chai.
Course Website: Computer Graphics 3: 2D Transformations.
Graphics Programming Graphics Programming: Transformations.
2IV60 Computer Graphics 2D transformations
2D Transformations x y x y x y. 2D Transformation Given a 2D object, transformation is to change the object’s Position (translation) Size (scaling) Orientation.
2D Transformations Unit - 3. Why Transformations? In graphics, once we have an object described, transformations are used to move that object, scale it.
3D Geometric Transformation Point in 3D space –Position (x, y, z) –Color (r, g, b) –Normal (Nx, Ny, Nz) Homogenous Coordinates –Position (x,y,z,w) –Usually.
Graphics Graphics Korea University kucg.korea.ac.kr Transformations 고려대학교 컴퓨터 그래픽스 연구실.
Lecture Notes: Computer Graphics.
Dx = 2 dy = 3 Y X D Translation A translation is applied to an object by repositioning it along a straight-line path.
 2D Transformations 2D Transformations  Translation Translation  Rotation Rotation  Scaling Scaling.
Computer Graphics, KKU. Lecture 51 Transformations Given two frames in an affine space of dimension n, we can find a ( n+1 ) x ( n +1) matrix that.
CS654: Digital Image Analysis Lecture 6: Basic Transformations.
Geometrical Transformations 2 Adapted from Fundamentals of Interactive Computer Graphics, Foley and van Dam, pp , by Geb Thomas.
Transformation.
Geometric Transformations
Multimedia Programming 07: Image Warping Keyframe Animation Departments of Digital Contents Sang Il Park.
3-D Transformational Geometry CS418 Computer Graphics John C. Hart.
Transformations: Projection CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Composing Transformations
Jinxiang Chai CSCE441: Computer Graphics 3D Transformations 0.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
1 Geometric Transformations Modelling Transforms By Dr.Ureerat Suksawatchon.
Transformations in 3D Lecture 17 Mon, Oct 6, 2003.
Computer Graphics Lecture 16 Fasih ur Rehman. Last Class Homogeneous transformations Types of Transformations – Linear Transformations – Affine Transformations.
Geometric Transformations Ceng 477 Introduction to Computer Graphics Computer Engineering METU.
YEAR 11 MATHS REVISION Transformations.
Computer Graphic 2 D Transformation.
CSCE 441 Computer Graphics: 2D Transformations
Instructor: Dr. Shereen Aly Taie Basic Two-Dimensional Geometric Transformation 5.2 Matrix Representations and Homogeneous Coordinates 5.3 Inverse.
Computer Graphics Lecture 15 Fasih ur Rehman. Last Class Combining Transformations Affine versus Rigid body Transformations Homogenous Transformations.
CPT450 – Computer Graphics
Computer Graphics 2D Transformations
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Transforms.
Computer Graphics 3: 2D Transformations
Transformations Objectives
2D Geometric Transformations
Computer Graphics CC416 Week 15 3D Graphics.
Computer Graphics Transformations.
Computer Graphics 3: 2D Transformations
Review: Transformations
3D Transformation.
3D Geometric Transformations
CS1550 Fundamentals For Computer Graphics Transformations-1
Computer Graphics Transformations.
Review: Transformations
Lecture 7 Geometric Transformations (Continued)
2D Transformations y y x x y x.
Computer Graphics Transformations
Three-Dimensional Graphics
Geometric Transformations
Chapter IV Spaces and Transforms
Transformations in 3 Dimensions CS /28/2018 Dr. Mark L. Hornick
Geometric Transformations for Computer Graphics
Transformations Ed Angel
Transformations Ed Angel Professor Emeritus of Computer Science
CS1550 Fundamentals For Computer Graphics Transformations-2
Isaac Gang University of Mary Hardin-Baylor
Transformations.
TWO DIMENSIONAL TRANSFORMATION
Unit 37 Further Transformations
Translation in Homogeneous Coordinates
Presentation transcript:

Modeling Transformations

Contents 2D-Transformations -Translation – 2D - Scaling – 2D -Rotation – 2D Mirror Reflection Inverse 2D – Transformations Homogeneous coordinates -Translations with homogeneous -Scaling with homogeneous -Rotation with homogeneous

2D-Transformations Transformations are a fundamental part of computer graphics. Transformations are used to position objects, to shape objects, to change viewing positions, and even to change how something is viewed (e.g. the type of perspective that is used). There are 4 main types of transformations that one can perform in 2 dimensions: Translations Scaling Rotation Reflection BACK

Translation – 2D Shifting of an object from one position to anther is called translation Translated coord. are , x’ = x + dx y’ = y + dy BACK

Scaling – 2D To scale an object by a vector v = (vx, vy, vz), each point p = (px, py, pz) would need to be multiplied with this scaling matrix: Types of Scaling: Differential ( sx != sy ) Uniform ( sx = sy ) BACK

Rotation – 2D rotated original Coordinates before rotation Coordinates after rotation BACK

Rotation – 2D BACK

Mirror Reflection Back

Inverse 2D - Transformations BACK

Homogeneous coordinates To perform a complex transformation, you usually make it by combining a number of basic transformations. In order to represent all transformations in the same form, computer scientists have devised what are called homogeneous coordinates. Add a third coordinate, z A 2D point is a 3 coordinates vector: BACK

Translations with homogeneous BACK

Scaling with homogeneous BACK

Rotation with homogeneous BACK

Thanks !!!