Aracılığıyla paylaş


FingerPoseListExtension.Add Yöntem

Tanım

Aşırı Yüklemeler

Add(ICollection<PoseConstraint>, Finger, PoseDirection)

koleksiyonuna poseConstraints ile hizalanmasını directiongerektiren finger yeni FingerPose bir kısıtlama oluşturur ve ekler.

Add(ICollection<PoseConstraint>, FingersContext, PoseDirection)

tarafından belirtilen parmaklarının ile directionhizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve koleksiyona eklerposeConstraints.fingersContext

Add(ICollection<PoseConstraint>, IEnumerable<Finger>, PoseDirection)

Koleksiyona poseConstraints her birinin fingers ile directionhizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve ekler.

Add(ICollection<PoseConstraint>, Finger, FingerFlexion, PoseDirection)

KoleksiyonaposeConstraints, belirtilen flexion duruma ulaşmasını ve ile directionhizalanmasını gerektiren finger yeni FingerPose bir kısıtlama oluşturur ve ekler.

Add(ICollection<PoseConstraint>, FingersContext, FingerFlexion, PoseDirection)

Belirtilen duruma ulaşmak ve verilen directionile hizalanması için tarafından fingersContext belirtilen parmaklar gerektiren yeni FingerPose bir kısıtlama oluşturur ve koleksiyona eklerposeConstraints.flexion

Add(ICollection<PoseConstraint>, IEnumerable<Finger>, FingerFlexion, PoseDirection)

KoleksiyonaposeConstraints, her birinin fingers belirtilen flexion duruma ulaşmasını ve verilen directionile hizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve ekler.

Add(ICollection<PoseConstraint>, Finger, PoseDirection)

koleksiyonuna poseConstraints ile hizalanmasını directiongerektiren finger yeni FingerPose bir kısıtlama oluşturur ve ekler.

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.Finger finger, Microsoft.Gestures.PoseDirection direction);

Parametreler

poseConstraints
ICollection<PoseConstraint>

Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .

finger
Finger

Kısıtlamaya FingerFingerPose katılan.

direction
PoseDirection

ile PoseDirectionfinger hizalanması gerekir.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the index finger is pointing up
handPose.PoseConstraints.Add(Finger.Index, PoseDirection.Up); 

Şunlara uygulanır

Add(ICollection<PoseConstraint>, FingersContext, PoseDirection)

tarafından belirtilen parmaklarının ile directionhizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve koleksiyona eklerposeConstraints.fingersContext

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.FingersContext fingersContext, Microsoft.Gestures.PoseDirection direction);

Parametreler

poseConstraints
ICollection<PoseConstraint>

Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .

fingersContext
FingersContext

Kısıtlamaya FingersContext katılan parmakların sayısını FingerPose belirtir.

direction
PoseDirection

PoseDirection tarafından fingersContextbelirtilen parmaklar için gerekli olan.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when at least one of the thumb, index or middle fingers is pointing right
handPose.PoseConstraints.Add(new AnyFingersContext(new[] {Finger.Thumb, Finger.Index, Finger.Middle}), PoseDirection.Right);

Şunlara uygulanır

Add(ICollection<PoseConstraint>, IEnumerable<Finger>, PoseDirection)

Koleksiyona poseConstraints her birinin fingers ile directionhizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve ekler.

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> fingers, Microsoft.Gestures.PoseDirection direction);

Parametreler

poseConstraints
ICollection<PoseConstraint>

Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .

fingers
IEnumerable<Finger>

Kısıtlamaya katılacak tüm parmakların numaralandırması FingerPose .

direction
PoseDirection

her PoseDirection birinin fingers ile hizalanması gerekir.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the thumb, index and middle fingers are all pointing left
handPose.PoseConstraints.Add(new[] {Finger.Thumb, Finger.Index, Finger.Middle}, PoseDirection.Left);

Şunlara uygulanır

Add(ICollection<PoseConstraint>, Finger, FingerFlexion, PoseDirection)

KoleksiyonaposeConstraints, belirtilen flexion duruma ulaşmasını ve ile directionhizalanmasını gerektiren finger yeni FingerPose bir kısıtlama oluşturur ve ekler.

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.Finger finger, Microsoft.Gestures.FingerFlexion flexion, Microsoft.Gestures.PoseDirection direction = Microsoft.Gestures.PoseDirection.Undefined);

Parametreler

poseConstraints
ICollection<PoseConstraint>

Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .

finger
Finger

Kısıtlamaya fingerFingerPose katılan.

flexion
FingerFlexion

üzerinde FingerFlexion uygulanan fingerdurum (parmağın açık veya katlanmış olduğu derece).

direction
PoseDirection

ile PoseDirectionfinger hizalanması gerekir.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the index finger is open and pointing backward
handPose.PoseConstraints.Add(Finger.Index, FingerFlexion.Open, PoseDirection.Backward); 

Şunlara uygulanır

Add(ICollection<PoseConstraint>, FingersContext, FingerFlexion, PoseDirection)

Belirtilen duruma ulaşmak ve verilen directionile hizalanması için tarafından fingersContext belirtilen parmaklar gerektiren yeni FingerPose bir kısıtlama oluşturur ve koleksiyona eklerposeConstraints.flexion

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.FingersContext fingersContext, Microsoft.Gestures.FingerFlexion flexion, Microsoft.Gestures.PoseDirection direction = Microsoft.Gestures.PoseDirection.Undefined);

Parametreler

poseConstraints
ICollection<PoseConstraint>

Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .

fingersContext
FingersContext

Kısıtlamaya FingersContext katılan parmakların sayısını FingerPose belirtir.

flexion
FingerFlexion

FingerFlexion tarafından fingersContextbelirtilen parmaklara uygulanan durum (parmağın açık veya katlanmış olduğu derece).

direction
PoseDirection

PoseDirection tarafından fingersContextbelirtilen parmaklar için gerekli olan.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when at least one of the thumb, index and middle fingers is folded
handPose.PoseConstraints.Add(new AnyFingerContext(new[] {Finger.Thumb, Finger.Index, Finger.Middle}), FingerFlexion.Folded);

Şunlara uygulanır

Add(ICollection<PoseConstraint>, IEnumerable<Finger>, FingerFlexion, PoseDirection)

KoleksiyonaposeConstraints, her birinin fingers belirtilen flexion duruma ulaşmasını ve verilen directionile hizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve ekler.

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> fingers, Microsoft.Gestures.FingerFlexion flexion, Microsoft.Gestures.PoseDirection direction = Microsoft.Gestures.PoseDirection.Undefined);

Parametreler

poseConstraints
ICollection<PoseConstraint>

Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .

fingers
IEnumerable<Finger>

Yeni FingerPose kısıtlamaya katılacak tüm parmakların numaralandırması.

flexion
FingerFlexion

Her FingerFlexion birine uygulanan fingersdurum (bir parmağın açık veya katlanmış olduğu derece).

direction
PoseDirection

PoseDirection Her birinin fingers uyumlu olması gereken.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the thumb, index and middle fingers are all open and pointing down
handPose.PoseConstraints.Add(new[] {Finger.Thumb, Finger.Index, Finger.Middle}, FingerFlexion.Open, PoseDirection.Down);

Şunlara uygulanır