Bonjour!
je veut faire une rotation de la ligne définit par les deux points (x1,y1,z1) et (x2,y2,z2) par rapport au point (x1,y1,z1) et merci.
Bonjour!
je veut faire une rotation de la ligne définit par les deux points (x1,y1,z1) et (x2,y2,z2) par rapport au point (x1,y1,z1) et merci.
Bonjour,
ce problème est purement mathématique :
- Il te faut tout d'abord choisir les différents angles de rotations que tu souhaites appliquer.
- Puis tu construits les matrices de rotations pour chaque angle
- Tu composes la matrices entre elles.
- Tu multiplies tous les points que tu souhaites modifier par cette matrice.
OpenGl peut faire ce genre de matrice et de Multiplication automatiquement.
Si tu le fais toi même, passes en coordonnées projectives.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
-ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Une rotation 3D par rapport à un point ça n'a pas de sens (il y en a une infinité), il te faut un axe.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Partager