pub struct Pose {
pub position: Option<Position3D>,
pub orientation: Option<Quaternion>,
pub euler_deg: Option<EulerAngles>,
}Expand description
6-DOF pose (position + orientation).
Fields§
§position: Option<Position3D>Position component
orientation: Option<Quaternion>Orientation as quaternion
euler_deg: Option<EulerAngles>Orientation as Euler angles (alternative to quaternion)
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Pose
impl<'de> Deserialize<'de> for Pose
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 Pose
impl RefUnwindSafe for Pose
impl Send for Pose
impl Sync for Pose
impl Unpin for Pose
impl UnwindSafe for Pose
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