Table of Contents

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

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.

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.