Bitbybit Docs
    Bereite Suchindex vor...

    Klasse CrossSectionEvaluate

    Messen von Manifold-Querschnitten: Flächeninhalt, Leerheit, Vertex- und Konturanzahlen und das Begrenzungsrechteck. Nichts hier ändert den Querschnitt.

    Index

    Konstruktoren

    basic

    • Misst den Flächeninhalt eines Querschnitts, in quadratischen Modelleinheiten, Löcher ausgenommen.

      Parameter

      Rückgabewert Promise<number>

      Der Flächeninhalt

      const area = await bitbybit.manifold.crossSection.evaluate.area({ crossSection: outline });
      
    • Sagt, ob ein Querschnitt überhaupt keine Konturen hat.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn der Querschnitt leer ist

      const empty = await bitbybit.manifold.crossSection.evaluate.isEmpty({ crossSection: outline });
      
    • Zählt die Vertices eines Querschnitts über alle seine Konturen.

      Parameter

      Rückgabewert Promise<number>

      Die Anzahl der Vertices

      const vertices = await bitbybit.manifold.crossSection.evaluate.numVert({ crossSection: outline });
      
    • Zählt die Konturen eines Querschnitts: seine äußeren Umrisse und seine Löcher.

      Parameter

      Rückgabewert Promise<number>

      Die Anzahl der Konturen

      const contours = await bitbybit.manifold.crossSection.evaluate.numContour({ crossSection: plate });
      
    • Ermittelt das Rechteck um einen Querschnitt als zwei 2D-Punkte: die minimale Ecke, dann die maximale Ecke.

      Parameter

      Rückgabewert Promise<Vector2[]>

      Die minimale Ecke und die maximale Ecke

      const [min, max] = await bitbybit.manifold.crossSection.evaluate.bounds({ crossSection: outline });