Skip to content

Class: Transform ​

变换矩阵

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

new Transform(m?)

Parameters ​

NameType
m?number[]

Properties ​

height ​

height: number = 1


m ​

m: number[]


rotation ​

rotation: number = 0


width ​

width: number = 1

Accessors ​

scaleX ​

get scaleX(): number

Returns ​

number


scaleY ​

get scaleY(): number

Returns ​

number


skewX ​

get skewX(): number

Returns ​

number


skewY ​

get skewY(): number

Returns ​

number


x ​

get x(): number

Returns ​

number


y ​

get y(): number

Returns ​

number

Methods ​

copy ​

copy(): Transform

Returns ​

Transform


getMatrix ​

getMatrix(): number[]

Returns ​

number[]


getScale ​

getScale(): Object

Returns ​

Object

NameType
xnumber
ynumber

getTranslation ​

getTranslation(): Object

Returns ​

Object

NameType
xnumber
ynumber

identity ​

identity(): void

Returns ​

void


invert ​

invert(): Transform

Returns ​

Transform


multiply ​

multiply(target): Transform

Parameters ​

NameType
targetTransform

Returns ​

Transform


point ​

point(point): Object

Parameters ​

NameType
pointPointLike

Returns ​

Object

NameType
xnumber
ynumber

points ​

points(points): any[]

Parameters ​

NameType
pointsany

Returns ​

any[]


rotate ​

rotate(rad): Transform

Parameters ​

NameType
radany

Returns ​

Transform

Implementation of ​

Transformable.rotate


rotateTarget ​

rotateTarget(rad, x, y): void

Parameters ​

NameType
radany
xany
yany

Returns ​

void


scale ​

scale(sx, sy): Transform

Parameters ​

NameType
sxany
syany

Returns ​

Transform

Implementation of ​

Transformable.scale


setAbsolutePosition ​

setAbsolutePosition(x, y): Transform

Parameters ​

NameType
xany
yany

Returns ​

Transform


transform ​

transform(scaleX, skewX, skewY, scaleY, x, y): void

Parameters ​

NameType
scaleXany
skewXany
skewYany
scaleYany
xany
yany

Returns ​

void

Implementation of ​

Transformable.transform


translate ​

translate(x, y): Transform

Parameters ​

NameType
xany
yany

Returns ​

Transform

Implementation of ​

Transformable.translate


translateTo ​

translateTo(x, y): Transform

Parameters ​

NameType
xany
yany

Returns ​

Transform


vec ​

vec(out, v): Vec2

Parameters ​

NameType
outVec2
vVec2

Returns ​

Vec2