Bitbybit Docs
    Preparing search index...

    Class ManifoldBitByBit

    Manifold कर्नेल का प्रवेश बिंदु, एक तेज़ मेश-आधारित सॉलिड मॉडलर: manifold सॉलिड्स बनाता और बदलता है, crossSection उन समतल बाहरी रेखाओं को संभालता है जिनसे उन्हें एक्सट्रूड और रिवॉल्व किया जाता है, और mesh त्रिभुज डेटा पढ़ता है। Manifold सटीक कर्व के बजाय त्रिभुज मेश पर काम करता है, इसलिए बूलियन तेज़ और हमेशा जलरोधी होते हैं, और यह अपने Z अक्ष को ऊपर रखता है: एक्सट्रूज़न Z के साथ बढ़ते हैं और स्लाइस XY प्लेन के समानांतर होती हैं। सेवा के अपने मेथड सॉलिड्स और क्रॉस-सेक्शन को ड्रॉ करने के लिए सादे मेश डेटा में बदलते हैं।

    Index

    Constructors

    Properties

    manifold: Bit.Manifold
    crossSection: ManifoldCrossSection
    mesh: Bit.Mesh

    cleanup

    • कर्नेल के भीतर सॉलिड या क्रॉस-सेक्शन द्वारा रखी मेमोरी मुक्त करता है; उसके बाद ऑब्जेक्ट का उपयोग नहीं किया जा सकता। इसे उन परिणामों के लिए कॉल करें जिनकी स्क्रिप्ट को अब ज़रूरत नहीं, ताकि लंबे सत्रों की मेमोरी खत्म न हो।

      Parameters

      Returns Promise<void>

      await bitbybit.manifold.deleteManifoldOrCrossSection({ manifoldOrCrossSection: cube });
      
    • कर्नेल के भीतर कई सॉलिड या क्रॉस-सेक्शन द्वारा रखी मेमोरी मुक्त करता है; उसके बाद उनका उपयोग नहीं किया जा सकता। इसे उन परिणामों के लिए कॉल करें जिनकी स्क्रिप्ट को अब ज़रूरत नहीं, ताकि लंबे सत्रों की मेमोरी खत्म न हो।

      Parameters

      Returns Promise<void>

      await bitbybit.manifold.deleteManifoldsOrCrossSections({ manifoldsOrCrossSections: [cube, sphere] });
      

    decompose

    • सॉलिड को सादे मेश डेटा में, या क्रॉस-सेक्शन को उसके बहुभुजों में बदलता है, ड्रॉइंग या निर्यात के लिए तैयार।

      normalIdx उस वर्टेक्स प्रॉपर्टी चैनल का नाम देता है जिसमें नॉर्मल हैं, जब सॉलिड उन्हें वहन करता है।

      Parameters

      Returns Promise<DecomposedManifoldMeshDto | Vector2[][]>

      सॉलिड का मेश डेटा, या क्रॉस-सेक्शन के बहुभुज

      const mesh = await bitbybit.manifold.decomposeManifoldOrCrossSection({ manifoldOrCrossSection: cube });
      
    • सॉलिड को त्रिभुजों की सूची में बदलता है, हर एक तीन पॉइंट, वही रूप जो shapes.fromPolygonPoints वापस पढ़ता है।

      खाली सॉलिड खाली सूची देता है।

      Parameters

      Returns Promise<Mesh3>

      प्रत्येक त्रिभुज के लिए तीन पॉइंट की एक सूची

      const triangles = await bitbybit.manifold.toPolygonPoints({ manifold: cube });
      
    • कई सॉलिड को मेश डेटा में, या क्रॉस-सेक्शन को बहुभुजों में बदलता है, जैसे decomposeManifoldOrCrossSection एक के लिए करता है।

      normalIdx प्रति शेप एक नॉर्मल चैनल देता है।

      Parameters

      Returns Promise<(DecomposedManifoldMeshDto | Vector2[][])[]>

      प्रत्येक शेप के लिए एक मेश या बहुभुज सूची, उसी क्रम में

      const meshes = await bitbybit.manifold.decomposeManifoldsOrCrossSections({ manifoldsOrCrossSections: [cube, sphere] });
      

    meshing

    • मैनिफोल्ड शेप को मेश पॉइंटर में बदलता है जो वर्कर की मेमोरी में रहता है। इस पॉइंटर का उपयोग bitbybit.manifold.mesh फ़ंक्शंस के साथ किया जा सकता है

      Parameters

      Returns Promise<MeshPointer>

      Manifold मेश परिभाषा का पॉइंटर