new require("zrender/mixin/Transformable")()
mixin/Transformable.js, line 27
提供变换扩展
Members
-
readonlyneedTransformboolean
-
是否有坐标变换
-
positionArray.<number>
-
平移
- Default Value:
- [0, 0]
-
rotationArray.<number>
-
旋转,可以通过数组二三项指定旋转的原点
- Default Value:
- [0, 0, 0]
-
scaleArray.<number>
-
缩放,可以通过数组三四项指定缩放的原点
- Default Value:
- [1, 1, 0, 0]
Methods
-
decomposeTransform()
mixin/Transformable.js, line 217 -
分解
transform
矩阵到position
,rotation
,scale
-
lookAt(target)
mixin/Transformable.js, line 188 -
设置图形的朝向
Name Type Description target
Array.<number> | Float32Array -
setTransform(ctx)
mixin/Transformable.js, line 173 -
将自己的transform应用到context上
Name Type Description ctx
Context2D -
updateTransform()
mixin/Transformable.js, line 80 -
判断是否需要有坐标变换,更新needTransform属性。 如果有坐标变换, 则从position, rotation, scale以及父节点的transform计算出自身的transform矩阵