From 4781eb80409e597a481950a37f5a14c2d9a4bf73 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Tue, 6 Feb 2018 17:35:25 +1300 Subject: [PATCH] Implemented remove segment --- sources/scripts/tool.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sources/scripts/tool.js b/sources/scripts/tool.js index b07c5c1..298cf85 100644 --- a/sources/scripts/tool.js +++ b/sources/scripts/tool.js @@ -22,7 +22,17 @@ function Tool() this.remove_segments_at = function(pos) { - + for(segment_id in this.layer()){ + var segment = this.layer()[segment_id]; + for(vertex_id in segment.verteces){ + var vertex = segment.verteces[vertex_id]; + if(Math.abs(pos.x) == Math.abs(vertex.x) && Math.abs(pos.y) == Math.abs(vertex.y)){ + segment.verteces.splice(vertex_id,1) + } + } + } + this.clear(); + dotgrid.draw(); } this.add_vertex = function(pos)