From cca5c85835b127c571f3ea1e086e302e78cc125a Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sun, 15 Dec 2019 16:14:41 +0100 Subject: [PATCH] Plotter now respecting viewport changes --- Plotter.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Plotter.js b/Plotter.js index de9c938a0..a5f4c93b5 100644 --- a/Plotter.js +++ b/Plotter.js @@ -558,9 +558,6 @@ function newPlotter () { */ dataPoint = transformThisPoint(dataPoint, thisObject.container) - /* We make sure the points do not fall outside the viewport visible area. This step allways need to be done. */ - dataPoint = viewPort.fitIntoVisibleArea(dataPoint) - /* Store the data point at the local map */ dataPoints.set(point.id, dataPoint) @@ -701,7 +698,13 @@ function newPlotter () { for (let k = 0; k < polygon.polygonVertexes.length; k++) { let polygonVertex = polygon.polygonVertexes[k] if (polygonVertex.referenceParent !== undefined) { - let dataPoint = dataPoints.get(polygonVertex.referenceParent.id) + let dataPointObject = dataPoints.get(polygonVertex.referenceParent.id) + let dataPoint = { + x: dataPointObject.x, + y: dataPointObject.y + } + /* We make sure the points do not fall outside the viewport visible area. This step allways need to be done. */ + dataPoint = viewPort.fitIntoVisibleArea(dataPoint) if (k === 0) { browserCanvasContext.moveTo(dataPoint.x, dataPoint.y) } else {