HandPosing
A tool for quickly authoring hand poses to objects in VR using hand-tracking
HandPosing.TrackingData.SkeletonDataProvider Class Reference

Abstract class to translate the hand-tracking data from specific systems to the one used by the HandPosing system. Implement this class for example to translate the hand-tracking data from Oculus or HTC Vive to a common one. One script is needed per hand. More...

Inheritance diagram for HandPosing.TrackingData.SkeletonDataProvider:
HandPosing.OVRIntegration.SkeletonDataProviderOVR HandPosing.TrackingData.SkeletonDataDecorator HandPosing.TrackingData.BasicTrackingCleaner HandPosing.TrackingData.ExtrapolationTrackingCleaner

Public Member Functions

virtual bool IsHandHighConfidence ()
 
virtual bool IsFingerHighConfidence (BoneId bone)
 

Public Attributes

System.Action OnInitialized
 
System.Action< float > OnUpdated
 

Properties

abstract bool IsTracking [get]
 True is the tracking data has been initialised and it is estable. More...
 
abstract BonePose[] Fingers [get]
 Collection of received fingers, in local coordinates More...
 
abstract BonePose Hand [get]
 Hand start pose, in global coordinates More...
 
virtual ? float HandScale [get]
 Detected scale of the hand. More...
 

Detailed Description

Abstract class to translate the hand-tracking data from specific systems to the one used by the HandPosing system. Implement this class for example to translate the hand-tracking data from Oculus or HTC Vive to a common one. One script is needed per hand.

Property Documentation

◆ Fingers

abstract BonePose [] HandPosing.TrackingData.SkeletonDataProvider.Fingers
get

Collection of received fingers, in local coordinates

◆ Hand

abstract BonePose HandPosing.TrackingData.SkeletonDataProvider.Hand
get

Hand start pose, in global coordinates

◆ HandScale

virtual ? float HandPosing.TrackingData.SkeletonDataProvider.HandScale
get

Detected scale of the hand.

◆ IsTracking

abstract bool HandPosing.TrackingData.SkeletonDataProvider.IsTracking
get

True is the tracking data has been initialised and it is estable.


The documentation for this class was generated from the following file: