Я создаю средство просмотра в кузнице, где я показываю представление и точки обзора, в которых обнаружены ошибки (this._issues).
this._issues.forEach (issue => {
let viewport = document.getElementById ('MyViewerDiv');
let modelPoint = JSON.parse (issue.viewer_point);
let position = this.viewer.worldToClient (new THREE.Vector3 (modelPoint.x, modelPoint.y, modelPoint.z));
modelIssue = document.createElement ('div');
modelIssue.style.left = `$ {position.x} px`;
modelIssue.style.top = `$ {position.y} px`;
modelIssue.className = 'ie-markup';
viewport.appendChild (modelIssue);
});
Моя проблема Бывает, что показываются все проблемы, даже те, которые прикрыты стенами. Я хотел бы иметь операцию, подобную этому примеру (https://forge-rcdb.autodesk.io/database?id=583ec7efebfb320e3cef26a5), где она автоматически скрывается, когда проблема находится за элементами видоискателя.