主要内容

simtform3d

三维相似度几何变换

    描述

    一个simtform3d对象存储关于3-D相似几何变换的信息,并支持正向和反向变换。

    创建

    描述

    tform = simtform3d创建一个simtform3d执行恒等转换的对象。

    tform = simtform3d(规模、r、翻译)创建一个simtform3d对象,根据指定的比例因子执行相似度转换规模,旋转矩阵r,和数量翻译x- - - - - -,y- - - - - -,z翻译方向。的规模,r,翻译参数设置规模,R,翻译属性,分别。

    例子

    tform = simtform3d(规模、eulerAngles、翻译)创建一个simtform3d对象,该对象基于欧拉角和的指定值执行相似性转换规模翻译属性。

    tform = simtform3d (A)创建一个simtform3d对象,并设置属性一个到指定的三维相似度变换矩阵。

    tform = simtform3d (tformIn创建一个simtform3d对象来自另一个几何变换对象,tformIn,表示有效的三维相似度几何变换。

    输入参数

    全部展开

    欧拉角在x, y, z以度为单位的顺序,指定为形式的3元素数字向量(rx ry rz)。欧拉角设定了R属性作为三个旋转矩阵的乘积(处方,变化中,Rz)根据:

    Rx = [1 0 0;0 cosd (rx)信德(rx);0信德(rx) cosd (rx)];Ry = [cosd(Ry) 0 sind(Ry);0 1 0;信德(一)0 cosd(一)];Rz = [cosd(Rz) -sind(Rz) 0;信德(rz) cosd (rz) 0;0 0 1);R = Rz *一*的处方;

    数据类型:|

    相似度三维几何变换,指定为anaffinetform3d对象,rigidtform3d对象,simtform3d对象,或transltform3d对象。

    属性

    全部展开

    正向三维相似度变换,指定为非奇异的4 × 4数字矩阵。默认的一个为单位矩阵。

    矩阵一个转换点(u,v,w)在输入坐标空间中的点(x,y,z)在输出坐标空间使用约定:

    ( x y z 1 ] = Α × ( u v w 1 ]

    对于相似度变换,一个的形式:

    Α = ( 年代 R ( 1 , 1 年代 R ( 1 , 2 年代 R ( 1 , 3. t x 年代 R ( 2 , 1 年代 R ( 2 , 2 年代 R ( 2 , 3. t y 年代 R ( 3. , 1 年代 R ( 3. , 2 年代 R ( 3. , 3. t z 0 0 0 1 ]

    在哪里年代是比例因子和对应的规模财产。R (,j)是由对应的(,j的指数。R财产。tx,ty,tz翻译的量在x- - - - - -,y- - - - - -,z的元素翻译财产。

    数据类型:|

    比例因子,指定为非零数字。比例因子对应的值年代在由属性定义的相似度变换矩阵中一个

    数据类型:|

    旋转矩阵,指定为3乘3的数值矩阵。旋转矩阵执行绕z-轴,然后y-轴,然后是x设在。

    平移量,指定为形式为[的3元素数值向量txtytz]。

    数据类型:|

    该属性是只读的。

    输入和输出点的几何变换的维数,指定为3.

    数据类型:

    对象的功能

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

    例子

    全部折叠

    明确规模因子和翻译量。本例中的变换不执行旋转,因此将欧拉角设置为(0 0 0)

    scaleFactor = 1.5;eulerAngles = [0 0 0];Translation = [10 20.5 15];

    创建一个simtform3d对象,执行缩放和转换。

    tform = simtform3d (scaleFactor eulerAngles,翻译)
    tform = simtform3d with properties: dimension: 3 Scale: 1.5000 R: [3x3 double] Translation: [10 20.5000 15] A: [4x4 double]

    考察的价值一个财产。

    tform。一个
    ans =4×41.5000 00 10.0000 0 1.5000 0 20.5000 00 1.5000 15.0000 000 1.0000

    版本历史

    介绍了R2022b

    Baidu
    map