UNPKG

web-ifc-viewer

Version:
29 lines 933 B
import { AxesHelper } from 'three'; import { IfcComponent } from '../../base-types'; import { disposeMeshRecursively } from '../../utils/ThreeUtils'; export class IfcAxes extends IfcComponent { constructor(context) { super(context); this.context = context; } dispose() { if (this.axes) { disposeMeshRecursively(this.axes); } this.axes = null; } setAxes(size) { if (this.axes) { if (this.axes.parent) this.axes.removeFromParent(); this.axes.geometry.dispose(); } this.axes = new AxesHelper(size); this.axes.material.depthTest = false; this.axes.renderOrder = 2; const scene = this.context.getScene(); scene.add(this.axes); this.context.renderer.postProduction.excludedItems.add(this.axes); } } //# sourceMappingURL=axes.js.map