From 730d726b37b7c4c82647c88ed54e16841bb1ebf3 Mon Sep 17 00:00:00 2001 From: "Blue (Lukas Rieger)" Date: Sun, 19 Sep 2021 16:04:20 +0200 Subject: [PATCH] Fix marker lines can not update with more segments then before (BlueMap-Minecraft/BlueMap#221) --- src/markers/ExtrudeMarker.js | 1 + src/markers/LineMarker.js | 1 + src/markers/ShapeMarker.js | 1 + 3 files changed, 3 insertions(+) diff --git a/src/markers/ExtrudeMarker.js b/src/markers/ExtrudeMarker.js index aff4378..8231893 100644 --- a/src/markers/ExtrudeMarker.js +++ b/src/markers/ExtrudeMarker.js @@ -415,6 +415,7 @@ class ExtrudeMarkerBorder extends Line2 { * @param shape {Shape} */ updateGeometry(shape) { + this.geometry = new LineSegmentsGeometry(); this.geometry.setPositions(ExtrudeMarkerBorder.createLinePoints(shape)); this.computeLineDistances(); } diff --git a/src/markers/LineMarker.js b/src/markers/LineMarker.js index bbf99ef..2328ab1 100644 --- a/src/markers/LineMarker.js +++ b/src/markers/LineMarker.js @@ -276,6 +276,7 @@ class LineMarkerLine extends Line2 { * @param points {number[]} */ updateGeometry(points) { + this.geometry = new LineGeometry(); this.geometry.setPositions(points); this.computeLineDistances(); } diff --git a/src/markers/ShapeMarker.js b/src/markers/ShapeMarker.js index a9b689c..d8f69b1 100644 --- a/src/markers/ShapeMarker.js +++ b/src/markers/ShapeMarker.js @@ -408,6 +408,7 @@ class ShapeMarkerBorder extends Line2 { * @param shape {Shape} */ updateGeometry(shape) { + this.geometry = new LineGeometry(); this.geometry.setPositions(ShapeMarkerBorder.createLinePoints(shape)); this.computeLineDistances(); }