Bitbybit Docs
    Preparing search index...

    Class CrossSectionShapes

    Construire des sections Manifold, les contours plans qui deviennent des solides : carrés, rectangles, cercles et contours à partir de polygones bruts. Ils se trouvent dans le plan XY ; center place une forme sur l'origine, sinon son coin s'y trouve.

    Index

    Constructors

    base

    primitives

    Constructors

    base

    • Construit une section à partir de polygones donnés par des points 2D, en fusionnant ceux qui se chevauchent pour que le résultat n'ait aucun croisement.

      fillRule décide quelles régions comptent comme intérieures là où les polygones se chevauchent ou qu'un polygone se croise lui-même.

      Parameters

      Returns Promise<CrossSectionPointer>

      La section

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

    primitives

    • Crée une section carrée du côté donné ; avec center vrai, elle est centrée sur l'origine, sinon son coin s'y trouve.

      Parameters

      Returns Promise<CrossSectionPointer>

      La section carrée

      const square = await bitbybit.manifold.crossSection.shapes.square({ size: 10, center: true });
      
    • Crée une section circulaire du rayon donné, centrée sur l'origine et dessinée avec circularSegments côtés droits.

      Parameters

      Returns Promise<CrossSectionPointer>

      La section circulaire

      const disc = await bitbybit.manifold.crossSection.shapes.circle({ radius: 5, circularSegments: 64 });
      
    • Crée une section rectangulaire avec length le long de X et height le long de Y ; avec center vrai, elle est centrée sur l'origine, sinon son coin s'y trouve.

      Parameters

      Returns Promise<CrossSectionPointer>

      La section rectangulaire

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