Bitbybit Docs
    Preparing search index...

    Class CrossSectionTransforms

    نقل مقاطع Manifold العرضية وتدويرها وتحجيمها وعكسها مرآتيا وتشويهها في المستوى XY. الزوايا بالدرجات وتدور التدويرات حول نقطة الأصل؛ وتعيد كل دالة مقطعا عرضيا جديدا.

    Index

    Constructors

    matrix

    transforms

    • يعكس مقطعا عرضيا مرآتيا عبر الخط المار بنقطة الأصل العمودي على الناظم المعطى.

      Parameters

      Returns Promise<CrossSectionPointer>

      المقطع العرضي المعكوس مرآتيا

      const other = await bitbybit.manifold.crossSection.transforms.mirror({ crossSection: outline, normal: [1, 0] });
      
    • يحرك كل نقطة من مقطع عرضي بدالة من عندك تغير النقطة في مكانها، ثم يدمج النتيجة بحيث تُنظف أي تقاطعات أدخلها التحريك.

      Parameters

      Returns Promise<CrossSectionPointer>

      المقطع العرضي المشوه

      const wavy = await bitbybit.manifold.crossSection.transforms.warp({
      crossSection: square,
      warpFunc: (vert) => { vert[1] += Math.sin(vert[0]) * 0.5; },
      });