Struct leap_sys::_LEAP_PALM
source · [−]#[repr(C, packed)]pub struct _LEAP_PALM {
pub position: LEAP_VECTOR,
pub stabilized_position: LEAP_VECTOR,
pub velocity: LEAP_VECTOR,
pub normal: LEAP_VECTOR,
pub width: f32,
pub direction: LEAP_VECTOR,
pub orientation: LEAP_QUATERNION,
}
Expand description
\ingroup Structs Properties associated with the palm of the hand. The Palm is a member of the LEAP_HAND struct. @since 3.0.0
Fields
position: LEAP_VECTOR
The center position of the palm in millimeters from the Ultraleap Tracking camera device origin. @since 3.0.0
stabilized_position: LEAP_VECTOR
The time-filtered and stabilized position of the palm.
Smoothing and stabilization is performed in order to make this value more suitable for interaction with 2D content. The stabilized position lags behind the palm position by a variable amount, depending primarily on the speed of movement. @since 3.0.0
velocity: LEAP_VECTOR
The rate of change of the palm position in millimeters per second. @since 3.0.0
normal: LEAP_VECTOR
The normal vector to the palm. If your hand is flat, this vector will point downward, or “out” of the front surface of your palm. @since 3.0.0
width: f32
The estimated width of the palm when the hand is in a flat position. @since 3.0.0
direction: LEAP_VECTOR
The unit direction vector pointing from the palm position toward the fingers. @since 3.0.0
orientation: LEAP_QUATERNION
The quaternion representing the palm’s orientation corresponding to the basis {normal x direction, -normal, -direction} @since 3.1.3
Trait Implementations
sourceimpl Clone for _LEAP_PALM
impl Clone for _LEAP_PALM
sourcefn clone(&self) -> _LEAP_PALM
fn clone(&self) -> _LEAP_PALM
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for _LEAP_PALM
Auto Trait Implementations
impl RefUnwindSafe for _LEAP_PALM
impl Send for _LEAP_PALM
impl Sync for _LEAP_PALM
impl Unpin for _LEAP_PALM
impl UnwindSafe for _LEAP_PALM
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more