C# 클래스 xn.SkeletonCapability

상속: Capability
파일 보기 프로젝트 열기: roxlu/OpenNI 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
InternalCalibrationEnd ( IntPtr hNode, UInt32 id, bool success, IntPtr pCookie ) : void
InternalCalibrationStart ( IntPtr hNode, UInt32 id, IntPtr pCookie ) : void

메소드 상세

AbortCalibration() 공개 메소드

public AbortCalibration ( UInt32 user ) : void
user System.UInt32
리턴 void

ClearCalibrationData() 공개 메소드

public ClearCalibrationData ( UInt32 slot ) : void
slot System.UInt32
리턴 void

GetCalibrationPose() 공개 메소드

public GetCalibrationPose ( ) : string
리턴 string

GetSkeletonJoint() 공개 메소드

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

GetSkeletonJointOrientation() 공개 메소드

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

GetSkeletonJointPosition() 공개 메소드

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

IsCalibrated() 공개 메소드

public IsCalibrated ( UInt32 user ) : bool
user System.UInt32
리턴 bool

IsCalibrating() 공개 메소드

public IsCalibrating ( UInt32 user ) : bool
user System.UInt32
리턴 bool

IsCalibrationData() 공개 메소드

public IsCalibrationData ( UInt32 slot ) : bool
slot System.UInt32
리턴 bool

IsJointActive() 공개 메소드

public IsJointActive ( SkeletonJoint joint ) : bool
joint SkeletonJoint
리턴 bool

IsJointAvailable() 공개 메소드

public IsJointAvailable ( SkeletonJoint joint ) : bool
joint SkeletonJoint
리턴 bool

IsProfileAvailable() 공개 메소드

public IsProfileAvailable ( SkeletonProfile profile ) : bool
profile SkeletonProfile
리턴 bool

IsTracking() 공개 메소드

public IsTracking ( UInt32 user ) : bool
user System.UInt32
리턴 bool

LoadCalibrationData() 공개 메소드

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

NeedPoseForCalibration() 공개 메소드

public NeedPoseForCalibration ( ) : bool
리턴 bool

RequestCalibration() 공개 메소드

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

Reset() 공개 메소드

public Reset ( UInt32 user ) : void
user System.UInt32
리턴 void

SaveCalibrationData() 공개 메소드

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

SetJointActive() 공개 메소드

public SetJointActive ( SkeletonJoint joint, bool state ) : void
joint SkeletonJoint
state bool
리턴 void

SetSkeletonProfile() 공개 메소드

public SetSkeletonProfile ( SkeletonProfile profile ) : void
profile SkeletonProfile
리턴 void

SetSmoothing() 공개 메소드

public SetSmoothing ( float factor ) : void
factor float
리턴 void

SkeletonCapability() 공개 메소드

public SkeletonCapability ( ProductionNode node ) : System
node ProductionNode
리턴 System

StartTracking() 공개 메소드

public StartTracking ( UInt32 user ) : void
user System.UInt32
리턴 void

StopTracking() 공개 메소드

public StopTracking ( UInt32 user ) : void
user System.UInt32
리턴 void