Bitbybit Docs
    Preparing search index...

    Class JSCADExpansions

    Memperbesar dan memperkecil geometri JSCAD dengan sebuah jarak: expand menggeser setiap batas ke luar, atau ke dalam untuk jarak negatif, dan offset membangun garis luar pada jarak tersebut. Keduanya bekerja pada bentuk 2D datar dan jalur serta membentuk sudutnya sesuai corners; expand juga memperbesar solid, hanya dengan sudut bulat.

    Index

    Constructors

    expansion

    Constructors

    expansion

    • Memperbesar geometri dengan memindahkan seluruh batasnya ke luar sejauh delta, atau memperkecilnya jika delta negatif.

      Bentuk 2D tetap bentuk 2D, path menjadi pita 2D selebar itu di sekelilingnya, dan solid tumbuh menjadi solid yang lebih besar, hanya dengan sudut bulat dan delta positif. Sudut dibulatkan jika corners dikosongkan.

      Parameters

      • inputs: ExpansionDto

        Geometri, jarak, gaya sudut dan jumlah segmen untuk sudut bulat

      Returns Promise<JSCADEntity>

      Geometri yang diperbesar atau diperkecil

      const square = await bitbybit.jscad.polygon.square({ center: [0, 0], size: 10 });
      const grown = await bitbybit.jscad.expansions.expand({ geometry: square, delta: 1, corners: Bit.Inputs.JSCAD.solidCornerTypeEnum.round, segments: 16 });
    • Membangun garis luar bentuk 2D atau path pada jarak delta dari aslinya, ke luar untuk positif dan ke dalam untuk negatif.

      Bentuk 2D menghasilkan bentuk 2D yang lebih besar atau lebih kecil dan path menghasilkan path sejajar. Jika corners dikosongkan, sudut dipertahankan tajam.

      Parameters

      • inputs: ExpansionDto

        Bentuk 2D atau jalur, jarak, gaya sudut dan jumlah segmen untuk sudut bulat

      Returns Promise<JSCADEntity>

      Bentuk 2D atau jalur hasil offset

      const path = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0], [10, 0], [10, 10]], closed: false });
      const parallel = await bitbybit.jscad.expansions.offset({ geometry: path, delta: 1, corners: Bit.Inputs.JSCAD.solidCornerTypeEnum.edge, segments: 16 });