Tanoda
Leap.Unity.Interaction.Internal.HeuristicGrabClassifier Class Reference

Public Member Functions

 HeuristicGrabClassifier (InteractionHand intHand, float fingerStickiness=0F, float thumbStickiness=0.04F, float maxCurl=0.65F, float minCurl=-0.1F, float fingerRadius=0.012F, float thumbRadius=0.017F, float grabCooldown=0.2F, float maxCurlVel=0.0F, float grabbedMaxCurlVel=-0.025F, float maxGrabDistance=0.05F, int layerMask=0, QueryTriggerInteraction queryTriggers=QueryTriggerInteraction.UseGlobal)
 
void FixedUpdateClassifierHandState (Transform headTransform=null)
 
bool FixedUpdateClassifierGrasp (out IInteractionBehaviour graspedObject)
 
bool FixedUpdateClassifierRelease (out IInteractionBehaviour releasedObject)
 
void UnregisterInteractionBehaviour (IInteractionBehaviour behaviour)
 
void NotifyGraspForciblyReleased (IInteractionBehaviour behaviour)
 
void GetGraspingFingertipPositions (IInteractionBehaviour behaviour, Vector3[] fingertipPositionsBuffer, out int numGraspingFingertips)
 
bool TryGrasp (IInteractionBehaviour intObj, Hand hand)
 
void SwapClassifierState (IInteractionBehaviour original, IInteractionBehaviour replacement)
 

Public Attributes

InteractionHand interactionHand
 

Protected Member Functions

void FillClassifier (IInteractionBehaviour behaviour, Hand hand, ref GrabClassifierHeuristics.GrabClassifier classifier)
 

Detailed Description

Definition at line 19 of file HeuristicGrabClassifier.cs.

Constructor & Destructor Documentation

◆ HeuristicGrabClassifier()

Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.HeuristicGrabClassifier ( InteractionHand  intHand,
float  fingerStickiness = 0F,
float  thumbStickiness = 0.04F,
float  maxCurl = 0.65F,
float  minCurl = -0.1F,
float  fingerRadius = 0.012F,
float  thumbRadius = 0.017F,
float  grabCooldown = 0.2F,
float  maxCurlVel = 0.0F,
float  grabbedMaxCurlVel = -0.025F,
float  maxGrabDistance = 0.05F,
int  layerMask = 0,
QueryTriggerInteraction  queryTriggers = QueryTriggerInteraction.UseGlobal 
)

Definition at line 31 of file HeuristicGrabClassifier.cs.

Member Function Documentation

◆ FillClassifier()

void Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.FillClassifier ( IInteractionBehaviour  behaviour,
Hand  hand,
ref GrabClassifierHeuristics.GrabClassifier  classifier 
)
protected

Definition at line 243 of file HeuristicGrabClassifier.cs.

◆ FixedUpdateClassifierGrasp()

bool Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.FixedUpdateClassifierGrasp ( out IInteractionBehaviour  graspedObject)

Definition at line 100 of file HeuristicGrabClassifier.cs.

◆ FixedUpdateClassifierHandState()

void Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.FixedUpdateClassifierHandState ( Transform  headTransform = null)

Definition at line 62 of file HeuristicGrabClassifier.cs.

◆ FixedUpdateClassifierRelease()

bool Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.FixedUpdateClassifierRelease ( out IInteractionBehaviour  releasedObject)

Definition at line 120 of file HeuristicGrabClassifier.cs.

◆ GetGraspingFingertipPositions()

void Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.GetGraspingFingertipPositions ( IInteractionBehaviour  behaviour,
Vector3[]  fingertipPositionsBuffer,
out int  numGraspingFingertips 
)

Definition at line 198 of file HeuristicGrabClassifier.cs.

◆ NotifyGraspForciblyReleased()

void Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.NotifyGraspForciblyReleased ( IInteractionBehaviour  behaviour)

Definition at line 186 of file HeuristicGrabClassifier.cs.

◆ SwapClassifierState()

void Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.SwapClassifierState ( IInteractionBehaviour  original,
IInteractionBehaviour  replacement 
)

Definition at line 222 of file HeuristicGrabClassifier.cs.

◆ TryGrasp()

bool Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.TryGrasp ( IInteractionBehaviour  intObj,
Hand  hand 
)

Definition at line 214 of file HeuristicGrabClassifier.cs.

◆ UnregisterInteractionBehaviour()

void Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.UnregisterInteractionBehaviour ( IInteractionBehaviour  behaviour)

Definition at line 182 of file HeuristicGrabClassifier.cs.

Member Data Documentation

◆ interactionHand

InteractionHand Leap.Unity.Interaction.Internal.HeuristicGrabClassifier.interactionHand

Definition at line 21 of file HeuristicGrabClassifier.cs.


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