Improve logging of winding.

This commit is contained in:
Jürg Lehni 2017-03-18 19:08:17 +01:00
parent 84f3e96783
commit f413f6a389

View file

@ -830,6 +830,7 @@ PathItem.inject(new function() {
nx1 = inter && inter._next, nx1 = inter && inter._next,
nx2 = nx1 && nx1._next, nx2 = nx1 && nx1._next,
nx3 = nx2 && nx2._next, nx3 = nx2 && nx2._next,
wind = seg._winding,
intersections = { intersections = {
'ix': inter, 'ix': inter,
'nx¹': nx1, 'nx¹': nx1,
@ -837,7 +838,9 @@ PathItem.inject(new function() {
'nx³': nx3 'nx³': nx3
}; };
if (windingOnly) { if (windingOnly) {
label += (seg._winding && seg._winding.winding); if (wind) {
label += wind.winding + ', (' + wind.windingL + ', ' + wind.windingR + ')';
}
} else { } else {
label += ' id: ' + path._id + '.' + seg._index label += ' id: ' + path._id + '.' + seg._index
+ (other ? ' -> ' + other._path._id + '.' + other._index + (other ? ' -> ' + other._path._id + '.' + other._index
@ -846,7 +849,7 @@ PathItem.inject(new function() {
+ ' pt: ' + seg._point + ' pt: ' + seg._point
+ ' vd: ' + (isValid(seg) || starts && isStart(seg)) + ' vd: ' + (isValid(seg) || starts && isStart(seg))
+ ' ov: ' + !!(inter && inter.hasOverlap()) + ' ov: ' + !!(inter && inter.hasOverlap())
+ ' wi: ' + (seg._winding && seg._winding.winding); + ' wi: ' + (wind && wind.winding);
for (var key in intersections) { for (var key in intersections) {
var ix = intersections[key], var ix = intersections[key],
s = ix && ix._segment; s = ix && ix._segment;