Table of Contents

Namespace LansMap.Core.Control

Classes

CubicBezierEase

Evaluates cubic Bezier easing curves for animation timing.

HoverClaimArbiter

Frame-scoped arbitration so the cursor-nearest claimant wins the shared hover tooltip.

MapFollowMath

Pure geometry for offsetting a followed target away from view center.

MapGestureMath

Pure gesture math shared by input controllers, testable without an editor.

MapInputArbiter

Frame-scoped arbitration so one pointer press drives exactly one tool.

PanFlingMath

Steps pan-fling inertia in screen density-independent pixels, independent of zoom.

Structs

MapFollowSmoother

Critically damped smoothing state for a map center (X/Y in whatever linear unit the caller feeds it, normally mercator) and, optionally, its rotation.

PanFlingMath.Result

One decay step's remaining velocity, or a stopped fling.

VanWijkPath

Van Wijk and Nuij smooth zoom-and-pan path from one view to another.

Enums

FlyToArcMode

Chooses when FlyTo takes the van Wijk zoom-out-then-in arc instead of a direct interpolation.

MapInputPriority

Fixed rank order for the single pointer press of a frame; higher wins.

PointerButton

Pointer button that produced a map click.