主要内容

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])
T: [3x3 double]维数:2

对点(10,0)进行正向几何变换。

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

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

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

图中包含一个axes对象。坐标轴对象包含两个line类型的对象。

扩展功能

版本历史

介绍了R2013a

全部展开

Baidu
map