VBN - Aalborg Universitet
VBN - Aalborg Universitet
VBN - Aalborg Universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5 3D transformation<br />
3D transformation<br />
I dette appendiks vil 3D transformation blive præcenteret. Der vil i afsnittet blive gennemgået<br />
hvordan en transformation fra et koordinatsystem til et andet kan foregå. Afsnittet vil gennemgå en<br />
transformation af fire punkter i et system, over i et andet system. Da det ikke kan lade sig gøre at<br />
linearisere transformationsligningerne ved hjælp af substitution, skal transformationsparametrene<br />
beregnes iterativt. Grunden til at transformationsligningerne ikke kan lineariseres ved hjælp af<br />
substitution er, at der ved substitution skal være lige mange ubekendte før og efter substitutionen.<br />
I eksemplet anvendes Model A og fikspunktsystem, som repræsenterer de fire punkter i henholdsvis<br />
det ene og det andet system. I matricerne findes punktnummer, x- og y-koordinater:<br />
⎡1 8 23 5 ⎤<br />
⎢<br />
2 20 27 4<br />
⎥<br />
F = ⎢ ⎥<br />
⎢3 15 20 11⎥<br />
⎢ ⎥<br />
⎣4 27 19 2 ⎦<br />
Tabel Tabel Tabel 9: : : Koordinater til fikspunktsystem og Model A<br />
⎡1 28,208 9,472 7,462 ⎤<br />
⎢<br />
2 37,201 0,560 6,620<br />
⎥<br />
MA<br />
= ⎢ ⎥<br />
⎢3 28,816 2,088 13,717⎥<br />
⎢ ⎥<br />
⎣4 33,216 -9,371 5,038 ⎦<br />
Punkterne reduceres til tyngdepunkt som beskrevet i afsnittet, der omhandler reduktion til tyngdepunkt.<br />
De reducerede koordinater er følgende:<br />
⎡1 -9,5 0,75 -0,5⎤<br />
⎡1 -3,652 8,785 -0,747⎤<br />
⎢<br />
2 2,5 4,75 -1,5<br />
⎥<br />
⎢<br />
Fr ⎢ ⎥<br />
2 5,341 -0,127 -1,589<br />
⎥<br />
= MAr = ⎢ ⎥<br />
⎢3 -2,5 -2,25 5,5 ⎥<br />
⎢3 -3,044 1,401 5,508 ⎥<br />
⎢ ⎥<br />
⎢ ⎥<br />
⎣4 9,5 -3,25 -3,5⎦<br />
⎣4 1,356 -10,058 -3,171⎦<br />
Tabel Tabel 10 10: 10 : Reducerede koordinater til fikspunktsystem og Model A<br />
Transformationsligningen for 3D transformation [Jensen, 2005, s. 107], hvor X’, Y’ og Z’ repræsenterer<br />
koordinater fra fikspunktsystem, og X, Y og Z repræsenterer koordinater for Model A:<br />
⎡X '⎤<br />
⎡ cosϕ cosκ ⎢<br />
Y '<br />
⎥<br />
= k<br />
⎢<br />
sinω sinϕ cosκ + cosω sinκ ⎢ ⎥ ⎢<br />
⎢⎣ Z ' ⎥⎦ ⎢⎣ − cosω sinϕ cosκ + sinω sinκ −cosϕ<br />
sinκ − sinω sinϕ sinκ + cosω cosκ cosω sinϕ sinκ + sinω cosκ ⇕<br />
sinϕ<br />
⎤ ⎡X ⎤ ⎡tx⎤ − sinω cosϕ<br />
⎥ ⎢<br />
Y<br />
⎥<br />
+<br />
⎢<br />
ty<br />
⎥<br />
⎥ ⎢ ⎥ ⎢ ⎥<br />
cosω cosϕ<br />
⎥⎦<br />
⎢⎣ Z ⎥⎦ ⎢⎣ tz ⎥⎦<br />
( ϕ κ ϕ κ ω)<br />
( ω ϕ κ ω κ ω ϕ κ ω κ ω ϕ )<br />
( ω ϕ κ ω κ ω ϕ κ ω κ ω κ )<br />
X ' = k X cos cos − Y cos sin + Z sin + tx<br />
Y ' = k X (sin sin cos + cos sin ) −Y (sin sin sin − cos cos ) − Z sin cos + ty<br />
Z ' = k X ( − cos sin cos + sin sin ) + Y (cos sin sin + sin cos ) + Z cos cos + tz<br />
Ved en 3D transformation er det ikke muligt at linearisere transformationsligningerne, som de er<br />
blevet i 2D transformation. Derfor skal løsningen til transformationen løses iterativt. Udtrykkene<br />
skal dog stadig partielt differentieres. Disse afledede skal anvendes i A-matricen.<br />
Side | 23