Contenido principal

affine3d

(No recomendado) Transformación geométrica afín 3D mediante la convención de la posmultiplicación

No se recomienda el uso de affine3d. Utilice el objeto affinetform3d en su lugar. Para obtener más información, consulte Historial de versiones.

Descripción

Un objeto affine3d almacena información sobre una transformación geométrica afín 3D y permite las transformaciones directas e inversas.

Creación

Descripción

tform = affine3d crea un objeto affine3d con valores predeterminados de propiedad que se corresponden con la transformación identidad.

tform = affine3d(t) establece la propiedad T como la matriz de transformación afín 3D válida especificada t.

ejemplo

Propiedades

expandir todo

Transformación afín 3D directa, especificada como matriz numérica de 4 por 4 no única.

La matriz T utiliza la convención:

[x y z 1] = [u v w 1] * T

en la que T tiene la forma:

 [a b c 0;
  d e f 0;
  g h i 0;
  j k l 1];

El valor predeterminado de T es la transformación identidad.

Tipos de datos: double | single

Describe la dimensionalidad de la transformación geométrica tanto para puntos de entrada como de salida, especificada como el valor 3.

Funciones del objeto

invertInvertir la transformación geométrica
isRigidDetermine if geometric transformation is rigid transformation
isSimilarityDetermine if geometric transformation is similarity transformation
isTranslationDetermine if geometric transformation is pure translation
outputLimitsEncontrar los límites espaciales de salida dados los límites espaciales de entrada
transformPointsForwardAplicar transformación geométrica directa
transformPointsInverseAplicar la transformación geométrica inversa

Ejemplos

contraer todo

Cree un objeto affine3d que permita escalar una imagen 3D mediante un factor diferente en cada dimensión.

Sx = 1.2;
Sy = 1.6;
Sz = 2.4;
T = [Sx 0 0 0; 0 Sy 0 0; 0 0 Sz 0; 0 0 0 1];
tform = affine3d(T)
tform = 
  affine3d with properties:

                 T: [4×4 double]
    Dimensionality: 3

Examine el valor de la propiedad T.

tform.T
ans = 4×4

    1.2000         0         0         0
         0    1.6000         0         0
         0         0    2.4000         0
         0         0         0    1.0000

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido en R2013a

expandir todo