Bitbybit Docs
    Preparing search index...

    Class CrossSectionShapes

    Membangun penampang melintang Manifold, garis luar datar yang menjadi solid: persegi, persegi panjang, lingkaran dan garis luar dari poligon mentah. Mereka terletak pada bidang XY; center menempatkan bentuk pada titik asal, jika tidak sudutnya berada di sana.

    Index

    Constructors

    base

    primitives

    Constructors

    base

    • Membangun penampang dari poligon-poligon yang diberikan sebagai titik 2D, melebur yang tumpang tindih sehingga hasilnya tidak memiliki persilangan.

      fillRule menentukan daerah mana yang dihitung sebagai bagian dalam di tempat poligon-poligon tumpang tindih atau poligon memotong dirinya sendiri.

      Parameters

      Returns Promise<CrossSectionPointer>

      Penampang melintang

      const outline = await bitbybit.manifold.crossSection.shapes.create({ polygons: [[[0, 0], [10, 0], [10, 10], [0, 10]]], fillRule: Bit.Inputs.Manifold.fillRuleEnum.evenOdd });
      

    primitives

    • Membuat penampang persegi dengan sisi yang diberikan; dengan center bernilai true berpusat di titik asal, jika tidak, sudutnya berada di sana.

      Parameters

      Returns Promise<CrossSectionPointer>

      Penampang melintang persegi

      const square = await bitbybit.manifold.crossSection.shapes.square({ size: 10, center: true });
      
    • Membuat penampang lingkaran dengan jari-jari yang diberikan, berpusat di titik asal dan digambar dengan circularSegments sisi lurus.

      Parameters

      Returns Promise<CrossSectionPointer>

      Penampang melintang lingkaran

      const disc = await bitbybit.manifold.crossSection.shapes.circle({ radius: 5, circularSegments: 64 });
      
    • Membuat penampang persegi panjang dengan length sepanjang X dan height sepanjang Y; dengan center bernilai true berpusat di titik asal, jika tidak, sudutnya berada di sana.

      Parameters

      Returns Promise<CrossSectionPointer>

      Penampang melintang persegi panjang

      const rectangle = await bitbybit.manifold.crossSection.shapes.rectangle({ length: 20, height: 10, center: true });