Bitbybit Docs
    Preparing search index...

    Class ManifoldShapes

    Manifold सॉलिड्स बनाना: क्यूब, गोला, सिलेंडर और चतुष्फलक प्रिमिटिव, और त्रिभुज मेश या त्रिभुजों की सूचियों से सॉलिड्स। कर्नेल Z को अपना ऊपरी अक्ष रखता है, इसलिए सिलेंडर Z के साथ खड़ा होता है और क्यूब का size X, Y और Z के साथ चलता है; हर सॉलिड बंद त्रिभुज मेश के रूप में वापस आता है।

    Index

    Constructors

    create

    • सादे मेश डेटा से सॉलिड बनाता है, वह रूप जो manifoldToMesh देता है, ताकि मेश दूसरे टूल से होकर पूरा चक्कर लगा सके।

      मेश बंद और सुसंगत रूप से ओरिएंट होना चाहिए, अन्यथा त्रुटि फेंकी जाती है; विकृत त्रिभुज और अनावश्यक वर्टेक्स प्रवेश करते समय हटा दिए जाते हैं।

      Parameters

      Returns Promise<ManifoldPointer>

      सॉलिड

      const solid = await bitbybit.manifold.manifold.shapes.manifoldFromMesh({ mesh });
      
    • त्रिभुजों की सूची से सॉलिड बनाता है, हर एक तीन पॉइंट के रूप में दिया हुआ, एक ही जगह के पॉइंट मिलाते हुए।

      त्रिभुजों को बंद, सुसंगत रूप से ओरिएंट सतह बनानी चाहिए; जो प्रविष्टियाँ तीन पॉइंट नहीं हैं वे छोड़ी जाती हैं, और गायब निर्देशांक वाले पॉइंट त्रुटि फेंकते हैं।

      Parameters

      • inputs: FromPolygonPointsDto

        त्रिभुज, तीन-तीन पॉइंट की सूचियों के रूप में

      Returns Promise<ManifoldPointer>

      सॉलिड

      const solid = await bitbybit.manifold.manifold.shapes.fromPolygonPoints({ polygonPoints: triangles });
      

    primitives

    • दी गई भुजा लंबाई वाला क्यूब सॉलिड बनाता है।

      center true होने पर क्यूब मूल बिंदु पर केंद्रित है; अन्यथा उसका कोना मूल बिंदु पर बैठता है और वह धनात्मक अक्षों के साथ फैलता है।

      Parameters

      • inputs: Bit.Inputs.Manifold.CubeDto

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

      Returns Promise<ManifoldPointer>

      बॉक्स सॉलिड

      const box = await bitbybit.manifold.manifold.shapes.cube({ size: 10, center: true });
      
    • दी गई त्रिज्या का गोला सॉलिड बनाता है, मूल बिंदु पर केंद्रित।

      circularSegments गोले के चारों ओर खंडों की संख्या है; उसे चार के गुणज तक ऊपर गोल किया जाता है, क्योंकि गोला अष्टफलक को परिष्कृत करके बनता है।

      Parameters

      • inputs: Bit.Inputs.Manifold.SphereDto

        त्रिज्या और गोले के चारों ओर सेगमेंट की संख्या

      Returns Promise<ManifoldPointer>

      गोला सॉलिड

      const ball = await bitbybit.manifold.manifold.shapes.sphere({ radius: 5, circularSegments: 32 });
      
    • मूल बिंदु पर केंद्रित चतुष्फलक सॉलिड बनाता है, एक कोना [1, 1, 1] पर और बाकी सममित रूप से रखे हुए।

      Returns Promise<ManifoldPointer>

      चतुष्फलक सॉलिड

      const tetra = await bitbybit.manifold.manifold.shapes.tetrahedron();
      
    • Z के साथ खड़ा सिलेंडर सॉलिड बनाता है, या ऊपरी त्रिज्या निचली से अलग होने पर शंकु।

      radiusLow निचली त्रिज्या है और 0 से ऊपर होनी चाहिए, radiusHigh ऊपरी त्रिज्या, जो बिंदु के लिए 0 हो सकती है; circularSegments तय करता है कि भुजाएँ कितनी गोल हों। center सिलेंडर को मूल बिंदु पर खड़ा करने के बजाय उस पर केंद्रित करता है।

      Parameters

      • inputs: Bit.Inputs.Manifold.CylinderDto

        ऊँचाई, निचली और ऊपरी त्रिज्याएँ, सेगमेंट की संख्या और क्या उसे केंद्रित करना है

      Returns Promise<ManifoldPointer>

      सिलेंडर या शंकु सॉलिड

      const cone = await bitbybit.manifold.manifold.shapes.cylinder({ height: 10, radiusLow: 4, radiusHigh: 1, circularSegments: 32, center: false });