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