API Reference / Matrix
# Class: Matrix
{a b 0}
(x, y, 1) * {c d 0} = (ax + cy + tx, bx + dy + ty, 1)
{tx ty 1}
# Table of contents
# Constructors
# Properties
# Methods
# Constructors
# constructor
• Protected
new Matrix(a?
, b?
, c?
, d?
, tx?
, ty?
)
# Parameters
Name | Type |
---|---|
a? | number |
b? | number |
c? | number |
d? | number |
tx? | number |
ty? | number |
# Defined in
geom/Matrix.ts:19 (opens new window)
# Properties
# a
• a: number
# Defined in
geom/Matrix.ts:12 (opens new window)
# b
• b: number
# Defined in
geom/Matrix.ts:13 (opens new window)
# c
• c: number
# Defined in
geom/Matrix.ts:14 (opens new window)
# d
• d: number
# Defined in
geom/Matrix.ts:15 (opens new window)
# tx
• tx: number
# Defined in
geom/Matrix.ts:16 (opens new window)
# ty
• ty: number
# Defined in
geom/Matrix.ts:17 (opens new window)
# $pool
▪ Static
Protected
Readonly
$pool: Matrix
[] = []
# Defined in
geom/Matrix.ts:134 (opens new window)
# Methods
# append
▸ append(m
): Matrix
# Parameters
Name | Type |
---|---|
m | Matrix |
# Returns
# Defined in
geom/Matrix.ts:79 (opens new window)
▸ append(a
, b
, c
, d
, tx
, ty
): Matrix
# Parameters
Name | Type |
---|---|
a | number |
b | number |
c | number |
d | number |
tx | number |
ty | number |
# Returns
# Defined in
geom/Matrix.ts:80 (opens new window)
# equal
▸ equal(m
): boolean
# Parameters
Name | Type |
---|---|
m | Matrix |
# Returns
boolean
# Defined in
geom/Matrix.ts:123 (opens new window)
# identity
▸ identity(): Matrix
# Returns
# Defined in
geom/Matrix.ts:37 (opens new window)
# invert
▸ invert(): Matrix
# Returns
# Defined in
geom/Matrix.ts:41 (opens new window)
# prepend
▸ prepend(m
): Matrix
# Parameters
Name | Type |
---|---|
m | Matrix |
# Returns
# Defined in
geom/Matrix.ts:58 (opens new window)
▸ prepend(a
, b
, c
, d
, tx
, ty
): Matrix
# Parameters
Name | Type |
---|---|
a | number |
b | number |
c | number |
d | number |
tx | number |
ty | number |
# Returns
# Defined in
geom/Matrix.ts:59 (opens new window)
# release
▸ release(): void
# Returns
void
# Defined in
geom/Matrix.ts:130 (opens new window)
# rotate
▸ rotate(angle
): Matrix
# Parameters
Name | Type |
---|---|
angle | number |
# Returns
# Defined in
geom/Matrix.ts:104 (opens new window)
# scale
▸ scale(x
, y?
): Matrix
# Parameters
Name | Type |
---|---|
x | number |
y? | number |
# Returns
# Defined in
geom/Matrix.ts:100 (opens new window)
# set
▸ set(a
, b
, c
, d
, tx
, ty
): Matrix
# Parameters
Name | Type |
---|---|
a | number |
b | number |
c | number |
d | number |
tx | number |
ty | number |
# Returns
# Defined in
geom/Matrix.ts:27 (opens new window)
# skew
▸ skew(skewX
, skewY
): Matrix
# Parameters
Name | Type |
---|---|
skewX | number |
skewY | number |
# Returns
# Defined in
geom/Matrix.ts:110 (opens new window)
# translate
▸ translate(v
): Matrix
# Parameters
Name | Type |
---|---|
v | Vector |
# Returns
# Defined in
geom/Matrix.ts:114 (opens new window)
▸ translate(x
, y
): Matrix
# Parameters
Name | Type |
---|---|
x | number |
y | number |
# Returns
# Defined in
geom/Matrix.ts:115 (opens new window)
# create
▸ Static
create(a?
, b?
, c?
, d?
, tx?
, ty?
): Matrix
# Parameters
Name | Type |
---|---|
a? | number |
b? | number |
c? | number |
d? | number |
tx? | number |
ty? | number |
# Returns
# Defined in
geom/Matrix.ts:136 (opens new window)
# recycle
▸ Static
recycle(m
): void
# Parameters
Name | Type |
---|---|
m | Matrix |
# Returns
void