rigid3d

三维刚性几何变换

描述

rigid3d对象封装了一个3d刚性转换。

创建

描述

例子

tform= rigid3d创建一个默认的rigid3d对象,该对象对应于标识转换。

tform= rigid3d (t)创建一个rigid3d对象,基于指定的正向刚性变换矩阵,t。的t输入设置T财产。

tform= rigid3d (腐烂,反式)创建一个rigid3d基于旋转的对象,腐烂和翻译,反式,变换的分量。腐烂设置旋转财产。反式设置翻译财产。

属性

全部展开

正向刚性变换,指定为4×4的浮点矩阵。该矩阵必须是满足后乘约定的齐次变换矩阵,即

( x y z 1 ] = ( u 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 ; 0 0 0 1 ] ;

此属性是只读的。

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

旋转变换的组成部分,指定为3×3的浮点矩阵。这个旋转矩阵满足后乘约定

( x y z ] = ( u v w ] * R

转换的平移组件,指定为三元素的行向量的浮点值。这个平移向量满足

( x y z ] = ( u v w ] + t

对象的功能

逆几何变换
outputLimits 给定输入空间限制,求输出空间限制
transformPointsForward 应用前向几何变换
transformPointsInverse 应用反几何变换

例子

全部折叠

指定角度(以度为单位)。设置转换的旋转和平移组件。

θ= 30;%度cosd() sind() 0;信德(θ)cosd(θ)0;0 0 1);trans = [2 3 4];tform = rigid3d(腐烂,反式)
tform = rigid3d with properties: Rotation: [3x3 double] Translation: [2 3 4]

介绍了R2020a