Presentation is loading. Please wait.

Presentation is loading. Please wait.

Translation Rotation Scaling

Similar presentations


Presentation on theme: "Translation Rotation Scaling"— Presentation transcript:

1 Translation Rotation Scaling
3D Transformation Translation Rotation Scaling

2 Right-Hand Reference System
What we mean by a 3-D coordinate space x axis y axis z axis P y z x Right-Hand Reference System

3 Translation Object translated by factor T(tx,ty,tz) Hence in equ,
Translation of a point p(X,Y,Z) means shifting the point along a straight line path to new position p’(X’,Y’,Z’) . (x, y, z) Object translated by factor T(tx,ty,tz) P (x’, y’, z’) P’ Hence in equ, X’=X + tx Y’=Y + ty Z’=Z + tz In matrix form =

4 Scaling Changing the size of an object in 3D by scaling factors, Sx , Sy , Sz, for the x , y and z coordinates respectively. Scaled Position (x’, y’, z’) Object scaled by factor S(Sx,Sy,Sz) P(x,y,z) P Hence in equ, X’=X * Sx Y’=Y * Sy Z’=Z * Sz In matrix form =

5 Rotation Repositioning the object along the circular path
Rotation Repositioning the object along the circular path. Depending on axis of rotation :-- Axis as any principal axis Axis other than principal axis Z-Axis X-Axis Y-Axis Parallel to any of the Principal Axis Not parallel to any of the Principal Axis

6 Axis as any principal axis
Axis As Z-axis Plane of rotation is XY-Plane In equ form x’ = x·cosθ - y·sinθ y’ = x·sinθ + y·cosθ z’ = z In matrix form Rz()

7 Axis As X-axis y’ = y·cosθ - z·sinθ z’ = y·sinθ + z·cosθ
Plane of rotation is YZ-Plane In equ form x’ = x y’ = y·cosθ - z·sinθ z’ = y·sinθ + z·cosθ In matrix form Rx()

8 Axis As Y-axis In equ form x’ = z·sinθ + x·cosθ y’ = y
Plane of rotation is XZ-Plane In equ form x’ = z·sinθ + x·cosθ y’ = y z’ = z·cosθ - x·sinθ In matrix form Ry()

9 Axis other than principal axis
Parallel to any of the Principal Axis STEP 1 Translate so that axis coincide with the X Axis Let axis parallel to X-axis

10 Retranslate to it’s original position
STEP 3 Retranslate to it’s original position STEP 2 Rotate w.r.t x-axis So sequence of transformations are = *

11 Not Parallel to any of the Principal Axis
Let the axis vector  v=ai+bj+ck The length of the line = √(a2 +b2+c2)

12 Translate to origin by (-x1,-y1,-z1)
STEP 1 Translate to origin by (-x1,-y1,-z1) =

13 c a b r q In right triangle pqr cos(Ѳ1)= c/√(b2 + c2 )
STEP 2 Y axis Rotate w.r.t x-axis Rx(1) = c (a,b,c) a b r q (0,b,c) In right triangle pqr cos(Ѳ1)= c/√(b2 + c2 ) sin(Ѳ1)= b/ √(b2 + c2 ) p

14 cos(Ѳ2)= √(b2 + c2 ) / √(a2+b2 + c2 ) sin(Ѳ2)= a/ √(a2+b2 + c2 )
STEP 3 Rotate w.r.t y-axis Ry(-2) = In right triangle pqr cos(Ѳ2)= √(b2 + c2 ) / √(a2+b2 + c2 ) sin(Ѳ2)= a/ √(a2+b2 + c2 )

15 y axis STEP 4 Rotate w.r.t z-axis Rz() =

16 Sequence of transformation is
STEP 5 Re-Rotate w.r.t y-axis by angle (2) Ry(2) STEP 6 Re-Rotate w.r.t x-axis by angle (-1) Rx(-1) STEP 7 Re-translate by factor Sequence of transformation is * Rx(-1) * Ry(2) * Rz() * Ry(-2) * Rx(1) * OBJECT

17 q r p


Download ppt "Translation Rotation Scaling"

Similar presentations


Ads by Google