@inweb/viewer-three
Version:
JavaScript library for rendering CAD and BIM files in a browser using Three.js
19 lines (18 loc) • 775 B
TypeScript
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;
}