主要内容

affine3d

(不推荐)使用后乘约定的三维仿射几何变换

affine3d不推荐。使用affinetform3d对象。有关更多信息,请参见兼容性的考虑

描述

一个affine3d对象存储关于3-D仿射几何变换的信息,并支持正向和反向变换。

创建

描述

tform = affine3d创建一个affine3d对象,其默认属性设置对应于恒等转换。

例子

tform = affine3d (t设置属性T为指定的三维仿射变换矩阵t

属性

全部展开

正向三维仿射变换,指定为一个非奇异的4乘4数值矩阵。

矩阵T使用公约:

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

在哪里T的形式:

[a b c 0;def0;gh I 0;J k l 1];

默认的T就是恒等变换。

数据类型:|

描述输入和输出点的几何变换的维度,指定为值3.

对象的功能

逆几何变换
isRigid 确定几何变换是否为刚性变换
isSimilarity 判断几何变换是否为相似变换
isTranslation 判断几何变换是否是纯平移
outputLimits 给定输入空间极限求输出空间极限
transformPointsForward 应用正向几何变换
transformPointsInverse 应用逆几何变换

例子

全部折叠

创建一个affine3d在每个维度上按不同的因子缩放3d图像的物体。

Sx = 1.2;Sy = 1.6;深圳= 2.4;T = [Sx 0 0 0;0 Sy 0 0;0 0 Sz 0;0 0 0 1];tform = affine3d (T)
T: [4x4 double]维数:3

的值T财产。

tform。T
ans =4×41.2000 000 1.6000 000 2.4000 000 1.0000

扩展功能

版本历史

介绍了R2013a

全部展开

Baidu
map