UNPKG

@flashport/flashport

Version:

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

33 lines (32 loc) 900 B
import { PerspectiveMatrix3D } from "../adobe/PerspectiveMatrix3D"; import { Matrix3D } from "../flash/geom/Matrix3D"; import { Vector3D } from "../flash/geom/Vector3D"; export declare class Camera3DOrbit { private _projectionMatrix; private _position; private _stage; private _radius; private _mat; private _lastMouseX; private _lastMouseY; private _zoomSpeed; private _near; private _far; private camRot; private dragPos; constructor(radius?: number); private onMouseWheel; private onDown; private onUp; private onMouseMove; private projMatrix; private updateView; private viewMatrix; set near(value: number); set far(value: number); get matrix(): Matrix3D; get zoomSpeed(): number; set zoomSpeed(zoomSpeed: number); get position(): Vector3D; get projectionMatrix(): PerspectiveMatrix3D; }