J'ai un plan défini par une normale (n) et une distance (d) (depuis l'origine). Je voudrais le transformer en un nouveau système. Le chemin long est comme ceci: 1) multiplier la distance (d) par la normale (n) résultant en un vecteur (p) 2) tourner (R) et traduire (v) le vecteur (p) pour obtenir (p ') 3) normaliser (p «) pour obtenir le 4) normale utiliser un autre algorithme pour trouver la plus petite distance (d ») entre le nouveau plan et l'origineComment faire pivoter et translater efficacement un plan en 3D
Je n'ai pas essayé, mais je suppose qu'il devrait travail. QUESTION: N'y at-il pas un moyen plus rapide d'obtenir n 'et d'? Si la traduction (v) est 0 que je peux passer 4). Mais si ce n'est pas 0? Y at-il un moyen plus facile d'obtenir le nouveau d'?
Oui, je ne fais que la rotation et la traduction. D'une manière ou d'une autre, j'espérais trouver un moyen simple de calculer la distance perpendiculaire en fonction de la normale ou de quelque chose de rotatif. Mais encore une fois, le calcul de la distance n'est pas si coûteux. Merci! – Golom