Main Content

affine3d

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

No se recomienda el uso deaffine3d. Utilice el objetoaffinetform3den su lugar. Para obtener más información, consulteConsideraciones relativas a la compatibilidad.

Descripción

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

Creación

Descripción

tform = affine3dcrea un objetoaffine3dcon valores predeterminados de propiedad que se corresponden con la transformación identidad.

ejemplo

tform = affine3d(t)establece la propiedadTcomo la matriz de transformación afín 3D válida especificadat.

Propiedades

expandir todo

Transformacion afin 3 d directa especificada科莫matriz numérica de 4 por 4 no única.

La matrizTutiliza la convención:

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

en la queTtiene la forma:

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

El valor predeterminado deTes 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 valor3.

Funciones del objeto

invert Invert geometric transformation
isRigid Determine if geometric transformation is rigid transformation
isSimilarity Determine if geometric transformation is similarity transformation
isTranslation Determine if geometric transformation is pure translation
outputLimits Find output spatial limits given input spatial limits
transformPointsForward Apply forward geometric transformation
transformPointsInverse Apply inverse geometric transformation

Ejemplos

contraer todo

Cree un objetoaffine3dque 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: [4x4 double] Dimensionality: 3

Examine el valor de la propiedadT.

tform.T
ans =4×41.2000 0 0 0 0 1.6000 0 0 0 0 2.4000 0 0 0 0 1.0000

Capacidades ampliadas

Historial de versiones

Introducido en R2013a

expandir todo