पथ के सबपाथ से शेप बनाता है: प्रति सबपाथ एक वायर, कई होने पर कंपाउंड में पैक किया हुआ,
या makeFaces true होने और बाहरी रेखाएँ बंद होने पर फेस।
joinSegments लगातार खंडों को tolerance के भीतर एकल एजेस में मिलाता है; scale और
flipY पथ की इकाइयों और नीचे की ओर की Y अक्ष को ग्राउंड प्लेन पर मैप करते हैं। खाली पथ
undefined देता है।
उप-पथ, क्या फेसेस बनाने हैं, जोड़ने की टॉलरेंस और प्लेसमेंट विकल्प
वायर, वायर का कंपाउंड या फेस, या खाली पथ के लिए undefined
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],
});
एक सामान्य 2D पथ बिल्डर: बाहरी रेखा को लाइन, क्वाड्रैटिक, क्यूबिक और आर्क सेगमेंट के उप-पथों के रूप में वर्णित करें, यानी SVG पथों की शब्दावली, और एक कॉल में OpenCascade वायर या फेस पाएँ। यह स्वयं SVG के बारे में कुछ नहीं जानता;
svgका SVG आयातक दस्तावेज़ों को इस शब्दावली में अनुवादित करके इसे कॉल करता है।