UNPKG

501 BTypeScriptView Raw
1import type { mat4, vec3 } from 'gl-matrix';
2/**
3 * 保存相机状态,便于后续在多个 Landmark 间移动
4 */
5export interface Landmark {
6 name: string;
7 matrix: mat4;
8 right: vec3;
9 up: vec3;
10 forward: vec3;
11 position: vec3;
12 focalPoint: vec3;
13 distanceVector: vec3;
14 distance: number;
15 dollyingStep: number;
16 azimuth: number;
17 elevation: number;
18 roll: number;
19 relAzimuth: number;
20 relElevation: number;
21 relRoll: number;
22 zoom: number;
23}