Bitbybit Docs
    Preparing search index...

    Class CrossSectionEvaluate

    Измерение сечений Manifold: площадь, пустота, число вершин и контуров и ограничивающий прямоугольник. Ничто здесь не изменяет сечение.

    Index

    Constructors

    basic

    • Измеряет площадь сечения, в квадратных единицах модели, без отверстий.

      Parameters

      Returns Promise<number>

      Площадь

      const area = await bitbybit.manifold.crossSection.evaluate.area({ crossSection: outline });
      
    • Сообщает, нет ли у сечения контуров вообще.

      Parameters

      Returns Promise<boolean>

      true, если сечение пустое

      const empty = await bitbybit.manifold.crossSection.evaluate.isEmpty({ crossSection: outline });
      
    • Считает вершины сечения по всем его контурам.

      Parameters

      Returns Promise<number>

      Число вершин

      const vertices = await bitbybit.manifold.crossSection.evaluate.numVert({ crossSection: outline });
      
    • Считает контуры сечения: его внешние очертания и его отверстия.

      Parameters

      Returns Promise<number>

      Число контуров

      const contours = await bitbybit.manifold.crossSection.evaluate.numContour({ crossSection: plate });
      
    • Находит прямоугольник вокруг сечения как две 2D-точки: минимальный угол, затем максимальный угол.

      Parameters

      Returns Promise<Vector2[]>

      Минимальный угол и максимальный угол

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