UNPKG

@flashport/flashport

Version:

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

23 lines (22 loc) 1.48 kB
import { Matrix3D } from "../flash/geom/Matrix3D"; import { Vector3D } from "../flash/geom/Vector3D"; export declare class PerspectiveMatrix3D extends Matrix3D { constructor(v?: Array<number>); lookAtLH: (eye: Vector3D, at: Vector3D, up: Vector3D) => void; lookAtRH: (eye: Vector3D, at: Vector3D, up: Vector3D) => void; perspectiveLH: (width: number, height: number, zNear: number, zFar: number) => void; perspectiveRH: (width: number, height: number, zNear: number, zFar: number) => void; perspectiveFieldOfViewLH: (fieldOfViewY: number, aspectRatio: number, zNear: number, zFar: number) => void; perspectiveFieldOfViewRH: (fieldOfViewY: number, aspectRatio: number, zNear: number, zFar: number) => void; perspectiveOffCenterLH: (left: number, right: number, bottom: number, top: number, zNear: number, zFar: number) => void; perspectiveOffCenterRH: (left: number, right: number, bottom: number, top: number, zNear: number, zFar: number) => void; orthoLH: (width: number, height: number, zNear: number, zFar: number) => void; orthoRH: (width: number, height: number, zNear: number, zFar: number) => void; orthoOffCenterLH: (left: number, right: number, bottom: number, top: number, zNear: number, zFar: number) => void; orthoOffCenterRH: (left: number, right: number, bottom: number, top: number, zNear: number, zFar: number) => void; private _x; private _y; private _z; private _w; private _crossProductTo; }