主要内容

affine2d

(不推荐)二维仿射几何变换使用自右乘公约

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

描述

一个affine2d对象存储信息二维仿射几何变换使用自右乘公约,并使正向和反向转换。

创建

描述

tform = affine2d创建一个affine2d对象的默认属性设置对应的恒等变换。

例子

tform = affine2d (t)设置属性T作为指定的二维仿射变换矩阵t

属性

全部展开

二维仿射变换,指定为一个3×3的数字矩阵非奇异的。矩阵T使用公约:

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

在哪里T的形式:

[0 b;c d 0;e f 1];

默认的T是恒等变换。

数据类型:|

这个属性是只读的。

维度的几何变换的输入和输出点,指定为价值2

对象的功能

逆几何变换
isRigid 确定几何变换是刚性变换
isSimilarity 确定几何变换是相似变换
isTranslation 确定几何变换是纯粹的翻译
outputLimits 发现输出空间限制给定的输入空间的限制
transformPointsForward 应用提出的几何变换
transformPointsInverse 应用逆几何变换

例子

全部折叠

创建一个affine2d对象,定义了一个30度在原点逆时针方向旋转。

θ= 30;tform = affine2d ([cosd(θ)信德(θ)0;信德(θ)cosd(θ)0;0 0 1])
tform = affine2d属性:T: [3 x3双]维度:2

应用几何变换转发给一个点(10 0)。

(x, y) = transformPointsForward (tform 10 0)
x = 8.6603
y = 5

验证转换通过绘制原始点(蓝色)和转换后的点(红色)。

图(10 0“波”,x, y,“罗”轴([0 12 0 12])轴广场

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

扩展功能

版本历史

介绍了R2013a

全部展开