反射

某些应用程序提供的功能反映工作区中绘制 (或镜像) 对象。 包含反射功能的应用程序使用 SetWorldTransform 函数将 world-space 中的相应值设置为 page-space 转换。 此函数接收指向包含相应值的 XFORM 结构的指针。 XFORM 的 eM11 和 eM22 成员分别指定水平反射分量和垂直反射分量。

反射转换创建对象相对于 x 轴或 y 轴的镜像图像。 简言之,反射只是负缩放。 为了生成水平反射,x 坐标乘以 -1。 为了生成垂直反射,y 坐标乘以 -1。

水平反射可由以下算法表示:

x' = -x 

其中 x 是 x 坐标,x' 是反射的结果。

生成水平反射的 2 乘 2 矩阵包含以下值:

|-1    0| 
|0     1| 

垂直反射可以通过以下算法表示:

y' = -y 

其中 y 是 y 坐标,y'是反射的结果。

产生垂直反射的 2 乘 2 矩阵包含以下值:

|1    0| 
|0   -1| 

可以使用以下 2-by-2 矩阵将水平反射和垂直反射操作合并为单个操作:

|-1    0| 
|0    -1|