Daedie
Legacy Member
Yo mannen,
Ik heb een structuur geschreven waarmee ik uit een bepaald bestandformaat een articulated figure kan inlezen.
deze bestaat uit een aantal joints die een zekere orientatie en positie hebben. Deze joints zijn verbonden met links. de joints en links bevatten Denavit-Hartenberg coefficienten. Deze zet ik om in een transformatie matrix voor iedere joint. en ik stack deze transformatie matrices ook nog eens zodat ik voor iedere joint een globale transformatie ter beschikking heb.
Als laatste stap reken ik ook de absolute positie uit in de ruimte van iedere joint aan de hand van deze globale transformatie.
Nu zou ik graag tussen iedere joint paar een balk figuur tekenen aan de hand van polygonen, zodat mijn skelet ventje getekend wordt aan de hand van balken. en hier zit ik eigenlijk vast. Ik weet niet hoe ik deze balken kan tekenen en/of transformeren zodat deze tussen 2 joints terecht komt. gewoon tekenen en transformeren zorgt dat deze balk bovenop mijn joints terecht komt, maar ik wil ze dus tussen mijn joint.
De informatie dat ik heb:
- De lokale transformatie van iedere joint
- De globale transformatie van iedere joint
- De absolute positie van iedere joint.
Merk ook op dat de afstand tussen 2 joints niet altijd even groot is, en dat de balk ook gescaleerd zal moeten worden.
Ik heb een structuur geschreven waarmee ik uit een bepaald bestandformaat een articulated figure kan inlezen.
deze bestaat uit een aantal joints die een zekere orientatie en positie hebben. Deze joints zijn verbonden met links. de joints en links bevatten Denavit-Hartenberg coefficienten. Deze zet ik om in een transformatie matrix voor iedere joint. en ik stack deze transformatie matrices ook nog eens zodat ik voor iedere joint een globale transformatie ter beschikking heb.
Als laatste stap reken ik ook de absolute positie uit in de ruimte van iedere joint aan de hand van deze globale transformatie.
Nu zou ik graag tussen iedere joint paar een balk figuur tekenen aan de hand van polygonen, zodat mijn skelet ventje getekend wordt aan de hand van balken. en hier zit ik eigenlijk vast. Ik weet niet hoe ik deze balken kan tekenen en/of transformeren zodat deze tussen 2 joints terecht komt. gewoon tekenen en transformeren zorgt dat deze balk bovenop mijn joints terecht komt, maar ik wil ze dus tussen mijn joint.
De informatie dat ik heb:
- De lokale transformatie van iedere joint
- De globale transformatie van iedere joint
- De absolute positie van iedere joint.
Merk ook op dat de afstand tussen 2 joints niet altijd even groot is, en dat de balk ook gescaleerd zal moeten worden.