-
Couldn't load subscription status.
- Fork 9
Open
Description
const { MakePath64, Paths64, FillRule, Union64 } = MainModule
for (let i = 0; i < 10000; i++)
{
let a = [-5070000, -23550000, 7710000, -23550000, 7710000, 22590000, -5070000, 22590000];
let b = [0, 0, 7140200, 0, 7140200, 860200, 0, 860200];
const subject = new Paths64();
const clip = new Paths64();
const combinedNfp1 = Union64(subject, clip, FillRule.NonZero);
subject.push_back(MakePath64(a));
const subject1 = new Paths64();
subject1.push_back(MakePath64(b));
let finalNfp1 = clipperCpp.lib2.Difference64(subject1, combinedNfp1, FillRule.NonZero);
let fnfp = [];
for (let i = 0; i < finalNfp1.size(); i++)
{
let path = finalNfp1.get(i);
path.size();
let arr = [];
for (let j = 0; j < path.size(); j++)
{
let p = path.get(j);
arr.push({ x: p.x, y: p.y });
}
fnfp.push(arr);
}
// console.log(fnfp);
}
Metadata
Metadata
Assignees
Labels
No labels