xyz una transformación transformaciones teorema rotación rotacion robotica matriz matrices las identificar euler espaciales ejes desplazamiento descripciones derivada coordenadas cartesianas math 3d matrix rotation

math - una - rotacion de ejes xyz



¿Cómo convertir una matriz de rotación de 3x3 en una matriz 4x4? (3)

Actualmente estoy usando una matriz de rotación 3x3 para trabajar con puntos 3D.

¿Cómo difiere esta matriz de una Matriz 4x4?

¿Y cómo convierto una matriz de 3x3 en un 4x4?



Una matriz de 4x4 se puede usar para hacer rotación y traducción en una sola matriz.

Los valores de tx , ty en el lado derecho de tu matriz se agregarían a la x, y, z del vértice que estás transformando.

Entonces, para convertir una matriz de 3x3 a 4x4, simplemente copie los valores para el bloque superior izquierdo de 3x3, así:

[ a11 a12 a13 ] [ a21 a22 a23 ] [ a31 a32 a33 ]

Ese 3x3 se convierte en este 4x4

[ a11 a12 a13 0 ] [ a21 a22 a23 0 ] [ a31 a32 a33 0 ] [ 0 0 0 1 ]

Observe que en el 4x4 el bloque superior izquierdo se copió directamente, y se ingresaron los 0 para las otras entradas adicionales nuevas (lo que indica que no deseo que se agregue ninguna traducción).