19.01.2013 Views

VBN - Aalborg Universitet

VBN - Aalborg Universitet

VBN - Aalborg Universitet

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!