Namespace LansMap.Core.Vector
Classes
- PolygonStore
Filled-polygon collection: rings triangulated at add time into mercator triangles for the GPU fill layer.
- PolygonTriangulator
Ear-clipping triangulation of a simple ring in mercator space, run once per shape, never per frame.
- PolylineCodec
Google encoded-polyline (precision 5) decoder, the wire format OSRM and most routing APIs return geometry in.
- PolylineStore
Colored line collection drawn at constant screen-pixel width, stored as mercator segments for the GPU line layer.
- VectorTileSource
A provider-agnostic description of where vector (MVT) tiles come from: the per-tile URL template, the provider's zoom limits, the mandatory attribution and the schema's place-layer name.
Structs
- PolygonInfo
A snapshot of one polygon's current settings and vertex count, from TryGetPolygon(int, out PolygonInfo).
- PolygonStore.AddResult
Outcome of a try-add: either a polygon id or a PolygonStore.Rejection.
- PolygonStore.Triangle
One filled triangle in chain-unwrapped normalized mercator, consumed by the GPU fill layer.
- PolylineInfo
A snapshot of one polyline's current settings and vertex count, from TryGetLine(int, out PolylineInfo).
- PolylineStore.Segment
One line segment in chain-unwrapped normalized mercator, consumed by the GPU line layer.
Enums
- PolygonStore.Rejection
Why a ring was refused. Interactive drawing treats this as a value to show, not an exception to catch.