Bitbybit Docs
    Preparing search index...

    Class CrossSectionShapes

    Manifold क्रॉस-सेक्शन बनाना, वे समतल बाहरी रेखाएँ जो सॉलिड्स बनती हैं: वर्ग, आयत, वृत्त और कच्चे बहुभुजों से बाहरी रेखाएँ। वे XY प्लेन में रहते हैं; center शेप को मूल बिंदु पर रखता है, अन्यथा उसका कोना वहाँ बैठता है।

    Index

    Constructors

    base

    primitives

    Constructors

    base

    • 2D पॉइंट के रूप में दिए गए बहुभुजों से क्रॉस-सेक्शन बनाता है, ओवरलैप होने वालों को फ़्यूज़ करते हुए ताकि परिणाम में कोई कटाव न हो।

      fillRule तय करता है कि जहाँ बहुभुज ओवरलैप होते हैं या बहुभुज खुद को काटता है वहाँ कौन-से क्षेत्र भीतर गिने जाएँ।

      Parameters

      • inputs: CreateContourSectionDto

        बहुभुज 2D पॉइंट सूचियों के रूप में और फ़िल नियम

      Returns Promise<CrossSectionPointer>

      क्रॉस-सेक्शन

      const outline = await bitbybit.manifold.crossSection.shapes.create({ polygons: [[[0, 0], [10, 0], [10, 10], [0, 10]]], fillRule: Bit.Inputs.Manifold.fillRuleEnum.evenOdd });
      

    primitives

    • दी गई भुजा का वर्ग क्रॉस-सेक्शन बनाता है; center true होने पर वह मूल बिंदु पर केंद्रित है, अन्यथा उसका कोना वहाँ बैठता है।

      Parameters

      • inputs: Bit.Inputs.Manifold.SquareDto

        भुजा की लंबाई और क्या उसे केंद्रित करना है

      Returns Promise<CrossSectionPointer>

      वर्ग क्रॉस-सेक्शन

      const square = await bitbybit.manifold.crossSection.shapes.square({ size: 10, center: true });
      
    • दी गई त्रिज्या का वृत्ताकार क्रॉस-सेक्शन बनाता है, मूल बिंदु पर केंद्रित और circularSegments सीधी भुजाओं से खींचा हुआ।

      Parameters

      Returns Promise<CrossSectionPointer>

      वृत्त क्रॉस-सेक्शन

      const disc = await bitbybit.manifold.crossSection.shapes.circle({ radius: 5, circularSegments: 64 });
      
    • X के साथ length और Y के साथ height वाला आयताकार क्रॉस-सेक्शन बनाता है; center true होने पर वह मूल बिंदु पर केंद्रित है, अन्यथा उसका कोना वहाँ बैठता है।

      Parameters

      • inputs: Bit.Inputs.Manifold.RectangleDto

        लंबाई, ऊँचाई और क्या उसे केंद्रित करना है

      Returns Promise<CrossSectionPointer>

      आयत क्रॉस-सेक्शन

      const rectangle = await bitbybit.manifold.crossSection.shapes.rectangle({ length: 20, height: 10, center: true });