360x Filetype PDF File size 2.54 MB Source: www.di.ubi.pt
Chap. 3:
Geometric
Transformations
1
Summary
−Motivation.
−Euclidean transformations: translation and rotation.
−Euclidean geometry.
−Homogeneous coordinates.
−Affine transformations: translation, rotation, scaling, and shearing.
−Matrix representation of affine transformations.
−Composition of geometric transformations in 2D and 3D.
−Affine transformations in OpenGL.
−OpenGL matrix operations and arbitrary geometric transformations.
−Examples in OpenGL.
2
Motivation
Geometric transformations
Translation, rotation, reflection
Scaling, shearing
Orthogonal projection, perspective projection
Why are geometric transformations
necessary?
for positioning geometric objects in 2D and 3D.
for modelling geometric objects in 2D and 3D
For viewing geometric objects in 2D and 3D.
3
Motivation (cont.):
modelling objects in 2D
Geometric transformations can specify object
modelling operations
They allow us to define an object through its local coordinate system
(modeling coordinates)
They allow us to define an object several times in a scene with a global
coordinate system (world coordinates)
4
no reviews yet
Please Login to review.