professional documents
home
Profile
Upload
docsters
Blogs
Upload
about me
contact me
user photo
Manuel Arce Garcia
submit clear
Powerpoint

3D transformations center doc

FCC Graficación CAD/CAM3D TransformationsContents1. Translation2. Scaling3. Rotation4. Other Transformations1. TranslationxyzTxTzTy(x,y,z))',','(zyx110001000100011'''zyxTTTzyxTzzTyyTxxzyxzyxTPP'SPP'2. Scaling110000000000001'''zyxSSSzyxSzzSyySxxzyxzyxxyz(x,y,z) ) ' , ' , ' ( z y x ∴scaling uniform-non Otherwise,scaling UniformzyxSSSxyz),,(FFFzyxxyzxyzxyz.1000100010001 and,1000000000000,1000100010001where]][][['11FFFzyxFFFxxxTSSSSxxxTPTSTPRelative Scaling3. Rotation2D Rotation)','(yx),(yxqrr ) ' , ' ( y x ) , ( y x qrr),(RRyxRotation about z-axis is implicit !!!)',','('zyxP),,(zyxPqrrxyzzzyxyyxx'cossin'sincos'∴11000010000cossin00sincos1'''zyxzyxPRPZ'By symmetry,xyz10000cossin00sincos00001where,'XXRPRPxyz10000cos0sin00100sin0coswhere,'YYRPRPcossin'sincos''zyzzyyxxcossin''sincos'zxzyyzxxxyzu(x1, y1, z1)(x2, y2, z2)Rotation about an arbitrary axisBasic idea1. Translatethe object so thatthe rotation axis passes through the origin.2. Rotatethe object so thatthe rotation axis coincides with one of the coordinate axis.3. Perform the specified rotation.4. R-15. T-1TR1,,,,),,(),,(222222121212121212cbaVzcVybVxazyxVzzzyyyxxxcbaVVuzzyyxxVzyxStep 1: Translationxyzu = (a, b, c)(x1, y1, z1)(x2, y2, z2)u1000100010001111zyxTStep 2: Aligning uwith z-axisxyzu = (a, b, c)a(0, b, c) = u'(0, 0, 1) = uzxyzu''= (a, 0, d)da100000000001)(dcdbdbdcRx)(1000'sinsin|||'|'22bucbuuuuucbuuuuuuxzyxzxzxz uxdcuuuucbbbcbzz|||'|'cossinsin2222 dxyzu''= (a, 0, d)dauy(0, 0, 1) = uzbxyzaaudauuuuuuuuuuuyzyxzyzyzsin)(1000''sinsin|||''|''∴100000001000)(daadRyduuuuzz|||''|''cos≡1≡1111)()()()(yxxyRRRRRR∴In Step 2,for later useStep 3: Rotate about z-axis by a given anglexyzq1000010000cossin00sincos)(zRStep 4: [R-1] = [Rx(a)-1][Ry(b)-1]Step 5: [T-1]∴In summary,PTRRRRRTPxyzyx)()()()()('1114. Concatenation Thesuccessiveapplicationofanumberoftransformationscanbeachievedwithasingletransformationmatrix,theconcatenationofthesequence.SupposetwotransformationsT1andT2aretobeappliedsuccessively.ThesameeffectcanbeachievedbytheapplicationofasingletransformationT3,whichissimplytheproductofthematricesT1andT2.Thatis:The point (x, y, z) is transformed into (x’, y’, z’) by T1:[ x’ y’ z’ 1 ] = [ x y z 1 ] T1(1)The point (x’’, y’’, z’’) is generated by applying T2:[ x’’ y’’ z’’ 1 ] = [ x’ y’ z’ 1 ] T2(2)Substituting (1) in (2) gives:[ x’’ y’’ z’’ 1 ] = ([ x y z 1 ] T1)T2 = [ x y z 1 ] (T1T2)Theorderofapplicationofthetransformationsmustbepreservedwhenthetransformationmatricesaremultipliedtogether.
rate this doc
email this doc
embed this doc
add to folder
digg reddit stumble delicious
flag this doc
333
23
5(1)
0
12/10/2007
English
search termpage on Googletimes searched
Preview

2D Geometric Transformations

arcenal 12/10/2007 | 598 | 29 | 0 | educational
Preview

Computer Animation

arcenal 12/10/2007 | 464 | 33 | 0 | educational
Preview

Principles of traditional animation aplied to 3D computer animation

arcenal 12/24/2007 | 282 | 28 | 0 | educational
Preview

Transformations

LisaB1982 5/31/2008 | 22 | 0 | 0 | educational
Preview

Transformations

Megalo81 8/2/2008 | 17 | 0 | 0 | educational
Preview

Transformations on the Parabola

NewJersey 6/18/2008 | 10 | 0 | 0 | legal
Preview

The future of CAD

arcenal 12/29/2007 | 944 | 4 | 0 | educational
Preview

vmd 3d

dimkal 4/29/2008 | 96 | 0 | 0 | educational
Preview

vmd 3d

anonymous 4/29/2008 | 90 | 0 | 0 | educational
Preview

vmd 3d

dimkal 4/29/2008 | 88 | 0 | 0 | educational
Preview

3D Printable Shapes

MaryJeanMenintigar 8/22/2008 | 130 | 2 | 0 | creative
Preview

Transformations and Tesselations

samc 7/2/2008 | 22 | 0 | 0 | creative
Preview

3D Geometric Shapes

MaryJeanMenintigar 8/22/2008 | 91 | 0 | 0 | creative
Preview

3D Shapes

MaryJeanMenintigar 8/22/2008 | 98 | 0 | 0 | creative
Preview

Amazing 3D Graphic Photos

MissPowerPoint 4/21/2008 | 350 | 33 | 0 | creative
Preview

automatas de pila y lenguajesd independientes de contexto

arcenal 8/13/2008 | 20 | 1 | 0 |
Preview

Apuntes de analisis numerico

arcenal 2/9/2008 | 978 | 107 | 3 | educational
Preview

manual de matlab 7 0 español

arcenal 2/9/2008 | 10536 | 357 | 7 | educational
Preview

criptografia y seguridad

arcenal 2/9/2008 | 1569 | 92 | 3 | educational
Preview

criptografia-matematicas

arcenal 2/9/2008 | 1025 | 74 | 0 | educational
Preview

norma rs232

arcenal 2/9/2008 | 2148 | 46 | 0 | educational
Preview

cienematica de un robot

arcenal 2/9/2008 | 833 | 34 | 0 | educational
Preview

topologia

arcenal 1/2/2008 | 204 | 2 | 0 | educational
Preview

Teoria y praxis - EMMANUEL KANT

arcenal 1/2/2008 | 535 | 8 | 0 | educational
Preview

Romero y julieta - Willian Shakespeare

arcenal 1/2/2008 | 1124 | 6 | 0 | educational
matlab rotation2d11
 
review this doc