Topology

The Topology classes provide adjacency structures used in triangulations.

Classes

Name Description  
GraphSplitData  
HalfEdgeGraphSearch  
HalfEdgeMaskTester  
HalfEdgeMaskValidation static methods to inspect mask consistency properties in HalfEdgeGraph.  
HalfEdgePointerInspector HalfEdgePointerInspector has methods to check HalfEdge objects for pointer errors.  
HalfEdgePositionDetail Description of a generalized position within a graph, categorized as:  
InsertAndRetriangulateContext Context for repeated insertion of new points in a graph.  
PointSearchContext  
SignedDataSummary Class to accumulate statistics about a stream of signed numbers with tag items.  
SpacePolygonTriangulation Class with static methods to triangulate various forms of possibly non-planar polygons.  
Triangulator (static) methods for triangulating polygons  
VertexNeighborhoodSortData Structure for data used when sorting outbound edges "around a node"  
XYParitySearchContext * XYParitySearchContext is an internal class for callers that can feed points (without extracting to array structures)  

Enumerations

Name Description  
HalfEdgeTopo Enumeration of categorization of "where" a HalfEdgePositionDetail is sitting in the graph.  
RayClassification  

Interfaces

Name Description  
HalfEdgeTestObject Interface for an object that executes boolean tests on edges.  

Type Aliases

Name Description  
AnnounceVertexNeighborhoodSortData  
LineStringDataVariant type for use as signature for xyz data of a single linestring appearing in a parameter list.  
MultiLineStringDataVariant type for use as signature for multiple xyz data of multiple linestrings appearing in a parameter list.  

Last Updated: 20 June, 2023