Class: Matrix
Implements
Table of contents
Constructors
Properties
Methods
- set
- copy
- clone
- translate
- translateInner
- scale
- scaleOf
- scaleOfInner
- rotate
- rotateOf
- rotateOfInner
- skew
- skewOf
- skewOfInner
- multiply
- divide
- invert
- toOuterPoint
- toInnerPoint
- decompose
- reset
Constructors
constructor
new Matrix(a?
, b?
, c?
, d?
, e?
, f?
)
Parameters
Name | Type |
---|---|
a? | number | IMatrixData |
b? | number |
c? | number |
d? | number |
e? | number |
f? | number |
Defined in
leafer/packages/math/src/Matrix.ts:14
Properties
a
a: number
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:7
b
b: number
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:8
c
c: number
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:9
d
d: number
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:10
e
e: number
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:11
f
f: number
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:12
Methods
set
set(a?
, b?
, c?
, d?
, e?
, f?
): void
Parameters
Name | Type |
---|---|
a? | number |
b? | number |
c? | number |
d? | number |
e? | number |
f? | number |
Returns
void
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:18
copy
copy(matrix
): IMatrix
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:22
clone
clone(): IMatrix
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:27
translate
translate(x
, y
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:32
translateInner
translateInner(x
, y
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:37
scale
scale(x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:42
scaleOf
scaleOf(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:47
scaleOfInner
scaleOfInner(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:51
rotate
rotate(angle
): IMatrix
Parameters
Name | Type |
---|---|
angle | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:56
rotateOf
rotateOf(center
, angle
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
angle | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:61
rotateOfInner
rotateOfInner(center
, angle
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
angle | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:66
skew
skew(x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:72
skewOf
skewOf(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:77
skewOfInner
skewOfInner(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:82
multiply
multiply(matrix
): IMatrix
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:88
divide
divide(matrix
): IMatrix
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:93
invert
invert(): IMatrix
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:98
toOuterPoint
toOuterPoint(inner
, to?
): void
Parameters
Name | Type |
---|---|
inner | IPointData |
to? | IPointData |
Returns
void
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:104
toInnerPoint
toInnerPoint(outer
, to?
): void
Parameters
Name | Type |
---|---|
outer | IPointData |
to? | IPointData |
Returns
void
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:108
decompose
decompose(): IMatrixDecompositionData
Returns
Implementation of
Defined in
leafer/packages/math/src/Matrix.ts:112
reset
reset(): void
Returns
void