文档

isSimilarity

判断变换是否为相似变换

语法

TF = isSimilarity(tform)

描述

例子

特遣部队= isSimilarity (tform所指定的仿射变换是否tform是一个相似度变换。

例子

全部折叠

创建一个affine2d对象,该对象定义纯转换。

A = [1 0 0 0 1 0 40 40 1];tform = affine2d(A)
tform = affine2d with properties: T: [3x3 double]维度:2

检查变换是否为相似变换。

tf = isSimilarity(tform)
Tf = 1

创建一个affine3d对象,该对象在每个维度中定义不同的比例因子。

Sx = 1.2;Sy = 1.6;Sz = 2.4;tform = affine3d([Sx 0 0 0;0 Sy 0 0;0 0 Sz 0;0 0 0 1])
tform = affine3d with properties: T: [4x4 double]维度:3

检查变换是否为相似度变换。

TF = isSimilarity(tform)
Tf = 0

输入参数

全部折叠

几何变换,指定为affine2daffine3d几何变换对象。

输出参数

全部折叠

指示相似度转换的标志,作为逻辑标量返回。特遣部队真正的tform是一个相似度变换。

数据类型:逻辑

更多关于

全部折叠

相似变换

相似变换只包括旋转、平移、各向同性缩放和反射。相似度转换不会修改输入对象的形状。直线保持直线,平行线保持平行。

请注意

isSimilarity返回真正的如果变换包含反射。一些工具箱函数,例如imregister,只万博1manbetx支持非反射相似性。其他函数,例如fitgeotrans,支万博1manbetx持反射。

另请参阅

|

在R2013a中引入

这个话题有用吗?