Download presentation
Presentation is loading. Please wait.
Published byMilton Moody Modified over 9 years ago
1
ICS201 Lecture 12 : Gentle Introduction to Computer Graphics II King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department Based on: David Brogan ’ s “ Introduction to Computer Graphics ” Course Slides, University of Virginia Jack van Wijk ’ s “ Computer Graphics ” Course Slides, University of Eindhoven.
2
Outline Introduction to 2D Modeling Transformations Matrix Representations Linear Transformations
3
Introduction to Modeling Transformations Specify transformations for objects Allows definitions of objects in own coordinate systems Allows use of object definition multiple times in a scene
4
2D Modeling Transformations Scale Rotate Translate Scale Translate x y World Coordinates Modeling Coordinates
5
Scaling Scaling a coordinate means multiplying each of its components by a scalar Uniform scaling means this scalar is the same for all components: 2 2
6
Non-uniform scaling: different scalars per component: How can we represent this in matrix form? Scaling X 2, Y 0.5
7
Scaling Scaling operation: Or, in matrix form: scaling matrix
8
2-D Rotation (x, y) (x’, y’) x’ = x cos( ) - y sin( ) y’ = x sin( ) + y cos( )
9
2-D Rotation This is easy to capture in matrix form: Even though sin( ) and cos( ) are nonlinear functions of , x ’ is a linear combination of x and y y ’ is a linear combination of x and y
10
2-D Translation (x, y) (x’, y’) x’ = x + tx y’ = y + ty tx ty
11
The end
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.