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.

trvec2tform

Convertir un vector de traslación en una transformación homogénea

Descripción

tform = trvec2tform(trvec) convierte la representación cartesiana del vector de traslación trvec en la transformación homogénea correspondiente tform. Cuando use la matriz de transformación, premultiplíquela por las coordenadas que van a transformarse (en lugar de posmultiplicarla).

ejemplo

Ejemplos

contraer todo

trvec = [0.5 6 100];
tform = trvec2tform(trvec)
tform = 4×4

    1.0000         0         0    0.5000
         0    1.0000         0    6.0000
         0         0    1.0000  100.0000
         0         0         0    1.0000

Argumentos de entrada

contraer todo

La representación cartesiana de un vector de traslación, especificada 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]

Argumentos de salida

contraer todo

Transformación homogénea, devuelta 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. Cuando use la matriz de rotación, premultiplíquela con las coordenadas que van a girarse (en lugar de posmultiplicarla).

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

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]

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

| |