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

    • يحول مجسما صلبا إلى قائمة مثلثات، كل منها ثلاث نقاط، بالصيغة نفسها التي تقرؤها shapes.fromPolygonPoints مجددا.

      المجسم الصلب الفارغ يعطي قائمة فارغة.

      Parameters

      Returns Promise<Mesh3>

      قائمة واحدة من ثلاث نقاط لكل مثلث

      const triangles = await bitbybit.manifold.toPolygonPoints({ manifold: cube });
      

    meshing

    • يحول شكل المانيفولد إلى مؤشر شبكة يعيش في ذاكرة العامل. يمكن استخدام هذا المؤشر مع وظائف bitbybit.manifold.mesh

      Parameters

      Returns Promise<MeshPointer>

      مؤشر إلى تعريف شبكة manifold