Bitbybit Docs
    Preparing search index...

    Class CrossSectionBooleans

    Manifold क्रॉस-सेक्शन को संयोजित करना: दो या कई समतल बाहरी रेखाओं को एक साथ फ़्यूज़, कट और इंटरसेक्ट करना। दो-शेप और बहु-शेप रूप समान परिणाम देते हैं और सुविधा के लिए मौजूद हैं; हर मेथड एक नया क्रॉस-सेक्शन लौटाता है और इनपुट को जैसे हैं वैसा छोड़ देता है।

    Index

    Constructors

    2 cross sections

    • दूसरे क्रॉस-सेक्शन को पहले में से काटता है, subtract जैसा ही।

      Parameters

      • inputs: TwoCrossSectionsDto<CrossSectionPointer>

        वह क्रॉस-सेक्शन जिसमें से काटना है और वह जिससे काटना है

      Returns Promise<CrossSectionPointer>

      पहले में से दूसरा घटाकर

      const ring = await bitbybit.manifold.crossSection.booleans.differenceTwo({ crossSection1: outerDisc, crossSection2: innerDisc });
      
    • दो क्रॉस-सेक्शन को एक में फ़्यूज़ करता है, add जैसा ही।

      Parameters

      Returns Promise<CrossSectionPointer>

      फ़्यूज़ किया गया क्रॉस-सेक्शन

      const fused = await bitbybit.manifold.crossSection.booleans.unionTwo({ crossSection1: square, crossSection2: disc });
      
    • केवल वह क्षेत्रफल रखता है जो दो क्रॉस-सेक्शन साझा करते हैं, intersect जैसा ही।

      Parameters

      Returns Promise<CrossSectionPointer>

      साझा क्षेत्र

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

    a to b

    • दूसरे क्रॉस-सेक्शन को पहले में से काटता है, पहले का जो बचता है उसे छोड़ते हुए।

      Parameters

      • inputs: TwoCrossSectionsDto<CrossSectionPointer>

        वह क्रॉस-सेक्शन जिसमें से काटना है और वह जिससे काटना है

      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

      • inputs: CrossSectionsDto<CrossSectionPointer>

        क्रॉस-सेक्शन, जिनमें पहला वह है जिसमें से काटा जाता है

      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] });