UNPKG

@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
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>; }