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