Bitbybit Docs
    Preparing search index...

    Class MeshEvaluate

    Manifold मेश डेटा पढ़ना: वर्टेक्स की पोज़िशन और अतिरिक्त गुण, त्रिभुज के वर्टिसेस, हाफ़-एज की स्पर्शरेखा, त्रिभुज रन का ट्रांसफ़ॉर्म, और गुणों, वर्टिसेस, त्रिभुजों और रन की संख्याएँ। इंडेक्स 0 से गिने जाते हैं।

    Index

    Constructors

    basic

    • मेश के एक वर्टेक्स की पोज़िशन पढ़ता है।

      Parameters

      Returns Promise<Point3>

      वर्टेक्स की पोज़िशन

      const point = await bitbybit.manifold.mesh.evaluate.position({ mesh, vertexIndex: 0 });
      
    • मेश के एक त्रिभुज के तीन वर्टेक्स इंडेक्स पढ़ता है, वामावर्त क्रम में।

      Parameters

      Returns Promise<number[]>

      तीन वर्टेक्स इंडेक्स

      const corners = await bitbybit.manifold.mesh.evaluate.verts({ mesh, triangleIndex: 0 });
      
    • चिकने किए मेश के एक हाफ़-एज की स्पर्शरेखा पढ़ता है: वह दिशा जिसमें सतह एज के शुरुआती वर्टेक्स को छोड़ती है, तीन संख्याओं और एक भार के रूप में।

      त्रिभुज इंडेक्स का तीन गुना और j वाला हाफ़-एज त्रिभुज t का वह एज है जो उसके j-वें वर्टेक्स से शुरू होता है; बिना चिकनाई स्पर्शरेखाओं के मेश में कोई नहीं है।

      Parameters

      Returns Promise<number[]>

      स्पर्शरेखा, [x, y, z, weight] के रूप में

      const tangent = await bitbybit.manifold.mesh.evaluate.tangent({ mesh: smoothedMesh, halfEdgeIndex: 0 });
      
    • एक वर्टेक्स की पोज़िशन से आगे की प्रॉपर्टी पढ़ता है, जैसे अतिरिक्त चैनलों में संग्रहीत नॉर्मल या रंग।

      Parameters

      Returns Promise<number[]>

      अतिरिक्त गुण मान, चैनल के क्रम में

      const props = await bitbybit.manifold.mesh.evaluate.extras({ mesh, vertexIndex: 0 });
      
    • वह कॉलम-मेजर 4x4 मैट्रिक्स पढ़ता है जो मूल मेश को त्रिभुजों के एक रन पर ले जाती है, उस इंस्टेंस का प्लेसमेंट।

      Parameters

      Returns Promise<number[]>

      मैट्रिक्स की 16 संख्याएँ

      const placement = await bitbybit.manifold.mesh.evaluate.transform({ mesh, triangleRunIndex: 0 });
      
    • बताता है कि त्रिभुजों की कोई श्रृंखला उस मूल मेश से उलटी दिशा में है या नहीं जिससे वह आई है, जैसे घटाव से बची भीतरी सतह। केवल जानकारी के लिए: मेश जो नॉर्मल देता है वे परिणाम के लिए पहले से उन्मुख हैं।

      Parameters

      Returns Promise<boolean>

      श्रृंखला पिछला भाग होने पर सत्य

      const flipped = await bitbybit.manifold.mesh.evaluate.backside({ mesh, triangleRunIndex: 0 });
      
    • बताता है कि त्रिभुजों की किसी श्रृंखला के पहले तीन अतिरिक्त गुण चैनलों में शीर्ष नॉर्मल हैं या नहीं, जिन्हें manifold.operations.calculateNormals वहाँ लिखता है।

      Parameters

      Returns Promise<boolean>

      श्रृंखला अपने गुणों में नॉर्मल रखने पर सत्य

      const lit = await bitbybit.manifold.mesh.evaluate.hasNormals({ mesh, triangleRunIndex: 0 });
      
    • मेश के हर वर्टेक्स द्वारा वहन किए प्रॉपर्टी चैनल गिनता है; अकेली पोज़िशन तीन लेती है।

      Parameters

      Returns Promise<number>

      प्रति वर्टेक्स गुणों की संख्या

      const channels = await bitbybit.manifold.mesh.evaluate.numProp({ mesh });
      
    • मेश के प्रॉपर्टी वर्टेक्स गिनता है, जो ज्यामितीय वर्टेक्स से अधिक हो सकते हैं जहाँ पड़ोसी त्रिभुज अलग प्रॉपर्टी वहन करते हैं।

      Parameters

      Returns Promise<number>

      वर्टिसेस की संख्या

      const vertices = await bitbybit.manifold.mesh.evaluate.numVert({ mesh });
      
    • मेश के त्रिभुज गिनता है, जो मिलकर उसकी पूरी सतह बनाते हैं।

      Parameters

      Returns Promise<number>

      त्रिभुजों की संख्या

      const triangles = await bitbybit.manifold.mesh.evaluate.numTri({ mesh });
      
    • मेश के त्रिभुज रन गिनता है: हर रन लगातार त्रिभुजों का ऐसा खंड है जो एक ही इनपुट शेप के एक ही इंस्टेंस से आया।

      Parameters

      Returns Promise<number>

      रन की संख्या

      const runs = await bitbybit.manifold.mesh.evaluate.numRun({ mesh });