@ecogis/gis-web-ifc-three
Version:
This library is the implementation of [web-ifc](https://github.com/tomvandig/web-ifc) for [THREE.js](https://github.com/mrdoob/three.js/). This is the official IFCLoader of Three.js.
18 lines (17 loc) • 1.1 kB
TypeScript
import { PropertyManagerAPI } from '../../components/properties/BaseDefinitions';
import { IFCWorkerHandler } from '../IFCWorkerHandler';
import { WorkerAPIs } from '../BaseDefinitions';
import { BufferGeometry } from 'three';
export declare class PropertyHandler implements PropertyManagerAPI {
private handler;
API: WorkerAPIs;
constructor(handler: IFCWorkerHandler);
getExpressId(geometry: BufferGeometry, faceIndex: number): number;
getHeaderLine(modelID: number, headerType: number): Promise<any[]>;
getAllItemsOfType(modelID: number, type: number, verbose: boolean): Promise<any[]>;
getItemProperties(modelID: number, elementID: number, recursive: boolean): Promise<any>;
getMaterialsProperties(modelID: number, elementID: number, recursive: boolean): Promise<any[]>;
getPropertySets(modelID: number, elementID: number, recursive: boolean): Promise<any[]>;
getTypeProperties(modelID: number, elementID: number, recursive: boolean): Promise<any[]>;
getSpatialStructure(modelID: number, includeProperties?: boolean): Promise<any>;
}