Transformation Operators

Slides:



Advertisements
Similar presentations
Transforming graphs of functions
Advertisements

Order of function transformations
1 3D Vector & Matrix Chapter 2. 2 Vector Definition: Vector is a line segment that has the direction. The length of the line segment is called the magnitude.
Geometric Transformations
Transformations Moving a shape or object according to prescribed rules to a new position. USE the tracing paper provided to help you understand in the.
Arbitrary Rotations in 3D Lecture 18 Wed, Oct 8, 2003.
Answer the following questions using yesterday’s Translation Task: 1.What is a transformation? 2.What are vertices? 3.When does it mean when geometric.
CMPE 466 COMPUTER GRAPHICS
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Transformations II Week.
Rotations and Translations. Representing a Point 3D A tri-dimensional point A is a reference coordinate system here.
Essentials of Interactive Computer Graphics: Concepts and Implementation K. Sung, P. Shirley, S. Baer Chapter 8 Chapter 8: Transformation Operators.
2D Transformations. World Coordinates Translate Rotate Scale Viewport Transforms Hierarchical Model Transforms Putting it all together.
CS 450: Computer Graphics 2D TRANSFORMATIONS
By: Suhas Navada and Antony Jacob
FROM CONCRETE TO ABSTRACT Basic Skills Analysis Hypothesis Proof Elementary Matrices and Geometrical Transformations for Linear Algebra Helena Mirtova.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
2D Geometric Transformations
Part7: Geometric Transformations
Transformations Jehee Lee Seoul National University.
Unit 5: Geometric Transformations.
Transformations Learning Outcomes  I can translate, reflect, rotate and enlarge a shape  I can enlarge by fractional and negative scale factors  I can.
Chapter 9 Transformations.
Term Transformation Describe The change in the position of a geometric figure, the pre-image, that produces a new figure called the image Representation.
An operation that moves or changes a geometric figure (a preimage) in some way to produce a new figure (an image). Congruence transformations – Changes.
WARM UP: Describe in words how to rotate a figure 90 degrees clockwise.
Two-Dimensional Geometric Transformations A two dimensional transformation is any operation on a point in space (x, y) that maps that point's coordinates.
Geometric Transformations Hearn & Baker Chapter 5 Some slides are taken from Robert Thomsons notes.
GEOMETRY AND MEASUREMENT
2D Geometric Transformation Translation A translation is applied to an object by repositioning it along a straight-line path from one coordinate location.
Honors Geometry.  We learned how to set up a polygon / vertex matrix  We learned how to add matrices  We learned how to multiply matrices.
Composite 3D Transformations. Example of Composite 3D Transformations Try to transform the line segments P 1 P 2 and P 1 P 3 from their start position.
Transformations on the Coordinate Plane Transformations are movements of geometric figures. The preimage is the position of the figure before the transformation,
Perform Congruence Transformations. Transformations: when you move or change a geometric figure in some way to produce a new figure. Image is what the.
1 Objectives Define transformations and isometry Identify and draw translations Identify and draw reflections.
TRANSFORMATIONS. DEFINITION  A TRANSFORMATION is a change in a figure’s position or size.  An Image is the resulting figure of a translation, rotation,
Transformation of Functions Lesson 2.5. Operation: Subtract 2 from DV. Transformation: Vertical translation Example #1.
Instructor: Dr. Shereen Aly Taie Basic Two-Dimensional Geometric Transformation 5.2 Matrix Representations and Homogeneous Coordinates 5.3 Inverse.
Objectives Introduce standard transformations Introduce standard transformations Derive homogeneous coordinate transformation matrices Derive homogeneous.
A quadratic function always contains a term in x 2. It can also contain terms in x or a constant. Here are examples of three quadratic functions: The.
CSE 167 [Win 17], Lecture 2: Review of Basic Math Ravi Ramamoorthi
Transforms.
4-3 Warm Up Lesson Presentation Lesson Quiz
Geometric Transformations
Transformations and Symmetry
Transformations and Symmetry
Geometric Transformations Hearn & Baker Chapter 5
2D Transformations By: KanwarjeetSingh
Computer Graphics CC416 Week 15 3D Graphics.
3D Transformation.
3D Geometric Transformations
3B Reflections 9-2 in textbook
Translations and Reflections
Math II: Unit 1: Transformations
CSS Transform Apply 2D or 3D Transformations to an Element: Translate | Scale | Rotate | Skew.
Introduction to transformations
2D Transformations y y x x y x.
Absolute Value Functions and Graphs Lesson 2-7
COMP 175: Computer Graphics February 9, 2016
FP1 Matrices Transformations
CSC4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Transformations.
COMP 175: Computer Graphics February 21, 2016
4-4 Geometric Transformations with Matrices
1/22/14 Watch the following videos
Rotation: all points in the original figure rotate, or turn, an identical number of degrees around a fixed point.
P A R B O L S.
Vocabulary transformation reflection preimage rotation
Transformations.
4-3 Warm Up Lesson Presentation Lesson Quiz
Transformations with Matrices
Transformations.
Presentation transcript:

