@speckle/viewer
Version:
A 3d viewer for Speckle, based on threejs.
16 lines (15 loc) • 657 B
TypeScript
import { Box3, Camera, Plane, Raycaster, Vector2, Vector3, type Intersection } from 'three';
import { Measurement } from './Measurement.js';
export declare class PointToPointMeasurement extends Measurement {
private startGizmo;
private endGizmo;
set isVisible(value: boolean);
constructor();
frameUpdate(camera: Camera, size: Vector2, bounds: Box3): void;
locationUpdated(point: Vector3, normal: Vector3): void;
locationSelected(): void;
update(): Promise<void>;
raycast(raycaster: Raycaster, intersects: Array<Intersection>): void;
highlight(value: boolean): void;
updateClippingPlanes(planes: Plane[]): void;
}