API reference
API reference
Select your platform
No SDKs available
No versions available

IJointDeltaProvider Interface

Provides tracking and calculation of joint position and rotation deltas between frames for hand tracking.
This interface enables monitoring of joint movement and rotation changes, which is essential for gesture and motion detection. See Oculus.Interaction.PoseDetection.JointDeltaProvider for an example implementation.

Methods

GetPositionDelta ( joint , delta )
Retrieves the position delta between the current frame and previous frame for a specified joint.
Signature
bool Oculus.Interaction.PoseDetection.IJointDeltaProvider.GetPositionDelta(HandJointId joint, out Vector3 delta)
Parameters
joint: HandJointId  The HandJointId to query
delta: out Vector3  The world-space position difference between frames
Returns
bool  True if valid delta data is available, false otherwise
GetRotationDelta ( joint , delta )
Retrieves the rotation delta between the current frame and previous frame for a specified joint.
Signature
bool Oculus.Interaction.PoseDetection.IJointDeltaProvider.GetRotationDelta(HandJointId joint, out Quaternion delta)
Parameters
joint: HandJointId  The HandJointId to query
delta: out Quaternion  The world-space rotation difference between frames
Returns
bool  True if valid delta data is available, false otherwise
RegisterConfig ( config )
Registers a configuration for tracking specific hand joints in a Joint Delta Provider.
Signature
void Oculus.Interaction.PoseDetection.IJointDeltaProvider.RegisterConfig(JointDeltaConfig config)
Parameters
config: JointDeltaConfig  The JointDeltaConfig specifying which joints to track
Returns
void
UnRegisterConfig ( config )
Unregisters an existing joint tracking configuration from a Joint Delta Provider.
Signature
void Oculus.Interaction.PoseDetection.IJointDeltaProvider.UnRegisterConfig(JointDeltaConfig config)
Parameters
config: JointDeltaConfig  The JointDeltaConfig to remove from tracking
Returns
void