Fixed issue with continuous lines

This commit is contained in:
Devine Lu Linvega 2018-05-25 09:25:17 +12:00
parent ea33c085d1
commit c41566a75e

View File

@ -20,7 +20,7 @@ function Generator(layer)
return l; return l;
} }
this.render = function(segment,mirror = 0) this.render = function(prev,segment,mirror = 0)
{ {
var type = segment.type; var type = segment.type;
var vertices = segment.vertices; var vertices = segment.vertices;
@ -34,7 +34,7 @@ function Generator(layer)
var next = vertices[parseInt(id)+1] var next = vertices[parseInt(id)+1]
var after_next = vertices[parseInt(id)+2] var after_next = vertices[parseInt(id)+2]
if(id == 0){ if(id == 0 && !prev || id == 0 && prev && (prev.x != vertex.x || prev.y != vertex.y)){
html += `M${vertex.x},${vertex.y} ` html += `M${vertex.x},${vertex.y} `
} }
@ -68,9 +68,11 @@ function Generator(layer)
this.convert = function(layer,mirror) this.convert = function(layer,mirror)
{ {
var s = "" var s = ""
var prev = null
for(id in layer){ for(id in layer){
var seg = layer[id]; var seg = layer[id];
s += `${this.render(seg,mirror)}` s += `${this.render(prev,seg,mirror)}`
prev = seg.vertices ? seg.vertices[seg.vertices.length-1] : null
} }
return s; return s;