fast-mesh-wasm
    Preparing search index...

    Interface Analysis

    The defects of a mesh, from Scene.analyze. Lists with a count beside them keep their first maxListed entries; counts are exact.

    interface Analysis {
        coincident: Uint32Array<ArrayBufferLike>[];
        coincidentGroups: number;
        components: MeshComponent[];
        degenerate: number;
        degenerateList: Uint32Array;
        duplicate: number;
        duplicateList: Uint32Array;
        loops: BoundaryLoop[];
        nonManifoldEdgeList: [number, number][];
        nonManifoldEdges: number;
        nonManifoldVertices: Uint32Array;
        orientationConflicts: number;
        pinchVertices: Uint32Array;
        selfIntersects: boolean | null;
    }
    Index
    coincident: Uint32Array<ArrayBufferLike>[]

    The groups, by smallest id, each ascending.

    coincidentGroups: number

    Groups of two or more coincident vertices.

    components: MeshComponent[]
    degenerate: number

    Degenerate triangles (repeated vertex or near-zero area).

    degenerateList: Uint32Array
    duplicate: number

    Triangles repeating the vertex set of a triangle with a smaller id.

    duplicateList: Uint32Array
    loops: BoundaryLoop[]
    nonManifoldEdgeList: [number, number][]

    Those edges as [min, max], ascending.

    nonManifoldEdges: number

    Edges with three or more triangles.

    nonManifoldVertices: Uint32Array
    orientationConflicts: number

    Interior edges used in the same direction by both their triangles.

    pinchVertices: Uint32Array

    Vertices whose triangle fan splits into several pieces.

    selfIntersects: boolean | null

    Whether two triangles sharing no vertex intersect; null when not checked.