C# Класс HandInput.Util.SkeletonUtil

Utilitiy functions related to the Skeleton class in Microsoft Kinect.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
DepthToSkeleton ( Rectangle rect, byte depthData, int width, int height, CoordinateConverter mapper ) : Microsoft.Kinect.SkeletonPoint
Distance ( Microsoft.Kinect.SkeletonPoint p1, Microsoft.Kinect.SkeletonPoint p2 ) : float
FirstTrackedSkeleton ( Microsoft.Kinect.Skeleton skeletons ) : Microsoft.Kinect.Skeleton
FirstTrackedSkeletonIndex ( Microsoft.Kinect.Skeleton skeletons ) : int

Finds the first tracked skeleton from all the skeletons. The possible SkeletonTrackingStates are Tracked, PositionOnly and NonTracked.

GetFaceModel ( Microsoft.Kinect.Skeleton skeleton, CoordinateConverter mapper ) : FaceModel

Computes the head circle in the depth image.

GetJoint ( Microsoft.Kinect.Skeleton s, JointType jointType ) : Microsoft.Kinect.Joint
PointDirection ( Microsoft.Kinect.SkeletonPoint hand, Microsoft.Kinect.SkeletonPoint elbow ) : System.Windows.Media.Media3D.Vector3D
RelativePosToShoulder ( Microsoft.Kinect.SkeletonPoint point, Microsoft.Kinect.Skeleton skeleton ) : System.Windows.Media.Media3D.Vector3D

Relative position to the shoulder center joint in world coordinates.

SkeletonDistance2 ( Microsoft.Kinect.Skeleton s1, Microsoft.Kinect.Skeleton s2 ) : float

Average squared distance between the corresponding tracked joints of two skeletons.

Sub ( Microsoft.Kinect.SkeletonPoint sp1, Microsoft.Kinect.SkeletonPoint sp2 ) : System.Windows.Media.Media3D.Vector3D

Subtract the coordinate of sp2 from sp1.

ToFormatedString ( this sp ) : String

Creates a formated string for a SkeletonPoint.

Приватные методы

Метод Описание
Distance2 ( Microsoft.Kinect.SkeletonPoint p1, Microsoft.Kinect.SkeletonPoint p2 ) : float

Описание методов

DepthToSkeleton() публичный статический Метод

public static DepthToSkeleton ( Rectangle rect, byte depthData, int width, int height, CoordinateConverter mapper ) : Microsoft.Kinect.SkeletonPoint
rect System.Drawing.Rectangle
depthData byte
width int
height int
mapper CoordinateConverter
Результат Microsoft.Kinect.SkeletonPoint

Distance() публичный статический Метод

public static Distance ( Microsoft.Kinect.SkeletonPoint p1, Microsoft.Kinect.SkeletonPoint p2 ) : float
p1 Microsoft.Kinect.SkeletonPoint
p2 Microsoft.Kinect.SkeletonPoint
Результат float

FirstTrackedSkeleton() публичный статический Метод

public static FirstTrackedSkeleton ( Microsoft.Kinect.Skeleton skeletons ) : Microsoft.Kinect.Skeleton
skeletons Microsoft.Kinect.Skeleton
Результат Microsoft.Kinect.Skeleton

FirstTrackedSkeletonIndex() публичный статический Метод

Finds the first tracked skeleton from all the skeletons. The possible SkeletonTrackingStates are Tracked, PositionOnly and NonTracked.
public static FirstTrackedSkeletonIndex ( Microsoft.Kinect.Skeleton skeletons ) : int
skeletons Microsoft.Kinect.Skeleton An array of all skeletons.
Результат int

GetFaceModel() публичный статический Метод

Computes the head circle in the depth image.
public static GetFaceModel ( Microsoft.Kinect.Skeleton skeleton, CoordinateConverter mapper ) : FaceModel
skeleton Microsoft.Kinect.Skeleton
mapper CoordinateConverter
Результат FaceModel

GetJoint() публичный статический Метод

public static GetJoint ( Microsoft.Kinect.Skeleton s, JointType jointType ) : Microsoft.Kinect.Joint
s Microsoft.Kinect.Skeleton
jointType JointType
Результат Microsoft.Kinect.Joint

PointDirection() публичный статический Метод

public static PointDirection ( Microsoft.Kinect.SkeletonPoint hand, Microsoft.Kinect.SkeletonPoint elbow ) : System.Windows.Media.Media3D.Vector3D
hand Microsoft.Kinect.SkeletonPoint
elbow Microsoft.Kinect.SkeletonPoint
Результат System.Windows.Media.Media3D.Vector3D

RelativePosToShoulder() публичный статический Метод

Relative position to the shoulder center joint in world coordinates.
public static RelativePosToShoulder ( Microsoft.Kinect.SkeletonPoint point, Microsoft.Kinect.Skeleton skeleton ) : System.Windows.Media.Media3D.Vector3D
point Microsoft.Kinect.SkeletonPoint
skeleton Microsoft.Kinect.Skeleton
Результат System.Windows.Media.Media3D.Vector3D

SkeletonDistance2() публичный статический Метод

Average squared distance between the corresponding tracked joints of two skeletons.
public static SkeletonDistance2 ( Microsoft.Kinect.Skeleton s1, Microsoft.Kinect.Skeleton s2 ) : float
s1 Microsoft.Kinect.Skeleton One skeleton.
s2 Microsoft.Kinect.Skeleton Another skeleton.
Результат float

Sub() публичный статический Метод

Subtract the coordinate of sp2 from sp1.
public static Sub ( Microsoft.Kinect.SkeletonPoint sp1, Microsoft.Kinect.SkeletonPoint sp2 ) : System.Windows.Media.Media3D.Vector3D
sp1 Microsoft.Kinect.SkeletonPoint
sp2 Microsoft.Kinect.SkeletonPoint
Результат System.Windows.Media.Media3D.Vector3D

ToFormatedString() публичный статический Метод

Creates a formated string for a SkeletonPoint.
public static ToFormatedString ( this sp ) : String
sp this
Результат String