다음을 통해 공유


FingersRelation<TRelationEnum> 클래스

정의

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay, nq}")]
public abstract class FingersRelation<TRelationEnum> : Microsoft.Gestures.PoseConstraint

형식 매개 변수

TRelationEnum

이 클래스와 관련된 관계 유형입니다. RelativePlacement 자식 클래스의 FingertipPlacementRelation 경우와 RelativeDistance 자식 클래스의 FingertipDistanceRelation 경우입니다.

상속
FingersRelation<TRelationEnum>
파생
특성

설명

자식 클래스는 손가락의 FingersRelation<TRelationEnum> 상대적 위치 지정을 설명하는 제약 조건을 정의하는 데 사용됩니다(예: "인덱스와 가운데 손가락이 엄지 손가락 위에 있습니다.") - 또는 손가락 사이의 거리(예: "엄지 손가락이 가운데 및 링 손가락을 만지고 있습니다")를 참조하세요.

제약 조건은 FingersRelation<TRelationEnum> 두 손가락 집합 사이의 관계를 설명합니다. 하나는 지정되며 다른 하나는 에 의해 ContextOtherContext지정됩니다. 예를 들어 다음과 같은 컨텍스트 조합은 "인덱스 및 가운데 손가락이 엄지 손가락 위에 있음" 제약 조건을 나타낼 수 있습니다.

다음 코드 조각은 위에서 언급한 제약 조건이 코드에서 정의되는 방법을 보여 줍니다.

var indexAndMiddleAboveThumb = new FingertipPlacementRelation(new[] {Finger.Index, Finger.Middle}, RelativePlacement.Above, Finger.Thumb); // define the constraint
var myPose = new HandPose("MyPose");
myPose.PoseConstraints.Add(indexAndMiddleAboveThumb); // add the constraint to a pose

생성자

FingersRelation<TRelationEnum>()

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

FingersRelation<TRelationEnum>(FingersContext, TRelationEnum, FingersContext)

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

필드

_relation

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

속성

Context

FingersRelation<TRelationEnum> 제약 조건에 참여하는 첫 번째 손가락 집합입니다.

IsFrozen

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

(다음에서 상속됨 GesturesFrameworkObject)
OtherContext

FingersRelation<TRelationEnum> 제약 조건에 참여하는 두 번째 손가락 집합입니다.

메서드

CalculateHashCode()

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

DeepFreeze()

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

Equals(Object)

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

(다음에서 상속됨 GesturesFrameworkObject)
EqualsInternal(Object)

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

Freeze()

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

(다음에서 상속됨 GesturesFrameworkObject)
GetHashCode()

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

(다음에서 상속됨 GesturesFrameworkObject)
ToString()

FingersRelation<TRelationEnum> 인스턴스의 표현을 String 반환합니다.

ValidateCore()

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

VerifyNotFrozen(String)

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

(다음에서 상속됨 GesturesFrameworkObject)

명시적 인터페이스 구현

IValidatable.Validate()

서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.

(다음에서 상속됨 GesturesFrameworkObject)

적용 대상