UNPKG

@inweb/viewer-three

Version:

JavaScript library for rendering CAD and BIM files in a browser using Three.js

31 lines (30 loc) 791 B
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; }