UNPKG

opengeometry

Version:
28 lines (27 loc) 947 B
import * as THREE from "three"; import { OGPolygon, Vector3D } from "../../../opengeometry/pkg/opengeometry"; export declare class Polygon extends THREE.Mesh { #private; ogid: string; layerVertices: Vector3D[]; layerBackVertices: Vector3D[]; polygon: OGPolygon | null; isTriangulated: boolean; private _geometryCenterOffset; constructor(vertices?: Vector3D[]); translate(translation: Vector3D): void; addVertices(vertices: Vector3D[]): void; resetVertices(): void; addVertex(threeVertex: Vector3D): void; addHole(holeVertices: Vector3D[]): void; addFlushBufferToScene(flush: string): void; extrude(height: number): void; generateExtrudedGeometry(extruded_buff: string): void; getBrepData(): string | null; set outlineColor(color: number); get outlineColor(): number; set outline(enable: boolean); get outline(): boolean; bTree(): void; dispose(): void; }