Class: Matrix โ
Implements โ
Table of contents โ
Constructors โ
Properties โ
Methods โ
- set
- setWith
- get
- clone
- translate
- translateInner
- scale
- scaleWith
- scaleOfOuter
- scaleOfInner
- rotate
- rotateOfOuter
- rotateOfInner
- skew
- skewOfOuter
- skewOfInner
- multiply
- multiplyParent
- divide
- divideParent
- invert
- invertWith
- toOuterPoint
- toInnerPoint
- setLayout
- getLayout
- withScale
- 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:17
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
scaleX โ
โข scaleX: number
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:14
scaleY โ
โข scaleY: number
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:15
Methods โ
set โ
โธ set(a?
, b?
, c?
, d?
, e?
, f?
): IMatrix
Parameters โ
Name | Type |
---|---|
a? | number | IMatrixData |
b? | number |
c? | number |
d? | number |
e? | number |
f? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:21
setWith โ
โธ setWith(dataWithScale
): IMatrix
Parameters โ
Name | Type |
---|---|
dataWithScale | IMatrixWithScaleData |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:26
get โ
โธ get(): IMatrixData
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:33
clone โ
โธ clone(): IMatrix
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:38
translate โ
โธ translate(x
, y
): IMatrix
Parameters โ
Name | Type |
---|---|
x | number |
y | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:43
translateInner โ
โธ translateInner(x
, y
): IMatrix
Parameters โ
Name | Type |
---|---|
x | number |
y | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:48
scale โ
โธ scale(x
, y?
): IMatrix
Parameters โ
Name | Type |
---|---|
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:53
scaleWith โ
โธ scaleWith(x
, y?
): IMatrix
Parameters โ
Name | Type |
---|---|
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:58
scaleOfOuter โ
โธ scaleOfOuter(origin
, x
, y?
): IMatrix
Parameters โ
Name | Type |
---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:65
scaleOfInner โ
โธ scaleOfInner(origin
, x
, y?
): IMatrix
Parameters โ
Name | Type |
---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:69
rotate โ
โธ rotate(angle
): IMatrix
Parameters โ
Name | Type |
---|---|
angle | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:74
rotateOfOuter โ
โธ rotateOfOuter(origin
, angle
): IMatrix
Parameters โ
Name | Type |
---|---|
origin | IPointData |
angle | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:79
rotateOfInner โ
โธ rotateOfInner(origin
, angle
): IMatrix
Parameters โ
Name | Type |
---|---|
origin | IPointData |
angle | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:84
skew โ
โธ skew(x
, y?
): IMatrix
Parameters โ
Name | Type |
---|---|
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:90
skewOfOuter โ
โธ skewOfOuter(origin
, x
, y?
): IMatrix
Parameters โ
Name | Type |
---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:95
skewOfInner โ
โธ skewOfInner(origin
, x
, y?
): IMatrix
Parameters โ
Name | Type |
---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:100
multiply โ
โธ multiply(child
): IMatrix
Parameters โ
Name | Type |
---|---|
child | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:106
multiplyParent โ
โธ multiplyParent(parent
): IMatrix
Parameters โ
Name | Type |
---|---|
parent | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:111
divide โ
โธ divide(child
): IMatrix
Parameters โ
Name | Type |
---|---|
child | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:117
divideParent โ
โธ divideParent(parent
): IMatrix
Parameters โ
Name | Type |
---|---|
parent | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:122
invert โ
โธ invert(): IMatrix
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:127
invertWith โ
โธ invertWith(): IMatrix
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:132
toOuterPoint โ
โธ toOuterPoint(inner
, to?
, distance?
): void
Parameters โ
Name | Type |
---|---|
inner | IPointData |
to? | IPointData |
distance? | boolean |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:140
toInnerPoint โ
โธ toInnerPoint(outer
, to?
, distance?
): void
Parameters โ
Name | Type |
---|---|
outer | IPointData |
to? | IPointData |
distance? | boolean |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:144
setLayout โ
โธ setLayout(data
, origin?
, around?
): IMatrix
Parameters โ
Name | Type |
---|---|
data | ILayoutData |
origin? | IPointData |
around? | IPointData |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:149
getLayout โ
โธ getLayout(origin?
, around?
, firstSkewY?
): ILayoutData
Parameters โ
Name | Type |
---|---|
origin? | IPointData |
around? | IPointData |
firstSkewY? | boolean |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:154
withScale โ
โธ withScale(scaleX?
, scaleY?
): IMatrixWithScaleData
Parameters โ
Name | Type |
---|---|
scaleX? | number |
scaleY? | number |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/math/src/Matrix.ts:158
reset โ
โธ reset(): void
Returns โ
void