Ik ben bezig met een progje dat een simpel figuur laat roteren over respectievelijk zijn x en y as.
Nu heb ik de verschillende transformatie matrices gemaakt, en deze werken allemaal......behalve...juist de x en y as rotaties.
ik gebruik homogene coordinaten.
de x-as rotatie matrix ziet er als volgt uit:
De rotatie om de Z-as gaat wel goed. (dwz rotatie van rechts naar links over de oorsprong aangezien de Z-as een lengte van 1 heeft).
Voorbeeldje:
Start, figuur van 50x50 met als startcoordinaat 0,0
[img]http://www.xs4all.nl/~phbkn/start.jpg[\img]
[afbeelding]
Na 10graden rotatie over X-as"
[img]http://www.xs4all.nl/~phbkn/rotateX.jpg[\img]
[afbeelding]
Wat gaat hier nu fout? Kan het niet voor elkaar krijgen.
Heb al verschillende translaties geprobeerd, maar blijf dit rare resultaat krijgen.
Nu heb ik de verschillende transformatie matrices gemaakt, en deze werken allemaal......behalve...juist de x en y as rotaties.
ik gebruik homogene coordinaten.
de x-as rotatie matrix ziet er als volgt uit:
code:
1
2
3
| 1 0 0 0 cos sin 0 -sin cos |
De rotatie om de Z-as gaat wel goed. (dwz rotatie van rechts naar links over de oorsprong aangezien de Z-as een lengte van 1 heeft).
Voorbeeldje:
Start, figuur van 50x50 met als startcoordinaat 0,0
[img]http://www.xs4all.nl/~phbkn/start.jpg[\img]
[afbeelding]
Na 10graden rotatie over X-as"
[img]http://www.xs4all.nl/~phbkn/rotateX.jpg[\img]
[afbeelding]
Wat gaat hier nu fout? Kan het niet voor elkaar krijgen.
Heb al verschillende translaties geprobeerd, maar blijf dit rare resultaat krijgen.
[ Voor 10% gewijzigd door Nexopheus op 03-03-2003 20:26 . Reden: IMG tag schijnt niet helemaal te werken! ]
Wat niet kan is nog nooit gebeurd