主要内容

isSimilarity

确定几何变换是相似变换

描述

例子

特遣部队= isSimilarity (tform)决定是否指定的仿射变换tform是一个相似变换。一个相似变换只包括旋转、翻译、各向同性的缩放和反思。一个相似变换不修改输入对象的形状。直线保持笔直,平行线保持平行。

例子

全部折叠

创建一个affine2d对象,定义了一个纯粹的翻译。

= [0 40 40 1 1 0 0 0 1);tform = affine2d (A)
tform = affine2d属性:T: [3 x3双]维度:2

检查是否转换是一个相似变换。

tf = isSimilarity (tform)
tf = 1

创建一个affine3d对象定义了每个维度的不同规模的因素。

Sx = 1.2;Sy = 1.6;深圳= 2.4;tform = affine3d ([Sx 0 0 0;Sy 0 0;0 0 Sz 0;0 0 0 1)
tform = affine3d属性:T: [4 x4的双重维度:3

检查是否转换是一个相似变换。

TF = isSimilarity (tform)
TF = 0

输入参数

全部折叠

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

输出参数

全部折叠

几何变换是相似变换,返回真正的

请注意

isSimilarity返回真正的如果转换包括反射。一些工具箱函数,如imregister只支金宝app持非反射相似。其他功能,例如fitgeotrans支持金宝app反射相似。

数据类型:逻辑

版本历史

介绍了R2013a

另请参阅

|