Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ManifoldEvaluate

Index

Constructors

constructor

  • new ManifoldEvaluate(manifoldWorkerManager: ManifoldWorkerManager): ManifoldEvaluate
  • Parameters

    • manifoldWorkerManager: ManifoldWorkerManager

    Returns ManifoldEvaluate

Methods

boundingBox

  • Returns the axis-aligned bounding box of all the Manifold's vertices.

    group

    basic

    shortname

    bounding box

    drawable

    false

    Parameters

    Returns Promise<Vector3[]>

    bounding box corner vectors of manifold

genus

  • The genus is a topological property of the manifold, representing the number of handles. A sphere is 0, torus 1, etc. It is only meaningful for a single mesh, so it is best to call Decompose() first.

    group

    basic

    shortname

    genus

    drawable

    false

    Parameters

    Returns Promise<number>

    genus of manifold

isEmpty

  • Check if manifold contains triangles

    group

    basic

    shortname

    is empty

    drawable

    false

    Parameters

    Returns Promise<boolean>

    boolean indicating emptyness

minGap

  • Returns the minimum gap between two manifolds. Returns a float between 0 and searchLength.

    group

    basic

    shortname

    min gap

    drawable

    false

    Parameters

    Returns Promise<number>

    minimum

numEdge

  • Get number of edges in manifold

    group

    basic

    shortname

    num edges

    drawable

    false

    Parameters

    Returns Promise<number>

    number of edges of manifold

numProp

  • Get number of properties in manifold

    group

    basic

    shortname

    num prop

    drawable

    false

    Parameters

    Returns Promise<number>

    number of properties of manifold

numPropVert

  • The number of property vertices in the Manifold. This will always be >= numVert, as some physical vertices may be duplicated to account for different properties on different neighboring triangles.

    group

    basic

    shortname

    num prop vert

    drawable

    false

    Parameters

    Returns Promise<number>

    number of properties of manifold

numTri

  • Get number of triangles in manifold

    group

    basic

    shortname

    num triangles

    drawable

    false

    Parameters

    Returns Promise<number>

    number of triangles of manifold

numVert

  • Get number of vertices in manifold

    group

    basic

    shortname

    num vert

    drawable

    false

    Parameters

    Returns Promise<number>

    number of vertices of manifold

originalID

  • If this mesh is an original, this returns its ID that can be referenced by product manifolds. If this manifold is a product, this returns -1.

    group

    basic

    shortname

    original id

    drawable

    false

    Parameters

    Returns Promise<number>

    original ID of manifold

surfaceArea

  • Get surface area of manifold

    group

    basic

    shortname

    surface area

    drawable

    false

    Parameters

    Returns Promise<number>

    surface area of manifold

tolerance

  • Returns the tolerance of this Manifold's vertices, which tracks the approximate rounding error over all the transforms and operations that have led to this state. Any triangles that are colinear within this tolerance are considered degenerate and removed. This is the value of ε defining ε-valid.

    group

    basic

    shortname

    tolerance

    drawable

    false

    Parameters

    Returns Promise<number>

    tolerance of manifold

volume

  • Get volume of manifold

    group

    basic

    shortname

    volume

    drawable

    false

    Parameters

    Returns Promise<number>

    volume of manifold

Generated using TypeDoc