C# Class xn.SkeletonCapability

Inheritance: Capability
Show file Open project: roxlu/OpenNI Class Usage Examples

Public Methods

Method Description
AbortCalibration ( UInt32 user ) : void
ClearCalibrationData ( UInt32 slot ) : void
GetCalibrationPose ( ) : string
GetSkeletonJoint ( UInt32 user, SkeletonJoint eJoint, SkeletonJointTransformation joint ) : void
GetSkeletonJointOrientation ( UInt32 user, SkeletonJoint eJoint, SkeletonJointOrientation joint ) : void
GetSkeletonJointPosition ( UInt32 user, SkeletonJoint eJoint, SkeletonJointPosition &joint ) : void
IsCalibrated ( UInt32 user ) : bool
IsCalibrating ( UInt32 user ) : bool
IsCalibrationData ( UInt32 slot ) : bool
IsJointActive ( SkeletonJoint joint ) : bool
IsJointAvailable ( SkeletonJoint joint ) : bool
IsProfileAvailable ( SkeletonProfile profile ) : bool
IsTracking ( UInt32 user ) : bool
LoadCalibrationData ( UInt32 user, UInt32 slot ) : void
NeedPoseForCalibration ( ) : bool
RequestCalibration ( UInt32 user, bool force ) : void
Reset ( UInt32 user ) : void
SaveCalibrationData ( UInt32 user, UInt32 slot ) : void
SetJointActive ( SkeletonJoint joint, bool state ) : void
SetSkeletonProfile ( SkeletonProfile profile ) : void
SetSmoothing ( float factor ) : void
SkeletonCapability ( ProductionNode node ) : System
StartTracking ( UInt32 user ) : void
StopTracking ( UInt32 user ) : void

Private Methods

Method Description
InternalCalibrationEnd ( IntPtr hNode, UInt32 id, bool success, IntPtr pCookie ) : void
InternalCalibrationStart ( IntPtr hNode, UInt32 id, IntPtr pCookie ) : void

Method Details

AbortCalibration() public method

public AbortCalibration ( UInt32 user ) : void
user System.UInt32
return void

ClearCalibrationData() public method

public ClearCalibrationData ( UInt32 slot ) : void
slot System.UInt32
return void

GetCalibrationPose() public method

public GetCalibrationPose ( ) : string
return string

GetSkeletonJoint() public method

public GetSkeletonJoint ( UInt32 user, SkeletonJoint eJoint, SkeletonJointTransformation joint ) : void
user System.UInt32
eJoint SkeletonJoint
joint SkeletonJointTransformation
return void

GetSkeletonJointOrientation() public method

public GetSkeletonJointOrientation ( UInt32 user, SkeletonJoint eJoint, SkeletonJointOrientation joint ) : void
user System.UInt32
eJoint SkeletonJoint
joint SkeletonJointOrientation
return void

GetSkeletonJointPosition() public method

public GetSkeletonJointPosition ( UInt32 user, SkeletonJoint eJoint, SkeletonJointPosition &joint ) : void
user System.UInt32
eJoint SkeletonJoint
joint SkeletonJointPosition
return void

IsCalibrated() public method

public IsCalibrated ( UInt32 user ) : bool
user System.UInt32
return bool

IsCalibrating() public method

public IsCalibrating ( UInt32 user ) : bool
user System.UInt32
return bool

IsCalibrationData() public method

public IsCalibrationData ( UInt32 slot ) : bool
slot System.UInt32
return bool

IsJointActive() public method

public IsJointActive ( SkeletonJoint joint ) : bool
joint SkeletonJoint
return bool

IsJointAvailable() public method

public IsJointAvailable ( SkeletonJoint joint ) : bool
joint SkeletonJoint
return bool

IsProfileAvailable() public method

public IsProfileAvailable ( SkeletonProfile profile ) : bool
profile SkeletonProfile
return bool

IsTracking() public method

public IsTracking ( UInt32 user ) : bool
user System.UInt32
return bool

LoadCalibrationData() public method

public LoadCalibrationData ( UInt32 user, UInt32 slot ) : void
user System.UInt32
slot System.UInt32
return void

NeedPoseForCalibration() public method

public NeedPoseForCalibration ( ) : bool
return bool

RequestCalibration() public method

public RequestCalibration ( UInt32 user, bool force ) : void
user System.UInt32
force bool
return void

Reset() public method

public Reset ( UInt32 user ) : void
user System.UInt32
return void

SaveCalibrationData() public method

public SaveCalibrationData ( UInt32 user, UInt32 slot ) : void
user System.UInt32
slot System.UInt32
return void

SetJointActive() public method

public SetJointActive ( SkeletonJoint joint, bool state ) : void
joint SkeletonJoint
state bool
return void

SetSkeletonProfile() public method

public SetSkeletonProfile ( SkeletonProfile profile ) : void
profile SkeletonProfile
return void

SetSmoothing() public method

public SetSmoothing ( float factor ) : void
factor float
return void

SkeletonCapability() public method

public SkeletonCapability ( ProductionNode node ) : System
node ProductionNode
return System

StartTracking() public method

public StartTracking ( UInt32 user ) : void
user System.UInt32
return void

StopTracking() public method

public StopTracking ( UInt32 user ) : void
user System.UInt32
return void