72 votes

Comment projeter un point sur un plan en 3D ?

J'ai un point 3D (point_x,point_y,point_z) et je veux le projeter sur un plan 2D dans un espace 3D qui (le plan) est défini par un point de coordonnées (orig_x,orig_y,orig_z) et un vecteur perpendiculaire unaire (normal_dx ,normal_dy,normal_dz).

Comment dois-je gérer cela? entrez la description de l'image ici

2voto

PermanentGuest Points 3267

Soit V = (orig_x,orig_y,orig_z) - (point_x,point_y,point_z)

N = (normal_dx,normal_dy,normal_dz)

Soit d = V.dotproduct(N);

Point projeté P = V + dN

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X