#[non_exhaustive]pub struct BoneLoopContinuityMeasurement {
pub bone_index: u32,
pub bone_name: String,
pub position_delta_m: f64,
pub rotation_delta_deg: f64,
pub seam_velocity_delta_mps: f64,
pub seam_angular_velocity_delta_degps: f64,
}Expand description
Model-space loop-continuity measurements for one skeleton 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.bone_index: u32Stable zero-based bone index in skeleton order.
bone_name: StringHuman-readable bone name. Consumers should use bone_index as the
identity because display names are not required to be unique.
position_delta_m: f64Last-sample to first-sample model-space position distance (metres).
rotation_delta_deg: f64Shortest-path model-space rotation difference (degrees).
seam_velocity_delta_mps: f64Difference between the model-space linear velocities immediately before and after the wrap (metres per second).
seam_angular_velocity_delta_degps: f64Difference between the model-space angular velocities immediately before and after the wrap (degrees per second).
Trait Implementations§
Source§impl Clone for BoneLoopContinuityMeasurement
impl Clone for BoneLoopContinuityMeasurement
Source§fn clone(&self) -> BoneLoopContinuityMeasurement
fn clone(&self) -> BoneLoopContinuityMeasurement
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 moreSource§impl<'de> Deserialize<'de> for BoneLoopContinuityMeasurement
impl<'de> Deserialize<'de> for BoneLoopContinuityMeasurement
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
Auto Trait Implementations§
impl Freeze for BoneLoopContinuityMeasurement
impl RefUnwindSafe for BoneLoopContinuityMeasurement
impl Send for BoneLoopContinuityMeasurement
impl Sync for BoneLoopContinuityMeasurement
impl Unpin for BoneLoopContinuityMeasurement
impl UnsafeUnpin for BoneLoopContinuityMeasurement
impl UnwindSafe for BoneLoopContinuityMeasurement
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