Main Content

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

tform2quat

Extraiga un cuaternión de una transformación homogénea

Descripción

ejemplo

quat = tform2quat(tform) extrae el componente rotacional de una transformación homogénea, tform, y lo devuelve como un cuaternión, quat. Los componentes traslacionales de tform se ignoran. La transformación homogénea de entrada debe estar en la forma de premultiplicación para transformaciones.

Ejemplos

contraer todo

tform = [1 0 0 0; 0 -1 0 0; 0 0 -1 0; 0 0 0 1];
quat = tform2quat(tform)
quat = 1×4

     0     1     0     0

Argumentos de entrada

contraer todo

Transformación homogénea, especificada por una matriz de 4 por 4 por n de n transformaciones homogéneas. La transformación homogénea de entrada debe estar en la forma de premultiplicación para transformaciones.

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

Argumentos de salida

contraer todo

Cuaternión unitario, devuelto como una matriz n-por 4 que contiene cuaterniones n . Cada cuaternión, uno por fila, tiene la forma q = [w x y z], con w como número escalar.

Ejemplo: [0.7071 0.7071 0 0]

Capacidades ampliadas

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

Historial de versiones

Introducido en R2015a

Consulte también

| |