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.

24 lines (23 loc) 822 B
import { IfcState, SubsetConfig } from '../../BaseDefinitions'; import { ItemsMap } from './ItemsMap'; import { Subset, Subsets } from './SubsetManager'; import { BvhManager } from '../BvhManager'; export declare class SubsetCreator { private state; private items; private subsets; private BVH; private tempIndex; constructor(state: IfcState, items: ItemsMap, subsets: Subsets, BVH: BvhManager); createSubset(config: SubsetConfig, subsetID: string): Subset; dispose(): void; private initializeSubset; private initializeSubsetAttributes; private initializeSubsetGroups; private filterIndices; private constructSubsetByMaterial; private insertNewIndices; private insertIndicesAtGroup; private getCurrentGroup; private resetGroups; }