import { LineSegments, Mesh, Vector3 } from "three"; /** * Object's box section */ /** * BoxLine of a section box */ export declare class BoxLine extends LineSegments { private normalMaterial; private activeMaterial; /** * @param vertices two points of a line * @param faces two faces relative to a line */ constructor(vertices: Array, faces: Array); /** * Updates geometry */ setFromPoints(vertices: Vector3[]): void; /** * Sets to active or inactive * @param isActive */ setActive(isActive: boolean): void; } /** * BoxFace of a section box */ export declare class BoxFace extends Mesh { axis: string; lines: Array; backFace: Mesh; vertices: Vector3[]; /** * @param axis axis of a face * @param vertices 4 points of a face */ constructor(axis: string, vertices: Array); /** * Updates geometry */ setFromPoints(vertices: Vector3[]): void; /** * Sets to active or inactive * @param active */ setActive(active: boolean): void; }