opengeometry
Version:
CAD Kernel for Web with OpenGeometry
23 lines (22 loc) • 679 B
TypeScript
import * as THREE from 'three';
import { Vector3D } from '../../../opengeometry/pkg/opengeometry';
/**
* PolyLine defined by multiple points
*/
export declare class PolyLine extends THREE.Line {
ogid: string;
points: Vector3D[];
isClosed: boolean;
private polyline;
set color(color: number);
constructor(points?: Vector3D[]);
addMultiplePoints(points: Vector3D[]): void;
translate(translation: Vector3D): void;
set_position(position: Vector3D): void;
addPoint(point: Vector3D): void;
private clearGeometry;
private generateGeometry;
getBrepData(): string | null;
createOffset(offset: number): any;
dispose(): void;
}