ZV_GETSIMILARITY -- 计算相似变换矩阵

类型

变换

描述

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

相似变换是对图形进行变换的一种变换类型,能对图形进行旋转、缩放、平移等变换,变换前后长度比、夹角保持不变,其与相似三角形类似,同理也可对空间二维坐标进行变换

语法

ZV_GETSIMILARITY(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(100,1,0,7,10)'存储变换后的两个点的坐标

ZV_GETSIMILARITY(mat,0,100)'根据变换前和变换后的两点计算得到相似变换矩阵mat