Skip to main content

Crate axiolid_field

Crate axiolid_field 

Source
Expand description

Frame-neutral, deterministic layered spatial-field values.

A field stores row-major (x, y) cells in an explicit frame. Surface crossings and positive-length occupancy spans remain distinct channels so a zero-thickness facet cannot masquerade as filled space. This package owns values, validation, and caller-supplied configuration only; sampling, morphology, clearance, and navigation live in axiolid-field-ops.

Structs§

FieldBounds
Local-frame sampling box with min strictly below max on every axis.
FieldConfig
Validated configuration for one layered field.
FieldEvidence
Structured facts about one sampling run.
FieldResourceBudget
Caller-owned allocation limits. There is no built-in cap: a library must not decide how much memory an application may spend.
LayeredCell
Ordered surface crossings plus sorted, strictly disjoint occupancy spans.
LayeredField
Deterministic row-major field of layered cells.
SurfaceHit
A zero-thickness crossing of a sampling line at local coordinate w.

Enums§

LayeredFieldError
Invalid layered-field input, malformed topology, or exhausted caller budget.
SurfaceFacing
Orientation of a surface crossing relative to the field’s local z axis.