@inweb/viewer-three
Version:
JavaScript library for rendering CAD and BIM files in a browser using Three.js
20 lines (19 loc) • 862 B
TypeScript
import { Box3, Object3D } from "three";
import { ModelImpl } from "../../models/ModelImpl";
import { DynamicGltfLoader } from "./DynamicGltfLoader.js";
export declare class DynamicModelImpl extends ModelImpl {
gltfLoader: DynamicGltfLoader;
modelId: number;
getExtents(target: Box3): Box3;
getObjects(): Object3D[];
getVisibleObjects(): Object3D[];
hasObject(object: any): boolean;
getObjectsByHandles(handles: string | string[]): Object3D[];
getHandlesByObjects(objects: Object3D | Object3D[]): string[];
hideObjects(objects: Object3D | Object3D[]): this;
isolateObjects(objects: Object3D | Object3D[]): this;
showObjects(objects: Object3D | Object3D[]): this;
showAllObjects(): this;
showOriginalObjects(objects: Object3D | Object3D[]): this;
hideOriginalObjects(objects: Object3D | Object3D[]): this;
}