Transformação do sistema de coordenadas, projeção 3D para o plano 2D

Eu tenho um sistema de coordenadas global (X, Y, Z) e um triângulo com pontos (A, B, C e Centro). Eu conheço todas as coordenadas desses pontos.

Eu preciso mover o sistema global de coordenadas de (0; 0; 0) para o centro do triângulo, para que todos os pontos: A, B, C e Centro tenham novas coordenadas em que Z = 0. Depois disso, preciso conhecer novas coordenadas desses pontos na relação com o novo sistema de coordenadas. A orientação do novo sistema de coordenadas não é importante.Além disso, se houver a possibilidade de converter pontos 3D (pontos triangulares) em plano 2D sem perder sua geometria (tamanho). Não deve ser uma projeção para o plano 2D.

>> A=[10.63307; -7.72528; 21.26636];
B=[4.06139; -12.49988; 21.26636];
C=[-6.57172; -20.22529; 13.14344];
Centr=[-4.38113; -13.48349; 18.55872];

>> V1=(B-A)/(norm(B-A))

V1 =

   -0.8090
   -0.5878
         0

>> V2=((C-A)-(dot((C-A),V1)*V1))/(norm((C-A)-(dot((C-A),V1)*V1)))

V2 =

    0.0000
   -0.0000
   -1.0000

>> V3=cross(V1,V2)

V3 =

    0.5878
   -0.8090
    0.0000

>> M=[V1,V2,V3]

M =

   -0.8090    0.0000    0.5878
   -0.5878   -0.0000   -0.8090
         0   -1.0000    0.0000

>> Anew=inv(M)*(A-Centr)

Anew =

  -15.5313
   -2.7076
    4.1666

>> Bnew=inv(M)*(B-Centr)

Bnew =

   -7.4083
   -2.7076
    4.1666

>> Cnew=inv(M)*(C-Centr)

Cnew =

    5.7350
    5.4153
    4.1666

Isto é o que eu tenho:A partir disso

Para isso

questionAnswers(1)

yourAnswerToTheQuestion