Transformation Operators Chapter 8: Transformation Operators Chapter 8

This Chapter: we will learn Vectors Representing vertices Matrix Representing transformation operators Review Translation/Scale/Rotation Examine D3D Implementation Chapter 8

Vertex position and Row Vector Vertex, V, at (x,y) V = (x, y) Represent as a row vector Chapter 8

Translation Operator: Translation means moving Operator: Moves vertex: To: We represent: Chapter 8

Translation Example: Operator: Vertex: Result: Chapter 8

Translation: Properties Moves relative Relation of input/output points maintains Chapter 8

Translating entire object: Chapter 8

Translation Properties Geometric: does not change shape: Size, edges, and angles between angles Reversibility Identity: T(0,0) Extension to 3D: simple Chapter 8

Note on order of operation True for ALL operators: T, S, R is different from In fact: with row vector representation is undefined! Chapter 8

Scaling Operator: scaling means change size Operator: scales vertex: We represent: Chapter 8

Scaling Example: Operator: Vertex: Result: Chapter 8

Scaling stretches distance (from axes) Operator: Individual points Groups of points Chapter 8

Scaling entire object Chapter 8

Reflection: Negative scaling factors Negative factor in x: Reflect across y Negative factor in y: Reflect across x Chapter 8

Reflection: entire object Chapter 8

Scaling Properties Geometric: scale factors Reversibility scale distances to the axes. Reversibility Identity: S(1,1) Extension to 3D: simple Chapter 8

Rotation Operator: Rotation means turning Operator: Moves vertex: To: We represent: Chapter 8

Rotation Example: Operator: Vertex: Result: Chapter 8

Rotation: Fixed distance from Origin Move along circumference Distance between points do not change Chapter 8

Rotating entire object: Chapter 8

Rotation Properties Geometric: Reversibility Identity: R(0) Shape and area does not change Reversibility Identity: R(0) Extension to 3D: tricky! Will study in detailed in later chapter Chapter 8

Summary: operators Chapter 8

A Word about vectors … Vertex position: Row Vector Column Vector (Transpose) Chapter 8

A Word about Matrices 4x4 array of floats Chapter 8

Operators: Translate and Scale Chapter 8

Rotation Operators: About Z-axis About Y-axis About X-axis Chapter 8

Identify Matrix Does not do any thing! M is a matrix MI = M and IM = M Important matrix for initialization! Chapter 8

Some properties of Matrices Order of operation is important! Precedence of operation is not important! Chapter 8

Matrices and Vectors Row vector: Column vector: To translate by T: Chapter 8

Row vs. Column Vectors One should never mix row and column vector representation We use Row representation exclusively! Operator always appear on the right side of the vector! Referred to as: Post multiplying a vector Chapter 8