UNPKG

@visactor/vrender-core

Version:
21 lines (20 loc) 773 B
import type { IPointLike } from '@visactor/vutils'; import type { ICamera, mat4, OrthoParameters } from '../interface'; export declare class OrthoCamera implements ICamera { private _params; private _projectionMatrixCached; private _viewMatrixCached; private _vp; set params(params: OrthoParameters); get params(): OrthoParameters; constructor(params: OrthoParameters); getViewMatrix(): mat4; forceGetViewMatrix(): mat4; getProjectionMatrix(): mat4; forceGetProjectionMatrix(): mat4; getField(): number; getProjectionScale(z: number): number; view(x: number, y: number, z: number): [number, number, number]; vp(x: number, y: number, z: number): IPointLike; } export declare const registerOrthoCamera: () => void;