#[non_exhaustive]pub enum GaitMemberPhase {
Absent,
RolesUnresolved,
NoFootCycle,
NoAnchor(GaitPhaseOutcome),
BelowFloor {
amplitude_m: f64,
floor_m: f64,
},
Measured(f64),
}Expand description
How one declared member of a gait group stands, classified once for every consumer.
The gait-group check turns these into findings and coverage gaps; a
report draws the measured ones and names the rest. Deriving them twice is
what lets a picture claim a member was measured where the check recorded
a gap.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Absent
The document holds no clip of this member’s name.
RolesUnresolved
The rig did not resolve hips together with a foot role on at least one side — either prerequisite being absent is enough — so no member of any group has a phase to measure.
NoFootCycle
The clip is present but carries no readable foot cycle.
NoAnchor(GaitPhaseOutcome)
The foot cycle was read and yielded no anchor, with the reason.
BelowFloor
The swing is under the group’s evidence floor, where a phase is noise.
Fields
Measured(f64)
The measured stride anchor, in cycle fraction [0, 1).
Implementations§
Trait Implementations§
Source§impl Clone for GaitMemberPhase
impl Clone for GaitMemberPhase
Source§fn clone(&self) -> GaitMemberPhase
fn clone(&self) -> GaitMemberPhase
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more