pub enum CuJointAxis {
PosX,
NegX,
PosY,
NegY,
PosZ,
NegZ,
Arbitrary([f64; 3]),
}Expand description
Principal or arbitrary unit axis of actuation in the joint’s local frame.
Variants§
Implementations§
Source§impl CuJointAxis
impl CuJointAxis
Sourcepub fn unit_vector(self) -> [f64; 3]
pub fn unit_vector(self) -> [f64; 3]
Returns the unit vector [x, y, z] in the local joint frame.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuJointAxis
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuJointAxis
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for CuJointAxis
impl Clone for CuJointAxis
Source§fn clone(&self) -> CuJointAxis
fn clone(&self) -> CuJointAxis
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 CuJointAxis
Source§impl Debug for CuJointAxis
impl Debug for CuJointAxis
Source§impl<__Context> Decode<__Context> for CuJointAxis
impl<__Context> Decode<__Context> for CuJointAxis
Source§impl Default for CuJointAxis
impl Default for CuJointAxis
Source§fn default() -> CuJointAxis
fn default() -> CuJointAxis
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CuJointAxis
impl<'de> Deserialize<'de> for CuJointAxis
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 Encode for CuJointAxis
impl Encode for CuJointAxis
Source§impl PartialEq for CuJointAxis
impl PartialEq for CuJointAxis
Source§impl Serialize for CuJointAxis
impl Serialize for CuJointAxis
impl StructuralPartialEq for CuJointAxis
Source§impl TypePath for CuJointAxis
impl TypePath for CuJointAxis
fn type_path() -> &'static str
fn short_type_path() -> &'static str
fn type_ident() -> Option<&'static str>
fn crate_name() -> Option<&'static str>
fn module_path() -> Option<&'static str>
Auto Trait Implementations§
impl Freeze for CuJointAxis
impl RefUnwindSafe for CuJointAxis
impl Send for CuJointAxis
impl Sync for CuJointAxis
impl Unpin for CuJointAxis
impl UnsafeUnpin for CuJointAxis
impl UnwindSafe for CuJointAxis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CuMsgPayload for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> ElementType for T
impl<T> ElementType for T
impl<T> GetTypeRegistration for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more