็ฎไฝไธญๆ
Class: Matrix โ
Implements โ
Table of contents โ
Constructors โ
Properties โ
Methods โ
- set
- setWith
- get
- clone
- translate
- translateInner
- scale
- scaleWith
- pixelScale
- 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?): Matrix
Parameters โ
| Name | Type |
|---|---|
a? | number | IMatrixData |
b? | number |
c? | number |
d? | number |
e? | number |
f? | number |
Returns โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:19
Properties โ
a โ
โข a: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:9
b โ
โข b: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:10
c โ
โข c: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:11
d โ
โข d: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:12
e โ
โข e: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:13
f โ
โข f: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:14
scaleX โ
โข scaleX: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:16
scaleY โ
โข scaleY: number
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:17
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 โ
src/leafer/packages/math/src/Matrix.ts:23
setWith โ
โธ setWith(dataWithScale): IMatrix
Parameters โ
| Name | Type |
|---|---|
dataWithScale | IMatrixWithScaleData |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:28
get โ
โธ get(): IMatrixData
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:35
clone โ
โธ clone(): IMatrix
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:40
translate โ
โธ translate(x, y): IMatrix
Parameters โ
| Name | Type |
|---|---|
x | number |
y | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:45
translateInner โ
โธ translateInner(x, y): IMatrix
Parameters โ
| Name | Type |
|---|---|
x | number |
y | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:50
scale โ
โธ scale(x, y?): IMatrix
Parameters โ
| Name | Type |
|---|---|
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:55
scaleWith โ
โธ scaleWith(x, y?): IMatrix
Parameters โ
| Name | Type |
|---|---|
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:60
pixelScale โ
โธ pixelScale(pixelRatio): IMatrix
Parameters โ
| Name | Type |
|---|---|
pixelRatio | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:67
scaleOfOuter โ
โธ scaleOfOuter(origin, x, y?): IMatrix
Parameters โ
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:72
scaleOfInner โ
โธ scaleOfInner(origin, x, y?): IMatrix
Parameters โ
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:76
rotate โ
โธ rotate(angle): IMatrix
Parameters โ
| Name | Type |
|---|---|
angle | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:81
rotateOfOuter โ
โธ rotateOfOuter(origin, angle): IMatrix
Parameters โ
| Name | Type |
|---|---|
origin | IPointData |
angle | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:86
rotateOfInner โ
โธ rotateOfInner(origin, angle): IMatrix
Parameters โ
| Name | Type |
|---|---|
origin | IPointData |
angle | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:91
skew โ
โธ skew(x, y?): IMatrix
Parameters โ
| Name | Type |
|---|---|
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:97
skewOfOuter โ
โธ skewOfOuter(origin, x, y?): IMatrix
Parameters โ
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:102
skewOfInner โ
โธ skewOfInner(origin, x, y?): IMatrix
Parameters โ
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:107
multiply โ
โธ multiply(child): IMatrix
Parameters โ
| Name | Type |
|---|---|
child | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:113
multiplyParent โ
โธ multiplyParent(parent): IMatrix
Parameters โ
| Name | Type |
|---|---|
parent | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:118
divide โ
โธ divide(child): IMatrix
Parameters โ
| Name | Type |
|---|---|
child | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:124
divideParent โ
โธ divideParent(parent): IMatrix
Parameters โ
| Name | Type |
|---|---|
parent | IMatrixData |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:129
invert โ
โธ invert(): IMatrix
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:134
invertWith โ
โธ invertWith(): IMatrix
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:139
toOuterPoint โ
โธ toOuterPoint(inner, to?, distance?): void
Parameters โ
| Name | Type |
|---|---|
inner | IPointData |
to? | IPointData |
distance? | boolean |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:147
toInnerPoint โ
โธ toInnerPoint(outer, to?, distance?): void
Parameters โ
| Name | Type |
|---|---|
outer | IPointData |
to? | IPointData |
distance? | boolean |
Returns โ
void
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:151
setLayout โ
โธ setLayout(data, origin?, around?): IMatrix
Parameters โ
| Name | Type |
|---|---|
data | ILayoutData |
origin? | IPointData |
around? | IPointData |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:156
getLayout โ
โธ getLayout(origin?, around?, firstSkewY?): ILayoutData
Parameters โ
| Name | Type |
|---|---|
origin? | IPointData |
around? | IPointData |
firstSkewY? | boolean |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:161
withScale โ
โธ withScale(scaleX?, scaleY?): IMatrixWithScaleData
Parameters โ
| Name | Type |
|---|---|
scaleX? | number |
scaleY? | number |
Returns โ
Implementation of โ
Defined in โ
src/leafer/packages/math/src/Matrix.ts:165
reset โ
โธ reset(): void
Returns โ
void