Expand description
Format-neutral algorithms over axiolid_field values.
This package reports coverage, spans, components, and route existence under caller-supplied geometric envelopes. It does not attach application verdicts to those facts.
Structs§
- Clearance
Report - Free span found above a reference layer coordinate.
- Component
Labels - Component identifiers for every cell of a mask.
- CpuCoverage
Provider - The scalar reference provider for triangle coverage.
- Field
Bounds - Local-frame sampling box with
minstrictly belowmaxon every axis. - Field
Config - Validated configuration for one layered field.
- Field
Evidence - Structured facts about one sampling run.
- Field
Resource Budget - Caller-owned allocation limits. There is no built-in cap: a library must not decide how much memory an application may spend.
- Layered
Cell - Ordered surface crossings plus sorted, strictly disjoint occupancy spans.
- Layered
Field - Deterministic row-major field of layered cells.
- Planar
Mask - A dense row-major boolean mask aligned with a field’s cell grid.
- Surface
Hit - A zero-thickness crossing of a sampling line at local coordinate
w. - Triangle3
- A three-dimensional triangle.
Enums§
- Field
Channel - Which channel of a cell contributes to a planar mask.
- Layered
Field Error - Invalid layered-field input, malformed topology, or exhausted caller budget.
- Surface
Facing - Orientation of a surface crossing relative to the field’s local
zaxis.
Functions§
- clearance_
above - Distance from
wupward (along local+z) to the next surface crossing. - clearance_
below - Distance from
wdownward (against local+z) to the next surface crossing. - largest_
free_ span - Largest unoccupied span in a cell within an explicit search window.
- sample_
triangles_ cpu - Deterministic scalar triangle coverage over a validated configuration.