Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

tform2trvec

Extraer un vector de traslación de una transformación homogénea

Descripción

trvec = tform2trvec(tform) extrae la representación cartesiana del vector de traslación trvec a partir de una transformación homogénea tform. Los componentes de rotación de tform se ignoran. La transformación homogénea de entrada debe estar en la forma premultiplicada para transformaciones.

ejemplo

Ejemplos

contraer todo

tform = [1 0 0 0.5; 0 -1 0 5; 0 0 -1 -1.2; 0 0 0 1];
trvec = tform2trvec(tform)
trvec = 1×3

    0.5000    5.0000   -1.2000

Argumentos de entrada

contraer todo

Transformación homogénea, especificada como un arreglo de 3 por 3 por n o un arreglo de 4 por 4 por n. n es el número de transformaciones homogéneas. La transformación homogénea de entrada debe estar en la forma premultiplicada para transformaciones.

Las matrices de transformación homogénea 2D tienen el formato:

T=[r11r12t1r21r22t2001]

Las matrices de transformación homogénea 3D tienen el formato:

T=[r11r12r13t1r21r22r23t2r31r32r33t30001]

Ejemplo: [0 0 1 0; 0 1 0 0; -1 0 0 0; 0 0 0 1]

Argumentos de salida

contraer todo

La representación cartesiana de un vector de traslación, devuelta como una matriz de n por 2 si tform es un arreglo de 3 por 3 por n y una matriz de n por 3 si tform es un arreglo de 4 por 4 por n. n es el número de vectores de traslación. Cada vector tiene la forma [x y] o [x y z].

Ejemplo: [0.5 6 100]

Más acerca de

contraer todo

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2015a

expandir todo

Consulte también

| |