IndexedEdgeMatcher Class
An IndexedEdgeMatcher carries an array (edges
) of edges start & end indices for sorting and subsequent analyses (such as testing for closed mesh)
Methods
Name | Description | |
---|---|---|
constructor(): IndexedEdgeMatcher | ||
addEdge(vertexA: number, vertexB: number, facetIndex: number): SortableEdge | push a new edge. | |
addPath(vertexArray: number[], facetIndex: number, closeLoop: boolean = true): void | Push edges all around a facet, returning to vertexArray[0] | |
sort(): void | Sort the edge index array. | |
sortAndCollectClusters(manifoldPairs: undefined | SortableEdgeCluster[], singletons?: SortableEdgeCluster[], nullEdges?: SortableEdgeCluster[], allOtherClusters?: SortableEdgeCluster[]): void | sort the edges, and look for three categories of paired edges: |
Properties
Name | Type | Description | |
---|---|---|---|
edges | SortableEdge[] |
Defined in
- polyface/IndexedEdgeMatcher.ts Line 98
Last Updated: 30 November, 2023