winding alignment probably not important for earcut
This commit is contained in:
parent
9fa10bcfe1
commit
853816e921
1 changed files with 5 additions and 5 deletions
|
|
@ -404,11 +404,11 @@ mesh.tool = class MeshTool {
|
||||||
for (let rec of nested) {
|
for (let rec of nested) {
|
||||||
rec.loop = polys.filter(loop => loop.points === rec.points)[0];
|
rec.loop = polys.filter(loop => loop.points === rec.points)[0];
|
||||||
// keep parent/child winding reversed
|
// keep parent/child winding reversed
|
||||||
let CCW = rec.depth % 2 === 0;
|
// let CCW = rec.depth % 2 === 0;
|
||||||
if ((CCW && rec.area > 0) || (!CCW && rec.area < 0)) {
|
// if ((CCW && rec.area > 0) || (!CCW && rec.area < 0)) {
|
||||||
rec.points = rec.loop.points = rec.points.group(3).reverse().flat();
|
// rec.points = rec.loop.points = rec.points.group(3).reverse().flat();
|
||||||
rec.loop.index = rec.loop.index.reverse();
|
// rec.loop.index = rec.loop.index.reverse();
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// extract tops which have nesting depth mod 2 === 0
|
// extract tops which have nesting depth mod 2 === 0
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue