Interface: IMatrix
Hierarchy
↳
IMatrix
Implemented by
Table of contents
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
Properties
a
• a: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:175
b
• b: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:176
c
• c: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:177
d
• d: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:178
e
• e: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:179
f
• f: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:180
onlyScale
• Optional onlyScale: boolean
Inherited from
IMatrixWithScaleData.onlyScale
Defined in
src/leafer/packages/interface/src/math/IMath.ts:181
scaleX
• scaleX: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:185
scaleY
• scaleY: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:186
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
Defined in
src/leafer/packages/interface/src/math/IMath.ts:215
setWith
▸ setWith(dataWithScale): IMatrix
Parameters
| Name | Type |
|---|---|
dataWithScale | IMatrixWithScaleData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:216
get
▸ get(): IMatrixData
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:217
clone
▸ clone(): IMatrix
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:218
translate
▸ translate(x, y): IMatrix
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:220
translateInner
▸ translateInner(x, y): IMatrix
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:221
scale
▸ scale(x, y?): IMatrix
Parameters
| Name | Type |
|---|---|
x | number |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:223
scaleWith
▸ scaleWith(x, y?): IMatrix
Parameters
| Name | Type |
|---|---|
x | number |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:224
pixelScale
▸ pixelScale(pixelRatio): IMatrix
Parameters
| Name | Type |
|---|---|
pixelRatio | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:225
scaleOfOuter
▸ scaleOfOuter(origin, x, y?): IMatrix
Parameters
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:226
scaleOfInner
▸ scaleOfInner(origin, x, y?): IMatrix
Parameters
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:227
rotate
▸ rotate(angle): IMatrix
Parameters
| Name | Type |
|---|---|
angle | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:229
rotateOfOuter
▸ rotateOfOuter(origin, angle): IMatrix
Parameters
| Name | Type |
|---|---|
origin | IPointData |
angle | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:230
rotateOfInner
▸ rotateOfInner(origin, angle): IMatrix
Parameters
| Name | Type |
|---|---|
origin | IPointData |
angle | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:231
skew
▸ skew(x, y?): IMatrix
Parameters
| Name | Type |
|---|---|
x | number |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:233
skewOfOuter
▸ skewOfOuter(origin, x, y?): IMatrix
Parameters
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:234
skewOfInner
▸ skewOfInner(origin, x, y?): IMatrix
Parameters
| Name | Type |
|---|---|
origin | IPointData |
x | number |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:235
multiply
▸ multiply(child): IMatrix
Parameters
| Name | Type |
|---|---|
child | IMatrixData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:237
multiplyParent
▸ multiplyParent(parent): IMatrix
Parameters
| Name | Type |
|---|---|
parent | IMatrixData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:238
divide
▸ divide(child): IMatrix
Parameters
| Name | Type |
|---|---|
child | IMatrixData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:240
divideParent
▸ divideParent(parent): IMatrix
Parameters
| Name | Type |
|---|---|
parent | IMatrixData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:241
invert
▸ invert(): IMatrix
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:242
invertWith
▸ invertWith(): IMatrix
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:243
toOuterPoint
▸ toOuterPoint(inner, to?, distance?): void
Parameters
| Name | Type |
|---|---|
inner | IPointData |
to? | IPointData |
distance? | boolean |
Returns
void
Defined in
src/leafer/packages/interface/src/math/IMath.ts:245
toInnerPoint
▸ toInnerPoint(outer, to?, distance?): void
Parameters
| Name | Type |
|---|---|
outer | IPointData |
to? | IPointData |
distance? | boolean |
Returns
void
Defined in
src/leafer/packages/interface/src/math/IMath.ts:246
setLayout
▸ setLayout(data, origin?, around?): IMatrix
Parameters
| Name | Type |
|---|---|
data | ILayoutData |
origin? | IPointData |
around? | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:248
getLayout
▸ getLayout(origin?, around?, firstSkewY?): ILayoutData
Parameters
| Name | Type |
|---|---|
origin? | IPointData |
around? | IPointData |
firstSkewY? | boolean |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:249
withScale
▸ withScale(scaleX?, scaleY?): IMatrixWithScaleData
Parameters
| Name | Type |
|---|---|
scaleX? | number |
scaleY? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:251
reset
▸ reset(): void
Returns
void