@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
TypeScript
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;
}