class Mat {}Constructor
Constructs a new instance of the Mat class
Parameters
| Name | Description | 
|---|---|
  |  | 
  |  | 
  |  | 
  |  | 
  |  | 
  |  | 
Properties
a
a: numberb
b: numberc
c: numberd
d: numbere
e: numberf
f: numberMethods
Absolute()
static
Parameters
| Name | Description | 
|---|---|
  | 
Returns
applyToBounds()
static
Parameters
Returns
applyToXY()
static
static applyToXY(m: MatLike, x: number, y: number): number[]Parameters
| Name | Description | 
|---|---|
  | |
  |  | 
  |  | 
Returns
number[]Cast()
static
Parameters
| Name | Description | 
|---|---|
  | 
Returns
Compose()
static
Parameters
| Name | Description | 
|---|---|
  |  | 
Returns
Decompose()
static
static Decompose(m: MatLike): {
  rotation: number
  scaleX: number
  scaleY: number
  x: number
  y: number
}Parameters
| Name | Description | 
|---|---|
  | 
Returns
{
  rotation: number
  scaleX: number
  scaleY: number
  x: number
  y: number
}From()
static
Parameters
| Name | Description | 
|---|---|
  | 
Returns
Identity()
static
static Identity(): MatInverse()
static
Parameters
| Name | Description | 
|---|---|
  | 
Returns
Multiply()
static
Parameters
Returns
Point()
static
Parameters
| Name | Description | 
|---|---|
  | 
Returns
Rotate()
static
static Rotate(r: number, cx?: number, cy?: number): MatParameters
| Name | Description | 
|---|---|
  |  | 
  |  | 
  |  | 
Returns
Rotation()
static
static Rotation(m: MatLike): numberParameters
| Name | Description | 
|---|---|
  | 
Returns
numberScale()
static
static Scale(x: number, y: number): MatModelParameters
| Name | Description | 
|---|---|
  |  | 
  |  | 
Returns
Smooth()
static
Parameters
| Name | Description | 
|---|---|
  | |
  |  | 
Returns
Translate()
static
static Translate(x: number, y: number): MatParameters
| Name | Description | 
|---|---|
  |  | 
  |  | 
Returns
applyToPoint()
Parameters
| Name | Description | 
|---|---|
  | 
Returns
applyToPoints()
Parameters
| Name | Description | 
|---|---|
  |  | 
Returns
Vec[]clone()
clone(): Matdecompose()
decompose(): {
  rotation: number
  scaleX: number
  scaleY: number
  x: number
  y: number
}decomposed()
decomposed(): {
  rotation: number
  scaleX: number
  scaleY: number
  x: number
  y: number
}equals()
Parameters
Returns
booleanidentity()
identity(): thisinvert()
invert(): thismultiply()
Parameters
Returns
thispoint()
point(): Vecrotate()
rotate(r: number, cx?: number, cy?: number): MatParameters
| Name | Description | 
|---|---|
  |  | 
  |  | 
  |  | 
Returns
rotation()
rotation(): numberscale()
scale(x: number, y: number): thisParameters
| Name | Description | 
|---|---|
  |  | 
  |  | 
Returns
thissetTo()
setTo(model: MatModel): thisParameters
| Name | Description | 
|---|---|
  | 
Returns
thistoCssString()
toCssString(): stringtranslate()
translate(x: number, y: number): MatParameters
| Name | Description | 
|---|---|
  |  | 
  |  | 
Returns
Prev
HistoryManagerNext
Point2d