Module: zrender/mixin/Transformable

zrender/mixin/Transformable

new require("zrender/mixin/Transformable")()

mixin/Transformable.js, line 27

提供变换扩展

Author:
  • pissang (https://www.github.com/pissang)

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矩阵