Hum... c'est difficile de résumer ça en quelques lignes. Pour faire simple, commence par passer par les projections vectorielles:
Admettons un plan est défini par un point A et un vecteur normal N.
Soit (U,V,N) une base ortho (donc U et V sont dans le plan).
Soit un point P quelconque. Si on écrit le vecteur AP sur cette base, on obtient
1 2
| -> -> -> ->
AP = c1.U + c2.V + c3.N |
Pour trouver le projeté ortho de ce vecteur sur le plan, il suffit d'annuler la composante sur N, ce qui nous laisse effectivement avec les 2 composantes sur U,V qui sont dans le plan.
P' le projeté de P sur le plan est donc tel que :
1 2
| -> -> -> -> -> ->
AP' = projection(AP) = c1.U + c2.V = AP - c3.N |
Reste a calculer c3, ce qui se fait facilement par le produit scalaire :
c3 = <AP,N> / <N,N> = <AP,N> / norme²(N)
Et voila:
1 2
| -> -> -> -> ->
AP' = AP - ( <AP,N> / norme²(N)).N |
Partager