Class AffineTransform

仿射转换

一个 3x3 矩阵,用于根据矩阵乘法将源坐标 (x1, y1) 转换为目标坐标 (x2, y2):

[ x2 ]   [ scaleX shearX translateX ] [ x1 ]
[ y2 ] = [ shearY scaleY translateY ] [ y1 ]
[ 1  ]   [   0      0        1      ] [ 1  ]

转换后,

x2 = scaleX * x1 + shearX * y1 + translateX;
y2 = scaleY * y1 + shearY * x1 + translateY;

方法

方法返回类型简介
getScaleX()Number获取 X 坐标缩放元素。
getScaleY()Number获取 Y 坐标缩放元素。
getShearX()Number获取 X 坐标剪裁元素。
getShearY()Number获取 Y 坐标剪裁元素。
getTranslateX()Number获取 X 坐标平移元素(以点为单位)。
getTranslateY()Number获取 Y 坐标平移元素(以点为单位)。
toBuilder()AffineTransformBuilder根据此转换返回新的 AffineTransformBuilder

详细文档

getScaleX()

获取 X 坐标缩放元素。

返回

Number


getScaleY()

获取 Y 坐标缩放元素。

返回

Number


getShearX()

获取 X 坐标剪裁元素。

返回

Number


getShearY()

获取 Y 坐标剪裁元素。

返回

Number


getTranslateX()

获取 X 坐标平移元素(以点为单位)。

返回

Number


getTranslateY()

获取 Y 坐标平移元素(以点为单位)。

返回

Number


toBuilder()

根据此转换返回新的 AffineTransformBuilder

返回

AffineTransformBuilder