IndexedEdgeMatcher Class

An IndexedEdgeMatcher carries an array of edge start and end indices for sorting and subsequent analyses, such as testing for closed mesh.

Methods

Name Description
constructor(): IndexedEdgeMatcher Constructor.  
addEdge(vertexA: number, vertexB: number, facetIndex: number): SortableEdge Push a new edge.  
addPath(vertexIndices: number[], facetIndex: number, closeLoop: boolean): void Push edges along a path.  
sort(): void Sort the edges.  
sortAndCollectClusters(manifoldPairs?: SortableEdgeCluster[], singletons?: SortableEdgeCluster[], nullEdges?: SortableEdgeCluster[], allOtherClusters?: SortableEdgeCluster[]): void Sort the edges, and collect up to four categories of edges: manifold pairs, singletons, null edges,  

Properties

Name Type Description
edges SortableEdge[] The array of edges to be sorted.  

Defined in

Last Updated: 07 June, 2025