web-ifc-viewer
Version:
21 lines (20 loc) • 737 B
TypeScript
import * as THREE from 'three';
import { LineSegments, Mesh, Scene } from 'three';
import { IfcContext } from '../../context';
export declare class EdgeProjector {
private context;
params: {
displayModel: string;
displayEdges: boolean;
displayProjection: boolean;
useBVH: boolean;
sortEdges: boolean;
amount: number;
color: number;
};
projectedEdges: LineSegments[];
constructor(context: IfcContext);
dispose(): void;
projectEdges(model: Mesh): Promise<THREE.LineSegments<THREE.BufferGeometry, THREE.LineBasicMaterial>>;
updateEdges(scene: Scene, params: any, model: any, projection: any): Generator<undefined, void, unknown>;
}