主要内容

rigid3d.

3-D刚性几何变换

描述

一个rigid3d.对象存储有关3-D刚性几何变换的信息,并启用正向和逆变换。

创建

描述

tform = rigid3d.创建默认值rigid3d.对应于身份转换的对象。

tform = rigid3d(t)创造一个rigid3d.基于指定前向刚性变换矩阵的对象,T.。该T.输入设置了T.属性。

TForm = Rigid3D(腐烂,跨越)创造一个rigid3d.基于旋转的对象,腐烂和翻译,trans,转换的组成部分。腐烂设置回转属性。trans设置翻译属性。

属性

展开全部

向前刚性转换,指定为4×4数字矩阵。该矩阵必须是满足乘法后的均匀变换矩阵:

[ X y Z. 1 ] = [ V. W. 1 ] * T.

T.有形式

[ R. 11. R. 12. R. 13. 0. ; ...... R. 21. R. 22. R. 23. 0. ; ...... R. 31. R. 32. R. 33. 0. ; ...... T. X T. y T. Z. 1 ] ;

数据类型:|

此属性是只读的。

几何变换的维度,指定为正整数。

转换的旋转分量,指定为3×3数字矩阵。该旋转矩阵满足了由此给出的乘法后公约

[ X y Z. ] = [ V. W. ] * R.

数据类型:|

转换的转换组件,指定为3元数字行向量。这种翻译矢量满足了由此给出的公约

[ X y Z. ] = [ V. W. ] + T.

数据类型:|

对象功能

倒置 反转几何变换
输出 找到输入空间限制的输出空间限制
变换点前沿 应用前向几何变换
TransformPointsInverse. 应用逆几何变换

例子

全部收缩

指定一个旋转角度,并创建一个3 × 3的旋转矩阵。

θ= 30;腐烂= [COSD(θ)sind(θ)0;......-sind(θ)cosd(theta)0;......0 0 1);

指定分别的水平,垂直和深度翻译量。

Trans = [2 3 4];

创建一个rigid3d.执行旋转和转换的对象。

TForm = Rigid3D(腐烂,跨越)
TForm = Rigid3D具有属性:旋转:[3x3双]翻译:[2 3 4]
在R2020A中介​​绍