FingersRelation<TRelationEnum> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서로 다른 손가락 간의 관계를 다루는 제약 조건을 나타내는 추상 클래스입니다.
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay, nq}")]
public abstract class FingersRelation<TRelationEnum> : Microsoft.Gestures.PoseConstraint
형식 매개 변수
- TRelationEnum
이 클래스와 관련된 관계 유형입니다. RelativePlacement 자식 클래스의 FingertipPlacementRelation 경우와 RelativeDistance 자식 클래스의 FingertipDistanceRelation 경우입니다.
- 상속
- 파생
- 특성
설명
자식 클래스는 손가락의 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) |