Interface: IMatrix
Hierarchy
↳
IMatrix
Implemented by
Table of contents
Methods
- set
- copy
- clone
- translate
- translateInner
- scale
- scaleOf
- scaleOfInner
- rotate
- rotateOf
- rotateOfInner
- skew
- skewOf
- skewOfInner
- multiply
- divide
- invert
- toOuterPoint
- toInnerPoint
- decompose
- reset
Properties
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
Defined in
leafer/packages/interface/src/math/IMath.ts:146
copy
copy(matrix
): IMatrix
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:147
clone
clone(): IMatrix
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:148
translate
translate(x
, y
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:150
translateInner
translateInner(x
, y
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:151
scale
scale(x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y? | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:153
scaleOf
scaleOf(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:154
scaleOfInner
scaleOfInner(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:155
rotate
rotate(angle
): IMatrix
Parameters
Name | Type |
---|---|
angle | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:157
rotateOf
rotateOf(center
, angle
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
angle | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:158
rotateOfInner
rotateOfInner(center
, angle
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
angle | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:159
skew
skew(x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
x | number |
y? | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:161
skewOf
skewOf(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:162
skewOfInner
skewOfInner(center
, x
, y?
): IMatrix
Parameters
Name | Type |
---|---|
center | IPointData |
x | number |
y? | number |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:163
multiply
multiply(matrix
): IMatrix
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:165
divide
divide(matrix
): IMatrix
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:166
invert
invert(): IMatrix
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:167
toOuterPoint
toOuterPoint(inner
, to?
): void
Parameters
Name | Type |
---|---|
inner | IPointData |
to? | IPointData |
Returns
void
Defined in
leafer/packages/interface/src/math/IMath.ts:169
toInnerPoint
toInnerPoint(outer
, to?
): void
Parameters
Name | Type |
---|---|
outer | IPointData |
to? | IPointData |
Returns
void
Defined in
leafer/packages/interface/src/math/IMath.ts:170
decompose
decompose(): IMatrixDecompositionData
Returns
Defined in
leafer/packages/interface/src/math/IMath.ts:172
reset
reset(): void
Returns
void
Defined in
leafer/packages/interface/src/math/IMath.ts:174
Properties
a
a: number
Inherited from
Defined in
leafer/packages/interface/src/math/IMath.ts:118
b
b: number
Inherited from
Defined in
leafer/packages/interface/src/math/IMath.ts:119
c
c: number
Inherited from
Defined in
leafer/packages/interface/src/math/IMath.ts:120
d
d: number
Inherited from
Defined in
leafer/packages/interface/src/math/IMath.ts:121
e
e: number
Inherited from
Defined in
leafer/packages/interface/src/math/IMath.ts:122
f
f: number