website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » Question math 3D


Posté : 04-09-2013 16:26 icone du post

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