UNPKG

@flashport/flashport

Version:

FlashPort is a TypeScript 2D graphics library that largely replicates the Flash ActionScript 3.0 library

34 lines (33 loc) 1.24 kB
import { Point } from "./Point"; import { Vector3D } from "./Vector3D"; export declare class Matrix { a: number; b: number; c: number; d: number; tx: number; ty: number; private t0; private t1; private t2; private t3; constructor(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number); clone(): Matrix; concat(m: Matrix): void; invert(): void; identity(): void; createBox(scaleX: number, scaleY: number, rotation?: number, tx?: number, ty?: number): void; createGradientBox(width: number, height: number, rotation?: number, tx?: number, ty?: number): void; rotate(angle: number): void; translate(dx: number, dy: number): void; scale(sx: number, sy: number): void; deltaTransformPoint(point: Point): Point; transformPoint(point: Point): Point; toString(): string; copyFrom(sourceMatrix: Matrix): void; setTo(aa: number, ba: number, ca: number, da: number, txa: number, tya: number): void; copyRowTo(row: number, vector3D: Vector3D): void; copyColumnTo(column: number, vector3D: Vector3D): void; copyRowFrom(row: number, vector3D: Vector3D): void; copyColumnFrom(column: number, vector3D: Vector3D): void; }