ZV_GETAFFINE -- 计算仿射变换矩阵

类型

变换

描述

使用三个变换前和变换后的点计算仿射变换矩阵。

仿射变换是对图形进行变换的一种变换类型,能对图形进行旋转、缩放、平移、斜切(也叫倾斜、错切)等变换,具有保直性和平行性特点,即变换前后直线还是直线、平行线还是平行线,同理也可对空间二维坐标进行变换

语法

ZV_GETAFFINE(mat,tab_s_pos,tab_d_pos)

参数:

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

tab_s_posTABLE索引,变换前的三点,依次为各点xy坐标

tab_d_posTABLE索引,变换后的三点,依次为各点xy坐标

适用控制器

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

例子

ZVOBJECT mat

TABLE(0,0,0,2,2,5,5)'存储变换前的三个点的坐标

TABLE(100,1,0,7,10,5,3)'存储变换后的三个点的坐标

ZV_GETAFFINE(mat,0,10)'使用变换前和变换后的3个点计算得到仿射变换矩阵mat