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