diff --git a/src/measurementsPanel.js b/src/measurementsPanel.js index 5c76af7..88a55ea 100644 --- a/src/measurementsPanel.js +++ b/src/measurementsPanel.js @@ -34,11 +34,6 @@ export function initMeasurementsPanel(viewer){ needsRender = true; } - function markDirty(m){ - const entry = state.get(m.uuid); - if(entry){ entry.dirty = true; needsRender = true; } - } - function collectAttributes(point){ if(!point) return []; const attrs = []; @@ -66,22 +61,28 @@ export function initMeasurementsPanel(viewer){ card.className='mcard'; let body = '
| ${formatNumber(vec.x)}, ${formatNumber(vec.y)}, ${formatNumber(vec.z)} | ||
| ${k}: ${v} | ${formatNumber(seg)} | `; + const isDistance = points.length>1; + for(let i=0;i${formatNumber(vec.x)}, ${formatNumber(vec.y)}, ${formatNumber(vec.z)} | `; + if(!isDistance){ + const attrs = collectAttributes(pt); + for(const [k,v] of attrs){ + body += `
| ${k}: ${v} | ||
${formatNumber(seg)} m | ||
| ${formatNumber(total)} m | ||
| ${formatNumber(total)} |