Packagecom.tastenkunst.airkinectv2
Classpublic class KV2Joint
InheritanceKV2Joint Inheritance Object

Every KV2Body has 25 body joints in a Vector.

Every KV2Joint has a certain jointType.

The const JointType values are mapped to their index in the KV2Body.joints Vector. Eg. JointType_HandLeft has the value 7, so can be found in KV2Body.joints[KV2Joint.JointType_HandLeft].

The source coordinate space is the CameraSpace, but these values will be automatically mapped to the ColorSpace and DepthSpace and can be retrieved by reading the corresponding point:

Every joint has a trackingState of either:



Public Properties
 PropertyDefined By
  cameraSpacePoint : Vector3D
KV2Joint
  colorSpacePoint : Point
KV2Joint
  depthSpacePoint : Point
KV2Joint
  jointType : int = -1
KV2Joint
  trackingState : int = -1
KV2Joint
Public Methods
 MethodDefined By
  
KV2Joint(jointType:int)
KV2Joint
Public Constants
 ConstantDefined By
  JointType_AnkleLeft : int = 14
[static]
KV2Joint
  JointType_AnkleRight : int = 18
[static]
KV2Joint
  JointType_Count : int = 25.0
[static]
KV2Joint
  JointType_ElbowLeft : int = 5
[static]
KV2Joint
  JointType_ElbowRight : int = 9
[static]
KV2Joint
  JointType_FootLeft : int = 15
[static]
KV2Joint
  JointType_FootRight : int = 19
[static]
KV2Joint
  JointType_HandLeft : int = 7
[static]
KV2Joint
  JointType_HandRight : int = 11
[static]
KV2Joint
  JointType_HandTipLeft : int = 21
[static]
KV2Joint
  JointType_HandTipRight : int = 23
[static]
KV2Joint
  JointType_Head : int = 3
[static]
KV2Joint
  JointType_HipLeft : int = 12
[static]
KV2Joint
  JointType_HipRight : int = 16
[static]
KV2Joint
  JointType_KneeLeft : int = 13
[static]
KV2Joint
  JointType_KneeRight : int = 17
[static]
KV2Joint
  JointType_Neck : int = 2
[static]
KV2Joint
  JointType_ShoulderLeft : int = 4
[static]
KV2Joint
  JointType_ShoulderRight : int = 8
[static]
KV2Joint
  JointType_SpineBase : int = 0
[static]
KV2Joint
  JointType_SpineMid : int = 1
[static]
KV2Joint
  JointType_SpineShoulder : int = 20
[static]
KV2Joint
  JointType_ThumbLeft : int = 22
[static]
KV2Joint
  JointType_ThumbRight : int = 24
[static]
KV2Joint
  JointType_WristLeft : int = 6
[static]
KV2Joint
  JointType_WristRight : int = 10
[static]
KV2Joint
  TrackingState_Inferred : int = 1
[static]
KV2Joint
  TrackingState_NotTracked : int = 0
[static]
KV2Joint
  TrackingState_Tracked : int = 2
[static]
KV2Joint
Property Detail
cameraSpacePointproperty
public var cameraSpacePoint:Vector3D

colorSpacePointproperty 
public var colorSpacePoint:Point

depthSpacePointproperty 
public var depthSpacePoint:Point

jointTypeproperty 
public var jointType:int = -1

trackingStateproperty 
public var trackingState:int = -1

Constructor Detail
KV2Joint()Constructor
public function KV2Joint(jointType:int)



Parameters
jointType:int
Constant Detail
JointType_AnkleLeftConstant
public static const JointType_AnkleLeft:int = 14

JointType_AnkleRightConstant 
public static const JointType_AnkleRight:int = 18

JointType_CountConstant 
public static const JointType_Count:int = 25.0

JointType_ElbowLeftConstant 
public static const JointType_ElbowLeft:int = 5

JointType_ElbowRightConstant 
public static const JointType_ElbowRight:int = 9

JointType_FootLeftConstant 
public static const JointType_FootLeft:int = 15

JointType_FootRightConstant 
public static const JointType_FootRight:int = 19

JointType_HandLeftConstant 
public static const JointType_HandLeft:int = 7

JointType_HandRightConstant 
public static const JointType_HandRight:int = 11

JointType_HandTipLeftConstant 
public static const JointType_HandTipLeft:int = 21

JointType_HandTipRightConstant 
public static const JointType_HandTipRight:int = 23

JointType_HeadConstant 
public static const JointType_Head:int = 3

JointType_HipLeftConstant 
public static const JointType_HipLeft:int = 12

JointType_HipRightConstant 
public static const JointType_HipRight:int = 16

JointType_KneeLeftConstant 
public static const JointType_KneeLeft:int = 13

JointType_KneeRightConstant 
public static const JointType_KneeRight:int = 17

JointType_NeckConstant 
public static const JointType_Neck:int = 2

JointType_ShoulderLeftConstant 
public static const JointType_ShoulderLeft:int = 4

JointType_ShoulderRightConstant 
public static const JointType_ShoulderRight:int = 8

JointType_SpineBaseConstant 
public static const JointType_SpineBase:int = 0

JointType_SpineMidConstant 
public static const JointType_SpineMid:int = 1

JointType_SpineShoulderConstant 
public static const JointType_SpineShoulder:int = 20

JointType_ThumbLeftConstant 
public static const JointType_ThumbLeft:int = 22

JointType_ThumbRightConstant 
public static const JointType_ThumbRight:int = 24

JointType_WristLeftConstant 
public static const JointType_WristLeft:int = 6

JointType_WristRightConstant 
public static const JointType_WristRight:int = 10

TrackingState_InferredConstant 
public static const TrackingState_Inferred:int = 1

TrackingState_NotTrackedConstant 
public static const TrackingState_NotTracked:int = 0

TrackingState_TrackedConstant 
public static const TrackingState_Tracked:int = 2