C# Класс xn.SkeletonCapability

Наследование: Capability
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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