pub type LEAP_HAND = _LEAP_HAND;Expand description
\ingroup Structs Describes a tracked hand. @since 3.0.0
Aliased Type§
#[repr(C, packed(1))]pub struct LEAP_HAND {
pub id: u32,
pub flags: u32,
pub type_: i32,
pub confidence: f32,
pub visible_time: u64,
pub pinch_distance: f32,
pub grab_angle: f32,
pub pinch_strength: f32,
pub grab_strength: f32,
pub palm: _LEAP_PALM,
pub __bindgen_anon_1: _LEAP_HAND__bindgen_ty_1,
pub arm: _LEAP_BONE,
}Fields§
§id: u32A unique ID for a hand tracked across frames. If tracking of a physical hand is lost, a new ID is assigned when tracking is reacquired. @since 3.0.0
flags: u32Reserved for future use. @since 3.0.0
type_: i32Identifies the chirality of this hand. @since 3.0.0
confidence: f32How confident we are with a given hand pose. Not currently used (always 1.0). @since 3.0.0
visible_time: u64The total amount of time this hand has been tracked, in microseconds. @since 3.0.0
pinch_distance: f32The distance between index finger and thumb. @since 3.0.0
grab_angle: f32The average angle of fingers to palm. @since 3.0.0
pinch_strength: f32The normalized estimate of the pinch pose. Zero is not pinching; one is fully pinched. @since 3.0.0
grab_strength: f32The normalized estimate of the grab hand pose. Zero is not grabbing; one is fully grabbing. @since 3.0.0
palm: _LEAP_PALMAdditional information associated with the palm. @since 3.0.0
__bindgen_anon_1: _LEAP_HAND__bindgen_ty_1§arm: _LEAP_BONEThe arm to which this hand is attached. An arm consists of a single LEAP_BONE struct. @since 3.0.0