Es posible calcular la transformación combinada. Puesto que usted está permitiendo la posibilidad de una traducción, voy a trabajar en coordenadas homogéneas . Como tal, escribiré el punto $P(x,y,z)$ como el vector $p=(x,y,z,1)^T$ . Dado que también conoce el punto de la imagen $P'$ (o vector $p'$ ), es posible calcular la matriz de transformación $A$ tal que $p'=Ap$ . La matriz $A$ es $4\times4$ por lo que necesitaremos $4$ puntos, en general, para determinar la matriz.
Como sólo tenemos una escala, rotación y traslación, nuestra matriz $A$ será de la forma $$ A=\begin{bmatrix}RS&c\\0^T&1\end{bmatrix}, $$ donde $S$ es el $3\times3$ matriz de escala, $R$ es el $3\times3$ matriz de rotación y $c$ es el vector por el que nos trasladamos. Esto significa que sólo hay be $12$ incógnitas en $A$ por lo que sigue siendo necesario $4$ puntos a determinar.
Si no puede resolver las ecuaciones anteriores exactamente, una opción es resolverlas en el sentido de mínimos cuadrados, de forma que esté minimizando $$ F(A)=\sum\limits_{i=1}^n \left\|p_i'-Ap_i\right\|^2 $$ con respecto a $A$ .
Dada la matriz de transformación $A$ es mucho más difícil determinar la matriz de escala $S$ y la matriz de rotación $R$ . La traslación es sencilla, ya que se trata de la última columna de la matriz. Una matriz de escala general puede escribirse como $S=I-knn^T$ donde las componentes en la dirección del vector unitario $n$ se escalan por $k$ . Se puede encontrar una forma genérica para una matriz de rotación ici que depende explícitamente del eje de rotación y del ángulo. Para calcular realmente $R$ et $S$ Sospecho que será difícil.