pub struct SweepStationReport {
pub budget: StationBudget,
pub tolerance: f64,
pub spine_deviation: f64,
pub frame_deviation: f64,
pub wall_deviation: f64,
pub reach: f64,
pub built_volume: f64,
pub ideal_volume: f64,
pub volume_residual: f64,
pub crude_bound: bool,
}Expand description
The measured bound a station sweep carries.
Fields§
§budget: StationBudget§tolerance: f64The centre-track deviation the run was refined to, mm.
spine_deviation: f64The worst distance from the true path to the loft’s centre track, mm —
the number read against tolerance, and the one refinement drives:
the cubic’s error falls as h⁴ inside a segment and as h² at a G1
joint’s curvature jump.
frame_deviation: f64The worst deviation of the loft’s frame axes from the transported frame, per unit of section reach. Reported, not driven: at a G1 joint the frame’s rate of turn JUMPS, and a cubic through samples of a kinked function overshoots by a FIRST-order term in the local spacing (the rounded-rectangle ring reads 2.4e-3 at its floor budget where its centre track reads 6.6e-4, and 1.1e-3 against 7.6e-6 refined to 1e-5), so stations buy it down a decade a decade of track, not four; that is the fitted route’s own limit and the plan’s item 3 bar.
wall_deviation: f64spine + reach × frame: the worst distance any wall point stands off
the kinematic sweep’s wall, mm.
reach: f64The section’s reach from its anchor, mm (a control-hull bound).
built_volume: f64The built solid’s volume, by quadrature over the loft’s own interpolants.
ideal_volume: f64The kinematic sweep’s volume: A·L for a section centred on the path,
with the section’s first-moment terms and the carried anchor’s own
motion otherwise (Simpson over each span’s quarter points).
volume_residual: f64|built − ideal|, mm³: the Pappus residual, measured.
crude_bound: boolTrue when volume_residual is the crude lateral area × wall deviation bound instead of the quadrature (a seam-shifted ring).
Implementations§
Source§impl SweepStationReport
impl SweepStationReport
Sourcepub fn approximation(&self, body: impl Into<String>) -> Approximation
pub fn approximation(&self, body: impl Into<String>) -> Approximation
The report as the typed approximation a feature result carries
(sweep.stations).