HalfEdgePointerInspector Class
HalfEdgePointerInspector has methods to check HalfEdge objects for pointer errors.
- For a one-step test of the whole graph,
Methods
Name | Description | |
---|---|---|
clearCounts(): void | Clear all counts | |
inspectHalfEdge(he: HalfEdge): void | Inspect a single half edge. | |
inspectHalfEdges(graph: HalfEdgeGraph): void | inspect all half edges of graph. | |
inspectGraph(graph: HalfEdgeGraph, expectAllMates: boolean): boolean Static | Inspect a graph's pointer properties. |
Properties
Name | Type | Description | |
---|---|---|---|
isValidClosedHalfEdgeGraph Accessor ReadOnly | boolean | Return true if all pointer pairings are correct for a complete half edge graph: For each he: he.edgeMate.edgeMate === he For each he: he.faceSuccessor.facePredecessor !== he * For each he: he.facePredecessor.faceSuccessor !== he |
|
isValidHalfEdgeGraphAllowRaggedBoundary Accessor ReadOnly | boolean | Return true if all counts are correct for a half edge graph that has complete pairings: For each he: he.edgeMate.edgeMate === he For each he: he.faceSuccessor.facePredecessor !== he * For each he: he.facePredecessor.faceSuccessor !== he |
|
numFSFPError | number | ||
numMatePairError | number | ||
numTested | number | ||
numUndefinedEdgeMate | number | ||
numUndefinedFP | number | ||
numUndefinedFS | number | ||
numWithMatchedEdgeMate | number |
Defined in
Last Updated: 08 January, 2020