পাথ সাবপাথ থেকে একটি আকৃতি তৈরি করে: প্রতিটি সাবপাথের জন্য একটি ওয়্যার, কয়েকটি থাকলে একটি কম্পাউন্ডে
প্যাক করা, অথবা makeFaces true ও রূপরেখাগুলি বন্ধ হলে একটি ফেস।
joinSegments tolerance এর মধ্যে পরপর সেগমেন্টগুলিকে একক এজে একীভূত করে; scale ও
flipY পাথের একক ও নিচের দিকের Y অক্ষকে ভূমি প্লেনে ম্যাপ করে। একটি খালি পাথ
অসংজ্ঞায়িত দেয়।
সাবপাথগুলি, ফেস তৈরি করা হবে কিনা, জোড়ার টলারেন্স ও স্থাপনের অপশন
ওয়্যার, ওয়্যারের কম্পাউন্ড বা ফেস, অথবা খালি পাথের জন্য 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 ইমপোর্টার ডকুমেন্টকে এই শব্দভাণ্ডারে অনুবাদ করে এটিকে কল করে।