主要内容

transltform3d

三维平移几何变换

    描述

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

    创建

    描述

    tform = transltform3d创建一个transltform3d对象,它执行恒等转换。

    例子

    tform = transltform3d(翻译)创建一个transltform3d对象的指定值执行翻译转换翻译财产。属性中转换的量x-,y- - - - - -,z的方向。

    tform = transltform3d (txtz创建一个transltform3d对象,该对象使用指定的翻译量执行翻译转换tx,tzx-,y- - - - - -,z分别的方向。

    tform = transltform3d (A)创建一个transltform3d对象并设置属性一个为指定的三维平移变换矩阵。

    tform = transltform3d (tformIn创建一个transltform2d对象从另一个几何变换对象,tformIn,表示有效的三维平移几何变换。

    输入参数

    全部展开

    的翻译量x-direction,指定为数值标量。对象的第一个元素翻译财产。

    的翻译量y-direction,指定为数值标量。对象的第二个元素翻译财产。

    的翻译量z-direction,指定为数值标量。对象的第三个元素翻译财产。

    平移三维几何变换,指定为affinetform3d对象,rigidtform3d对象,simtform3d对象,或transltform3d对象。

    属性

    全部展开

    正向三维平移变换,指定为一个非奇异的4乘4数值矩阵。在创建对象时,还可以进行指定一个作为一个3乘4的数字矩阵。在本例中,对象连接行向量[0 0 0 1]到矩阵的最后,形成一个4 × 4矩阵。默认的一个是单位矩阵。

    矩阵一个将点(uvw)到输入坐标空间的点(xyz)在输出坐标空间中使用约定:

    x y z 1 Α × u v w 1

    对于平移变换,一个的形式:

    Α 1 0 0 t x 0 1 0 t y 0 0 1 t z 0 0 0 1

    在哪里txty,tz翻译的量是多少x-,y- - - - - -,z分别的方向。

    数据类型:|

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

    数据类型:|

    此属性是只读的。

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

    数据类型:

    对象的功能

    逆几何变换
    outputLimits 给定输入空间极限求输出空间极限
    transformPointsForward 应用正向几何变换
    transformPointsInverse 应用逆几何变换

    例子

    全部折叠

    指定翻译量。

    T = [10 20.5 15];

    创建一个transltform3d对象,它执行指定的转换。

    tform = transltform3d (t)
    翻译:[10 20.5000 15]A: [4x4 double]

    的值一个财产。

    tform。一个
    ans =4×41.0000 0 10.0000 1.0000 0 20.5000 00 1.0000 15.0000 00 1.0000

    版本历史

    介绍了R2022b

    Baidu
    map