From d152b6490322a93add0a5d49aec81de801c88d12 Mon Sep 17 00:00:00 2001 From: kovacsv Date: Sat, 11 Dec 2021 12:07:12 +0100 Subject: [PATCH] Reset measure ui when a new model is loaded. --- source/viewer/measuretool.js | 2 ++ website/o3dv/js/website.js | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/source/viewer/measuretool.js b/source/viewer/measuretool.js index e31e99d..7f255c8 100644 --- a/source/viewer/measuretool.js +++ b/source/viewer/measuretool.js @@ -99,6 +99,8 @@ OV.MeasureTool = class coneGeometry.rotateX (-Math.PI / 2); let coneMaterial = this.viewer.CreateHighlightMaterial (this.highlightColor); + coneMaterial.opacity = 0.6; + coneMaterial.transparent = true; let cone = new THREE.Mesh (coneGeometry, coneMaterial); let faceNormal = this.GetFaceWorldNormal (intersection); diff --git a/website/o3dv/js/website.js b/website/o3dv/js/website.js index d215fe4..e6202b0 100644 --- a/website/o3dv/js/website.js +++ b/website/o3dv/js/website.js @@ -133,12 +133,17 @@ OV.Website = class ClearModel () { this.HidePopups (); + this.model = null; - this.parameters.fileNameDiv.innerHTML = ''; - this.measureTool.Clear (); this.viewer.Clear (); + + this.parameters.fileNameDiv.innerHTML = ''; + this.navigator.Clear (); this.sidebar.Clear (); + + this.measureTool.Clear (); + this.sidebar.UpdateMeasureTool (this.measureTool); } OnModelLoaded (importResult, threeObject)