Bitbybit Docs
    Preparing search index...

    Class CrossSectionBooleans

    Manifold ক্রস-সেকশন মেলানো: দুটি বা অনেকগুলি সমতল রূপরেখা একবারে একীভূত, কাটা ও ছেদ করা। দুই-আকৃতি ও বহু-আকৃতি রূপ একই ফলাফল দেয় এবং সুবিধার জন্য আছে; প্রতিটি মেথড একটি নতুন ক্রস-সেকশন ফেরত দেয় এবং ইনপুট যেমন আছে তেমন রাখে।

    Index

    Constructors

    2 cross sections

    • প্রথম ক্রস-সেকশন থেকে দ্বিতীয়টি কেটে ফেলে, subtract এর মতোই।

      Parameters

      Returns Promise<CrossSectionPointer>

      প্রথমটি বিয়োগ দ্বিতীয়টি

      const ring = await bitbybit.manifold.crossSection.booleans.differenceTwo({ crossSection1: outerDisc, crossSection2: innerDisc });
      
    • দুটি ক্রস-সেকশন যে ক্ষেত্রফল শেয়ার করে শুধু সেটুকু রাখে, intersect এর মতোই।

      Parameters

      Returns Promise<CrossSectionPointer>

      অভিন্ন ক্ষেত্রফল

      const common = await bitbybit.manifold.crossSection.booleans.intersectionTwo({ crossSection1: square, crossSection2: disc });
      

    a to b

    • প্রথম ক্রস-সেকশন থেকে দ্বিতীয়টি কেটে ফেলে, প্রথমটির যা থাকে তা রেখে।

      Parameters

      Returns Promise<CrossSectionPointer>

      প্রথমটি বিয়োগ দ্বিতীয়টি

      const ring = await bitbybit.manifold.crossSection.booleans.subtract({ crossSection1: outerDisc, crossSection2: innerDisc });
      
    • দুটি ক্রস-সেকশনকে একটি রূপরেখায় ফিউজ করে, ছিদ্রসহ সবকিছু।

      Parameters

      Returns Promise<CrossSectionPointer>

      একীভূত ক্রস-সেকশন

      const fused = await bitbybit.manifold.crossSection.booleans.add({ crossSection1: square, crossSection2: disc });
      
    • দুটি ক্রস-সেকশন যে ক্ষেত্রফল শেয়ার করে শুধু সেটুকু রাখে, বাকি সবকিছু বাদ দিয়ে।

      Parameters

      Returns Promise<CrossSectionPointer>

      অভিন্ন ক্ষেত্রফল

      const common = await bitbybit.manifold.crossSection.booleans.intersect({ crossSection1: square, crossSection2: disc });
      

    multiple

    • তালিকার প্রথমটি থেকে পরের প্রতিটি ক্রস-সেকশন কেটে ফেলে।

      Parameters

      Returns Promise<CrossSectionPointer>

      প্রথমটি বিয়োগ বাকি সবগুলি

      const plate = await bitbybit.manifold.crossSection.booleans.difference({ crossSections: [square, hole1, hole2] });
      
    • একটি তালিকার সব ক্রস-সেকশনকে একটিতে ফিউজ করে।

      Parameters

      Returns Promise<CrossSectionPointer>

      একীভূত ক্রস-সেকশন

      const fused = await bitbybit.manifold.crossSection.booleans.union({ crossSections: [square, disc, rectangle] });
      
    • একটি তালিকার সব ক্রস-সেকশন যে ক্ষেত্রফল শেয়ার করে শুধু সেটুকু রাখে।

      Parameters

      Returns Promise<CrossSectionPointer>

      তাদের সবার অভিন্ন ক্ষেত্রফল

      const common = await bitbybit.manifold.crossSection.booleans.intersection({ crossSections: [square, disc] });