pub enum IsbAngleName {
Show 21 variants
ThoraxLateralBend,
ThoraxAxialRotation,
NeckFlexion,
NeckLateralBend,
NeckAxialRotation,
RightShoulderPlaneOfElevation,
RightShoulderElevation,
LeftShoulderPlaneOfElevation,
LeftShoulderElevation,
RightElbowFlexion,
LeftElbowFlexion,
RightHipFlexion,
RightHipAdduction,
RightHipInternalRotation,
LeftHipFlexion,
LeftHipAdduction,
LeftHipInternalRotation,
RightKneeFlexion,
LeftKneeFlexion,
RightAnkleDorsiflexion,
LeftAnkleDorsiflexion,
}Expand description
A scalar angle in a BodyIsbAnglesFrame.
All angles are in radians, in ISB joint coordinate systems. Shoulder
plane_of_elevation is NaN when the shoulder is near neutral (singularity).
Variants§
ThoraxLateralBend
ThoraxAxialRotation
NeckFlexion
NeckLateralBend
NeckAxialRotation
RightShoulderPlaneOfElevation
RightShoulderElevation
LeftShoulderPlaneOfElevation
LeftShoulderElevation
RightElbowFlexion
LeftElbowFlexion
RightHipFlexion
RightHipAdduction
RightHipInternalRotation
LeftHipFlexion
LeftHipAdduction
LeftHipInternalRotation
RightKneeFlexion
LeftKneeFlexion
RightAnkleDorsiflexion
LeftAnkleDorsiflexion
Implementations§
Source§impl IsbAngleName
impl IsbAngleName
Sourcepub const ALL: &'static [IsbAngleName]
pub const ALL: &'static [IsbAngleName]
Every variant, in wire order.
Sourcepub const fn from_index(index: usize) -> Option<IsbAngleName>
pub const fn from_index(index: usize) -> Option<IsbAngleName>
The variant at index in wire order, or None if out of range.
Trait Implementations§
Source§impl Clone for IsbAngleName
impl Clone for IsbAngleName
Source§fn clone(&self) -> IsbAngleName
fn clone(&self) -> IsbAngleName
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 IsbAngleName
Source§impl Debug for IsbAngleName
impl Debug for IsbAngleName
impl Eq for IsbAngleName
Source§impl Hash for IsbAngleName
impl Hash for IsbAngleName
Source§impl PartialEq for IsbAngleName
impl PartialEq for IsbAngleName
Source§fn eq(&self, other: &IsbAngleName) -> bool
fn eq(&self, other: &IsbAngleName) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IsbAngleName
Auto Trait Implementations§
impl Freeze for IsbAngleName
impl RefUnwindSafe for IsbAngleName
impl Send for IsbAngleName
impl Sync for IsbAngleName
impl Unpin for IsbAngleName
impl UnsafeUnpin for IsbAngleName
impl UnwindSafe for IsbAngleName
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