Module alignment

Module alignment 

Source
Expand description

LandXML horizontal alignment semantics and deterministic numeric probes.

Structs§

LandXmlAlignment
LandXmlAlignmentDocument
LandXmlAlignmentLimits
Alignment-specific record bounds layered over the shared hostile-XML bounds.
LandXmlAlignmentPi
One authored AlignPIs/AlignPI location, preserved independently from primitive PI leaves and with a stable source identity.
LandXmlAlignmentProbe
A source-level pick/probe result, independent of renderer chunks and IFC.
LandXmlAlignmentRenderData
Bounded derived display data. It is never a substitute for the source alignment document or its exact probe API.
LandXmlAlignmentRenderRefusal
One numeric display-sampling refusal retained with its authored identity.
LandXmlAlignmentRenderSpan
A bounded display polyline for one analytic source primitive. Numeric probes remain authoritative; these samples exist only for overlay/picking.
LandXmlAlignmentSegment
LandXmlCant
LandXmlCantProbe
The bracketing authored cant values at one physical alignment distance.
LandXmlCantStation
LandXmlCurve
LandXmlIrregularLine
LandXmlLine
LandXmlNumericDiagnostic
LandXmlPlanPoint
A LandXML plan coordinate in its declared northing easting [elevation] order. It is never silently swapped into a renderer axis convention.
LandXmlSpeedStation
LandXmlSpiral
LandXmlStationEquation
LandXmlStationMapping
All station labels at a geometric boundary. Equations deliberately retain both sides: a displayed label can be duplicated or a numeric gap can occur.
LandXmlSuperelevation
LandXmlSuperelevationEvent
LandXmlUnsupportedTransition
A transition retained but intentionally unavailable to numeric probing.

Enums§

LandXmlAlignmentPrimitive
A source primitive with a durable source id independent of chunks or meshes.
LandXmlPointLocation
A coordinate leaf as authored. Resolving pntRef belongs to the later COGO source adapter; numerical geometry refuses unresolved references explicitly.
LandXmlRadius
LandXML uses INF for a transition’s infinite radius.
LandXmlRotation
LandXmlSuperelevationEventKind
The exact named events in LandXML Superelevation.

Constants§

MAX_INTERACTIVE_STATION_PROBES
Maximum number of equal displayed-station matches returned to an interactive caller. More is an explicit refusal, not an unbounded result.

Functions§

alignment_render_data
Sample only the supported analytic primitives from an existing source document. This does not parse XML and so is safe after stream finalization.
parse_landxml_alignments
Parse LandXML 1.2 horizontal alignments with default resource limits.
parse_landxml_alignments_optional
Parse a LandXML source while retaining an empty alignment collection when the document contains terrain-only content. This is for format adapters that own both source families; callers needing an alignment require the strict parse_landxml_alignments entry point above.
parse_landxml_alignments_optional_with_cancel
Parse a source with explicit resource limits while allowing terrain-only documents to return an empty alignment collection.
parse_landxml_alignments_with_cancel
Parse alignment source records with cancellation and explicit record limits.