Aracılığıyla paylaş


FingertipPlacementRelationListExtension.Add Yöntem

Tanım

Aşırı Yüklemeler

Add(ICollection<PoseConstraint>, Finger, RelativePlacement, Finger)

koleksiyona poseConstraints ve arasında finger dayatma yaparak placementRelation yeni FingertipPlacementRelation bir kısıtlama oluşturur ve otherFingerekler.

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

koleksiyona poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve bu kısıtlamanın her biri ile arasında finger geçiş placementRelation yapılırotherFingers.

Add(ICollection<PoseConstraint>, FingersContext, RelativePlacement, FingersContext)

koleksiyonuna poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturur ve ekler ve içindeki parmaklar ile içindeki parmaklar otherContextcontext arasında bir empoze placementRelation oluşturur.

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

koleksiyonuna poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve içindeki her parmak fingersotherFingerarasına dayatma placementRelation oluşturur.

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

koleksiyonuna poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve içindeki her parmak fingers ile içindeki otherFingersher parmak arasında bir empoze placementRelation oluşturur.

Add(ICollection<PoseConstraint>, Finger, RelativePlacement, Finger)

koleksiyona poseConstraints ve arasında finger dayatma yaparak placementRelation yeni FingertipPlacementRelation bir kısıtlama oluşturur ve otherFingerekler.

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

Parametreler

poseConstraints
ICollection<PoseConstraint>

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

finger
Finger

Kısıtlamaya FingertipPlacementRelation ilk Finger katılan.

placementRelation
RelativePlacement

Yeni FingertipPlacementRelation kısıtlamanın ve otherFingerarasında finger uygulayacağı ilişki.

otherFinger
Finger

Kısıtlamaya katılan ikinciFinger.FingertipPlacementRelation

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the middle fingertip is above the thumb fingertip
handPose.PoseConstraints.Add(Finger.Middle, RelativePlacement.Below, Finger.Thumb);

Şunlara uygulanır

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

koleksiyona poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve bu kısıtlamanın her biri ile arasında finger geçiş placementRelation yapılırotherFingers.

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.Finger finger, Microsoft.Gestures.RelativePlacement placementRelation, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> otherFingers);

Parametreler

poseConstraints
ICollection<PoseConstraint>

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

finger
Finger

Finger Bu kısıtlamaya katılan bir.

placementRelation
RelativePlacement

Yeni FingertipPlacementRelation kısıtlamanın ile arasında fingerotherFingersuygulayacağı ilişki.

otherFingers
IEnumerable<Finger>

Yeni FingertipPlacementRelation kısıtlama, ile numaralandırılan otherFingerstüm parmaklar arasındaki finger ilişkiyi dayatacaktırplacementRelation.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the thumb is behind both index and middle fingers
handPose.PoseConstraints.Add(Finger.Thumb, RelativePlacement.Behind, new[] {Finger.Middle, Finger.Index}); 

Şunlara uygulanır

Add(ICollection<PoseConstraint>, FingersContext, RelativePlacement, FingersContext)

koleksiyonuna poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturur ve ekler ve içindeki parmaklar ile içindeki parmaklar otherContextcontext arasında bir empoze placementRelation oluşturur.

public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.FingersContext context, Microsoft.Gestures.RelativePlacement placementRelation, Microsoft.Gestures.FingersContext otherContext);

Parametreler

poseConstraints
ICollection<PoseConstraint>

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

context
FingersContext

Kısıtlamaya FingertipPlacementRelation ilk FingersContext katılan.

placementRelation
RelativePlacement

Yeni FingertipPlacementRelation kısıtlamanın ve otherContextarasında context uygulayacağı ilişki.

otherContext
FingersContext

Kısıtlamaya katılan ikinciFingersContext.FingertipPlacementRelation

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when either the index or the middle finger is right of the thumb
handPose.PoseConstraints.Add(new AnyFingersContext(new[] {Finger.Index, Finger.Middle}), RelativePlacement.Right, new SingleFingerContext(Finger.Thumb));

Şunlara uygulanır

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

koleksiyonuna poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve içindeki her parmak fingersotherFingerarasına dayatma placementRelation oluşturur.

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

Parametreler

poseConstraints
ICollection<PoseConstraint>

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

fingers
IEnumerable<Finger>

>Burada numaralandırılan tüm parmakların ile ilişkisine uyması placementRelationotherFingergerekir.

placementRelation
RelativePlacement

Yeni FingertipPlacementRelation kısıtlamanın her biri fingers ve otherFingerarasında uygulayacağı ilişki.

otherFinger
Finger

Finger Bu kısıtlamaya katılan bir.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the ring and pinky fingers are right of the thumb finger
handPose.PoseConstraints.Add(new[] {Finger.Ring, Finger.Pinky}, RelativeDistance.Right, Finger.Thumb);

Şunlara uygulanır

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

koleksiyonuna poseConstraints yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve içindeki her parmak fingers ile içindeki otherFingersher parmak arasında bir empoze placementRelation oluşturur.

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

Parametreler

poseConstraints
ICollection<PoseConstraint>

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

fingers
IEnumerable<Finger>

Kısıtlamaya katılan FingertipPlacementRelation ilk parmak kümesi.

placementRelation
RelativePlacement

Yeni FingertipPlacementRelation kısıtlamanın içindeki her parmakla içindeki her parmak fingersotherFingersarasında uygulayacağı ilişki.

otherFingers
IEnumerable<Finger>

Kısıtlamaya katılan FingertipPlacementRelation ikinci parmak kümesi.

Açıklamalar

Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:

var handPose = new HandPose("MyPose");
// will be satisfied when the index and index fingers are above both the thumb and ring fingers
handPose.PoseConstraints.Add(new[] {Finger.Index, Finger.Middle}, RelativePlacement.Above, new[] {Finger.Thumb, Finger.Ring}); 

Şunlara uygulanır