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(); }