ZV_GETRIGID -- 计算刚性变换矩阵

类型

变换

描述

使用两个变换前和变换后的点计算刚性变换矩阵。

刚性变换是对图形进行变换的一种变换类型,能对图形进行旋转、平移等变换,变换前后图形长度、面积保持不变,形状不会发生变化,同理也可对空间二维坐标进行变换

语法

ZV_GETRIGID(mat,tab_s_pos,tab_d_pos)

参数:

matZVOBJECT类型,矩阵类型,输出参数,计算的刚性变换矩阵,23

tab_s_posTABLE索引,变换前的两点,依次为x1y1x2y2

tab_d_posTABLE索引,变换后的两点,依次为x1y1x2y2

适用控制器

支持ZV功能或者5系列以上的控制器

例子

ZVOBJECT mat

TABLE(0,0,0,2,2)'将数据存入到TABLE(0)

TABLE(100,1,0,7,10)'将数据存入到TABLE(100)

ZV_GETRIGID(mat,0,100)'将变换前和变换后两点的坐标分别依次放入开始索引为0100TABLE中,并根据变换前和变换后的两点计算得到刚性变换矩阵mat