0
Connaître les sommets d'un triangle 3D et les coordonnées x, y de la projection sur le plan horizontal d'un point E appartenant au triangle. L'angle alpha est également donné, représentant l'angle par rapport au bord AB d'un segment situé sur le même plan du triangle. Je voudrais savoir 3 choses:Angle de sortie et point d'un segment situé sur un triangle en 3D
- pour une alpha donnée, de quel côté est F
- quel est l'angle créé par le côté « sortie » avec le segment EF (en considérant toujours le sommet suivant un moyen dans le sens horaire)
- la longueur EF
- la longueur du segment BF si BC est le côté de sortie (aiguilles d'une montre)
Ceci est bien ... et je veux voir comment il va effectuer. Merci.
grid http://www.keplero.com/upps/mesh.jpg
Je considérais aussi mettre tout en 2D, mais il faut beaucoup de trigonométrie et avant de passer par elle Je me demandais si je pouvais le faire directement sans changer le système de coordonnées. Je voudrais éviter toute étape inutile pour des raisons de performance –
J'ai préféré mettre les choses dans 2d, car je m'attendais à ce que l'implémentation de l'algorithme utilise des variables à précision limitée. Si vous faites le problème en 3D, et que les équations décrivant les segments linéaires et les rayons ont une marge d'erreur, alors vous aurez besoin d'un algorithme de "logique floue" pour trouver des intersections. Quelque chose qui pourrait dire, "Ray E n'a pas croisé quoi que ce soit, mais il est venu à l'intérieur de 0,00001 unités de segment BC, donc c'est assez proche". Si vous le faites en 2D, vous pouvez trouver des intersections avec un algorithme non flou, donc je crois que c'est plus simple dans l'ensemble. – Kevin