API Reference > geometry-core > Topology 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. Triangulator (static) methods for triangulating polygons 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 ChainMergeContextOptions interface containing various options appropriate to merging lines segments into chains. HalfEdgeTestObject Interface for an object that executes boolean tests on edges. Type Aliases Name Description 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: 11 June, 2024