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