#[non_exhaustive]pub struct RootYawMeasurement {
pub heading_axis: RootYawHeadingAxis,
pub net_yaw_deg: f64,
pub unwrapped_yaw_deg: f64,
pub yaw_travel_deg: f64,
}Expand description
Signed sampled yaw facts for the selected root-trajectory bone.
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.heading_axis: RootYawHeadingAxisFixed local basis axis used as the horizontal heading witness.
net_yaw_deg: f64Shortest signed endpoint-equivalent yaw in [-180, 180] degrees.
Positive increases atan2(x, z); for a +Z-aligned witness this rotates
+Z toward +X, the positive right-handed direction around normalized +Y.
unwrapped_yaw_deg: f64Signed sampled heading change with ±180-degree wrap crossings unwrapped.
yaw_travel_deg: f64Sum of absolute sampled unwrapped heading steps.
Trait Implementations§
Source§impl Clone for RootYawMeasurement
impl Clone for RootYawMeasurement
Source§fn clone(&self) -> RootYawMeasurement
fn clone(&self) -> RootYawMeasurement
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 moreimpl Copy for RootYawMeasurement
Source§impl Debug for RootYawMeasurement
impl Debug for RootYawMeasurement
Source§impl<'de> Deserialize<'de> for RootYawMeasurement
impl<'de> Deserialize<'de> for RootYawMeasurement
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RootYawMeasurement
impl PartialEq for RootYawMeasurement
Source§impl Serialize for RootYawMeasurement
impl Serialize for RootYawMeasurement
impl StructuralPartialEq for RootYawMeasurement
Auto Trait Implementations§
impl Freeze for RootYawMeasurement
impl RefUnwindSafe for RootYawMeasurement
impl Send for RootYawMeasurement
impl Sync for RootYawMeasurement
impl Unpin for RootYawMeasurement
impl UnsafeUnpin for RootYawMeasurement
impl UnwindSafe for RootYawMeasurement
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