diff --git a/index.html b/index.html index 251e0f9..e915c48 100644 --- a/index.html +++ b/index.html @@ -79,57 +79,6 @@
- - - - diff --git a/src/MeasurementControl/measurementsPanel.js b/src/MeasurementControl/measurementsPanel.js index c4f8183..507a73e 100644 --- a/src/MeasurementControl/measurementsPanel.js +++ b/src/MeasurementControl/measurementsPanel.js @@ -4,7 +4,7 @@ * entries with per-type numbering, syncs selection with Potree's jsTree, and * dynamically mounts the native properties panel when a measurement is active. */ -window.initMeasurementsPanel = function initMeasurementsPanel(viewer) { +window.createMeasurementsPanel = function createMeasurementsPanel(viewer) { // Track last selected measurement label for dynamic data title const lastSelection = { uuid: null, label: '' } // Resolve or create measurements container in Potree menu @@ -676,3 +676,7 @@ window.initMeasurementsPanel = function initMeasurementsPanel(viewer) { } } } + +export function initMeasurementsPanel(viewer) { + return window.createMeasurementsPanel(viewer) +} diff --git a/src/potreeViewer.js b/src/potreeViewer.js index 4644388..fb709f0 100644 --- a/src/potreeViewer.js +++ b/src/potreeViewer.js @@ -1,4 +1,5 @@ import { initElevationControls } from './ElevationControl/elevationControl.js' +import { initMeasurementsPanel } from './MeasurementControl/measurementsPanel.js' import { ecef } from './config.js' /** @@ -35,6 +36,7 @@ export async function createPotreeViewer(containerId, pointcloudUrl, settings) { viewer.toggleSidebar() initElevationControls(viewer) + initMeasurementsPanel(viewer) }) const e = await Potree.loadPointCloud(pointcloudUrl)