UNPKG

@inweb/viewer-three

Version:

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

19 lines (18 loc) 775 B
import { Object3D, Plane, Vector3 } from "three"; import { TransformControls } from "three/examples/jsm/controls/TransformControls.js"; import type { Viewer } from "../Viewer"; import { PlaneHelper } from "../helpers/PlaneHelper"; import { OrbitDragger } from "./OrbitDragger"; export declare class CuttingPlaneDragger extends OrbitDragger { protected plane: Plane; protected planeCenter: Object3D; protected planeHelper: PlaneHelper; protected transform: TransformControls; constructor(viewer: Viewer, normal: Vector3, color: number); dispose(): void; transformChange: () => void; transformDrag: (event: any) => void; updatePlaneSize: () => void; updateTransformCamera: () => void; onDoubleClick: (event: PointerEvent) => void; }