Membangun bentuk dari subpath-subpath sebuah path: satu kawat per subpath, dikemas ke dalam gabungan jika ada beberapa, atau muka jika makeFaces bernilai true dan garis luarnya tertutup.
joinSegments menggabungkan segmen-segmen berurutan menjadi tepi tunggal dalam batas tolerance; scale dan flipY memetakan satuan path dan sumbu Y-nya yang mengarah ke bawah ke bidang tanah. Path kosong menghasilkan undefined.
Subjalur-subjalur, apakah muka dibuat, toleransi penggabungan dan opsi penempatan
Kawat, gabungan kawat atau muka, atau undefined untuk jalur kosong
const shape = await bitbybit.occt.path.shapeFromPath({
subpaths: [{ start: [0, 0], segments: [{ type: "line", to: [10, 0] }, { type: "line", to: [10, 10] }, { type: "line", to: [0, 10] }], closed: true }],
makeFaces: true,
joinSegments: true,
tolerance: 1e-7,
scale: 1,
flipY: true,
origin: [0, 0, 0],
});
Pembangun jalur 2D generik: deskripsikan garis luar sebagai subjalur dari segmen garis, kuadratik, kubik dan busur, kosakata jalur SVG, dan dapatkan kawat atau muka OpenCascade dalam satu panggilan. Ia tidak tahu apa pun tentang SVG itu sendiri; pengimpor SVG di
svgmenerjemahkan dokumen ke kosakata ini dan memanggilnya.