Fixed issue with continuous lines
This commit is contained in:
parent
ea33c085d1
commit
c41566a75e
|
@ -20,7 +20,7 @@ function Generator(layer)
|
|||
return l;
|
||||
}
|
||||
|
||||
this.render = function(segment,mirror = 0)
|
||||
this.render = function(prev,segment,mirror = 0)
|
||||
{
|
||||
var type = segment.type;
|
||||
var vertices = segment.vertices;
|
||||
|
@ -34,7 +34,7 @@ function Generator(layer)
|
|||
var next = vertices[parseInt(id)+1]
|
||||
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} `
|
||||
}
|
||||
|
||||
|
@ -68,9 +68,11 @@ function Generator(layer)
|
|||
this.convert = function(layer,mirror)
|
||||
{
|
||||
var s = ""
|
||||
var prev = null
|
||||
for(id in layer){
|
||||
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;
|
||||
|
|
Loading…
Reference in New Issue
Block a user