Forum » » Création-Développement » » Question math 3D
Posté : 04-09-2013 16:26
Salut
Je bute sur un calcul en 3D je sèche, ce doit pas être compliqué,mais j'ai les neurones fatigués...
Voilà :
Soit 2 points dans l'espace A et B formant un segment de droite
définis ainsi A.x A.y A.z B.x B.y B.z
(dans une position quelconque pas comme sur mon schéma)
Soit un point V à une position quelconque par rapport au segment
Trouver x qui est la position de la projection orthogonale de V sur la droite AB
Trouver d la distance de la droite à V
...............V
...............|
..............d
-------A-x-|-----B---->
Evidemment d est une valeur positive
Mais x peut être négatif si il se trouve "devant" A
MERCI DE VOTRE AIDE
Vous me direz "A quoi ça sert ?"
Pour animer un bonhomme 3D : Si A-B definit un "bone" et V un des point d'un "mesh" alors ce point est dans ce bone si x est dans AB et que d est inférieur à l'épaisseur du "bone"
Genre: point est dans bras si point entre épaule et coude et distance point à l'os < 10cm
Alain
Message édité par : thellier / 04-09-2013 16:27
Message édité par : thellier / 04-09-2013 16:32
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1651&forum=14