Punktgrößeregler Fehler behandelt beim wechsel zwischen deckgl und potree

This commit is contained in:
2026-06-16 14:14:57 +02:00
parent 76451d1d5c
commit 2951e18d3f
2 changed files with 13 additions and 1 deletions
+12
View File
@@ -137,15 +137,27 @@ function applyDeckGLSettings() {
function switchRenderer(renderer) { function switchRenderer(renderer) {
currentRenderer = renderer; currentRenderer = renderer;
const slider = document.getElementById("pointSizeSlider");
if (renderer === 'deckgl') { if (renderer === 'deckgl') {
elRenderArea.style.display = 'none'; elRenderArea.style.display = 'none';
if (currentPointCloud) currentPointCloud.visible = false; if (currentPointCloud) currentPointCloud.visible = false;
currentPointSize = 2;
slider.min = 1;
slider.max = 10;
slider.value = 2;
if (lidarControl && currentPointcloudKey) loadDeckGL(getPointCloudFilesCOPC()[currentPointcloudKey]); if (lidarControl && currentPointcloudKey) loadDeckGL(getPointCloudFilesCOPC()[currentPointcloudKey]);
document.getElementById('rendererToggle').dataset.active = 'deckgl'; document.getElementById('rendererToggle').dataset.active = 'deckgl';
document.getElementById('rendererLabel').textContent = 'Renderer: Deck.gl'; document.getElementById('rendererLabel').textContent = 'Renderer: Deck.gl';
} else { } else {
resetLidarControl(); resetLidarControl();
elRenderArea.style.display = 'block'; elRenderArea.style.display = 'block';
currentPointSize = 0;
slider.min = 0;
slider.max = 1000;
slider.value = 0;
if (currentPointcloudKey) loadPointCloud(getPointCloudFilesPOTREE()[currentPointcloudKey]); if (currentPointcloudKey) loadPointCloud(getPointCloudFilesPOTREE()[currentPointcloudKey]);
document.getElementById('rendererToggle').dataset.active = 'potree'; document.getElementById('rendererToggle').dataset.active = 'potree';
document.getElementById('rendererLabel').textContent = 'Renderer: Potree'; document.getElementById('rendererLabel').textContent = 'Renderer: Potree';
+1 -1
View File
@@ -60,7 +60,7 @@ body{
#location-button { #location-button {
position: absolute; position: absolute;
z-index: 30; z-index: 10;
top: 110px; top: 110px;
right: 10px; right: 10px;
width: 29px; width: 29px;