@inweb/viewer-three
Version:
JavaScript library for rendering CAD and BIM files in a browser using Three.js
31 lines (30 loc) • 791 B
TypeScript
import { Vector3 } from "three";
import { CommandEvent, IComponent, RenderEvent } from "@inweb/viewer-core";
import type { Viewer } from "../Viewer";
export declare const defaultViewPositions: {
top: Vector3;
bottom: Vector3;
left: Vector3;
right: Vector3;
front: Vector3;
back: Vector3;
sw: Vector3;
se: Vector3;
ne: Vector3;
nw: Vector3;
};
export declare class ViewPositionComponent implements IComponent {
private position;
private center;
private targetPosition;
private targetQuaternion;
private radius;
private q1;
private q2;
private animating;
private viewer;
constructor(viewer: Viewer);
dispose(): void;
onCommand: (event: CommandEvent) => void;
onRender: (event: RenderEvent) => void;
}