COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 2003 1 3D Geometric Transformations Graphics Systems.

Slides:



Advertisements
Similar presentations
3D Transformations Assist. Prof. Dr. Ahmet Sayar
Advertisements

Computer Graphics: 3D Transformations
COMPUTER GRAPHICS 2D TRANSFORMATIONS.
2D Geometric Transformations
Three Dimensional Modeling Transformations
1 ME 302 DYNAMICS OF MACHINERY Dynamic Force Analysis IV Dr. Sadettin KAPUCU © 2007 Sadettin Kapucu.
X marks the spot!.
Chapter 5 Geometric Transformations
CMPE 466 COMPUTER GRAPHICS
2.1 si SI31 Advanced Computer Graphics AGR Lecture 2 Basic Modelling.
Introduction to ROBOTICS
Transformations I CS5600Computer Graphics by Rich Riesenfeld 27 February 2002 Lecture Set 5.
Transformations CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Introduction to ROBOTICS
Cartesian Coordinate System Mathematics often display relations by using a grid system called the Cartesian Coordinate System.
The Coordinate System Locating Points Plotting Points Intro to Algebra.
April Geometric Transformations for Computer Graphics Shmuel Wimer Bar Ilan Univ., School of Engineering.
2IV60 Computer graphics set 4:3D transformations and hierarchical modeling Jack van Wijk TU/e.
COS 397 Computer Graphics Svetla Boytcheva AUBG, Spring 2013.
5.2 Three-Dimensional Geometric and Modeling Transformations 2D3D Consideration for the z coordinate.
Kinematics of Robot Manipulator
2D Geometric Transformations
CS 376 Introduction to Computer Graphics 02 / 16 / 2007 Instructor: Michael Eckmann.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 5.
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.
Objective: Plot points and lines on a coordinate plane. Standards Addressed: G: Represent relationships with tables or graphs in the coordinate plane.
Jinxiang Chai CSCE441: Computer Graphics 3D Transformations 0.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
1 Computer Graphics Week9 -3D Geometric Transformation.
 In mathematics, we use a grid to locate points..
Symmetry Two points, P and P ₁, are symmetric with respect to line l when they are the same distance from l, measured along a perpendicular line to l.
Perform Congruence Transformations. A __________________ is an operation that moves or changes a geometric figure to produce a new figure called an __________.
Transformation.
Computer Graphics 3D Transformations. Translation.
Geometric Transformations Hearn & Baker Chapter 5 Some slides are taken from Robert Thomsons notes.
4-4 Geometric Transformations with Matrices Objectives: to represent translations and dilations w/ matrices : to represent reflections and rotations with.
GRAPHING ON A COORDINATE PLANE. VOCABULARY Coordinate system- a system which uses one or more numbers or coordinates, to uniquely determine the position.
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Properties or Rules of Transformations Equations used to find new locations.
3D Transformation A 3D point (x,y,z) – x,y, and z coordinates
Geometric Transformations UBI 516 Advanced Computer Graphics Aydın Öztürk
January 19, y X Z Translations Objects are usually defined relative to their own coordinate system. We can translate points in space to new positions.
3-D Geometric Transformations
3D Geometric Transformation
3D Geometric Transformation
Lecture 5: Introduction to 3D
9-2 Reflections Objective: To find reflection images of figures.
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
The Coordinate Plane. Vocabulary Words Axes - two perpendicular number lines used for locating points Origin – the intersection of the two axes Y-axis.
5-1 The Coordinate Plane Introduction. Coordinate Graph.
Perform Congruence Transformations. Transformations: when you move or change a geometric figure in some way to produce a new figure. Image is what the.
Types of Rigid Motion Translation Rotation Reflection Objective - To describe and interpret translations and reflections in the coordinate plane.
Jinxiang Chai CSCE441: Computer Graphics 3D Transformations 0.
Computer Graphics I, Fall 2010 Transformations.
Warm Up. True or False? 1.A reflection preserves angle measure. 2.A reflection preserves segment length. 3.A reflection preserves orientation. False True.
3D Transformations 2D coordinates3D coordinates x y x y z x z y Right-handed coordinate system:
CS 325 Introduction to Computer Graphics 02 / 19 / 2010 Instructor: Michael Eckmann.
Transformations in 3D Lecture 17 Mon, Oct 6, 2003.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Transformations Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
3D Geometry and Transformations
Graph points on the coordinate plane to solve real-world and mathematical problems. UW.GAP.5.M.G.02 Represent real world and mathematical problems by graphing.
Geometric Transformations for Computer Graphics
Geometric Transformations for Computer Graphics
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
3D Transformation.
Computer Graphics 3D Transformations
Lecture 7 Geometric Transformations (Continued)
Unit 1 Transformations in the Coordinate Plane
Geometric Transformations for Computer Graphics
Presentation transcript:

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS D Geometric Transformations Graphics Systems / Computer Graphics and Interfaces

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS D Geometric Transformations Extension of 2D methods now including the Z coordinate Transformations: Translation Scaling Rotation 3D coordinate system: Right-Hand Rule Axis rotation Positive direction of rotation x y z for for x y z Z x to y

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Translation Translation of a Point y x z x, y, z xTYTZTxTYTZT T = T x, T y, T z The translation of an object is carried out by applying the operation to each of its vertices. y x z

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Scaling Regarding the origin: y x z

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Scaling T(X F Y F Z F ).S(S x, S y, S z ).T(X- F,-Y F,-Z F ) = In relation to an arbitrary point: y x z x y x z y x z xFYFZFxFYFZF

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Rotation In 2D the axis of rotation is perpendicular to the XY plane 3D rotation axis may be –x, y or z –An axis arbitrarily placed in the space Around z-axis  constant z y x z +

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Rotation y x z + y x z + Around x-axis  x constant Around y-axis  constant y

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS z Rotation Rotation about an axis placed arbitrarily in 3D space: 1.Applying the translation to place the axis of rotation passing through the origin of the coordinate system. 2.Rotating the object so that the axis of rotation coincides with one of the coordinate axes. 3.Apply the desired rotation about this axis. 4.Apply the inverse rotation of point 2. 5.Apply the inverse translation of 1. y x z y x z P2 P1 y x z P2 ' P1 ' y x z P2'' P1'' y x P2'' P1'' y x z P2 P1

COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Exercises