#[non_exhaustive]pub struct GaitAlignOutcome {
pub phase_before: f64,
pub phase_after: f64,
pub seam_after: Option<f64>,
pub frame_offset: i32,
}Expand description
Outcome of align_gait_anchor.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.phase_before: f64The measured stride-anchor phase before rotation.
phase_after: f64The phase after rotation (should sit near 0).
seam_after: Option<f64>Loop-seam ratio after rotation (the chosen candidate’s wrap).
frame_offset: i32The whole-frame offset (−1/0/+1) that produced the cleanest wrap.
Trait Implementations§
Source§impl Clone for GaitAlignOutcome
impl Clone for GaitAlignOutcome
Source§fn clone(&self) -> GaitAlignOutcome
fn clone(&self) -> GaitAlignOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GaitAlignOutcome
impl RefUnwindSafe for GaitAlignOutcome
impl Send for GaitAlignOutcome
impl Sync for GaitAlignOutcome
impl Unpin for GaitAlignOutcome
impl UnsafeUnpin for GaitAlignOutcome
impl UnwindSafe for GaitAlignOutcome
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more