Bitbybit Docs
    Preparing search index...

    Class JSCADHulls

    تغليف هندسة JSCAD بغلافها المحدب، الشكل الذي يأخذه غطاء مشدود حولها: يغلف hull كل شيء دفعة واحدة ويغلف hullChain كل زوج متتال، فيصبح صف من الأشكال أنبوبا منحنيا بدلا من كتلة واحدة. يجب أن تكون جميع مدخلات النداء من النوع نفسه، مجسمات صلبة أو أشكال ثنائية الأبعاد أو مسارات.

    Index

    Constructors

    hulls

    • يلف كل زوج متتال من المدخلات في غلاف محدب ويدمج الأغلفة، فيصبح صف الأشكال خيطا متصلا يتبع ترتيبها.

      يُحتفظ بالانحناء في الصف، حيث كانت hull ستملؤه. يجب أن تكون كل المدخلات من النوع نفسه.

      Parameters

      • inputs: HullDto

        المجسمات الصلبة أو الأشكال ثنائية الأبعاد أو المسارات، بترتيب اتصالها

      Returns Promise<JSCADEntity>

      الغلاف المتسلسل

      const spheres = await bitbybit.jscad.shapes.spheresOnCenterPoints({ centers: [[0, 0, 0], [10, 0, 0], [10, 10, 0]], radius: 1, segments: 16 });
      const strand = await bitbybit.jscad.hulls.hullChain({ meshes: spheres });
    • يلف كل المدخلات في غلاف محدب واحد، أصغر شكل بلا انبعاجات يحويها جميعا، بغض النظر عن ترتيبها.

      يجب أن تكون كل المدخلات من النوع نفسه، مجسمات صلبة أو أشكالا ثنائية الأبعاد أو مسارات.

      Parameters

      • inputs: HullDto

        المجسمات الصلبة أو الأشكال ثنائية الأبعاد أو المسارات

      Returns Promise<JSCADEntity>

      الغلاف المحدب

      const wrapped = await bitbybit.jscad.hulls.hull({ meshes: [cube, sphere] });
      
    • يخبر ما إذا كان المجسم الصلب محدبا، أي أنه يساوي غلافه المحدب أصلا: كل خط مستقيم بين نقطتين منه يبقى داخله.

      المجسمات الصلبة فقط؛ الشكل ثنائي الأبعاد أو المسار يرمي خطأ.

      Parameters

      • inputs: SolidDto

        المجسم الصلب المراد فحصه

      Returns Promise<boolean>

      صحيح عندما يكون المجسم الصلب محدبا

      const convex = await bitbybit.jscad.hulls.isConvex({ mesh: shape });