Bitbybit Docs
    Preparing search index...

    Class CrossSectionShapes

    Construir secciones transversales Manifold, los contornos planos que se convierten en sólidos: cuadrados, rectángulos, círculos y contornos a partir de polígonos en bruto. Están en el plano XY; center coloca una forma en el origen, de lo contrario su esquina se sitúa ahí.

    Index

    Constructors

    base

    primitives

    Constructors

    base

    • Construye una sección transversal a partir de polígonos dados como puntos 2D, fusionando los que se solapan para que el resultado no tenga cruces.

      fillRule decide qué regiones cuentan como interior donde los polígonos se solapan o un polígono se cruza a sí mismo.

      Parameters

      Returns Promise<CrossSectionPointer>

      La sección transversal

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

    primitives

    • Crea una sección transversal cuadrada del lado dado; con center en true se centra en el origen, en caso contrario su esquina se sitúa ahí.

      Parameters

      Returns Promise<CrossSectionPointer>

      La sección transversal cuadrada

      const square = await bitbybit.manifold.crossSection.shapes.square({ size: 10, center: true });
      
    • Crea una sección transversal circular del radio dado, centrada en el origen y dibujada con circularSegments lados rectos.

      Parameters

      Returns Promise<CrossSectionPointer>

      La sección transversal circular

      const disc = await bitbybit.manifold.crossSection.shapes.circle({ radius: 5, circularSegments: 64 });
      
    • Crea una sección transversal rectangular con length a lo largo de X y height a lo largo de Y; con center en true se centra en el origen, en caso contrario su esquina se sitúa ahí.

      Parameters

      Returns Promise<CrossSectionPointer>

      La sección transversal rectangular

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