Bonjour
je suis actuellement en train de bosser sur des fonctions sur des nuages de points 3D. J'ai écrit un algo permettant de trouver l'equation du plan moyen passant par un lot de points 3D.
J'ai pris exemple la dessus:
Soit z=a.x+b.y+c l'équation du plan .
la solution est donné par la résolution du système :
(Sxx).a+(Sxy).b+(Sx).c = (Sxz)
(Sxy).a+(Syy).b+(Sy).c = (Syz)
(Sx).a+(Sy).b+n.c = (Sz)
Les coefficients étant calculés préalablement par :
Sxx = Somme des (xk)² pour k=1 à k=n
Sxy = Somme des (xk)(yk)
Sx = Somme des (xk)
Sxz = Somme de (xk)(zk)
Syy = Somme de (yk)²
Syz = Somme de (yk)(zk)
Szz = Somme de (zk)²
Sz = Somme de (zk)
MatriceM = [sxx sxy sx; sxy syy sy; sx sy n]
MatriceV = [sxz; syz; sz]
On resoud matriciellement le systeme avec M et V, et je trouve bien mes coéfficients a, b et c.
Cependant, quand on a la forme ax+by+cz+d=0 comment fait on pour trouver d?
Partager