HandPose 클래스

정의

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

[System.Windows.Markup.ContentProperty("PoseConstraints")]
public class HandPose : Microsoft.Gestures.GestureSegment
상속
파생
특성

설명

A HandPose 는 손바닥과 손가락의 상태에 대한 세부 정보를 포함하여 사용자의 손의 순간 스냅샷을 설명합니다. 검색 시 Gesture특정 시퀀스를 HandPose일정 기간 동안 실행해야 하는 검색과 HandMotion달리 검색 HandPose 을 수행하려면 사용자가 잠시 동안 적절한 손 자세를 가져와야 합니다.

A HandPose 는 손목에서 위로 모든 손 부분의 상태를 설명합니다. 다른 손 부분의 상태는 아래에 자세히 설명된 대로 파생되는 PoseConstraint 클래스로 표시됩니다.

  • 손바닥 상태(인스턴스로 PalmPose표시됨):
    • 손바닥 방향 - 손바닥 평면에 수직 방향 (방향 열거형 참조 PoseDirection ).
    • 손바닥 방향 - 가운데 손가락의 방향 (방향 열거형 참조 PoseDirection )이 뻗어 있었다.
  • 손가락의 상태(인스턴스로 FingerPose표시됨):
    • 손가락 굴곡 - 손가락을 접거나 늘이는 정도를 설명합니다 (굴곡 상태 열거형 참조 FingerFlexion ).
    • 손가락 방향 - 손가락이 가리키는 방향(방향 열거형 참조 PoseDirection )입니다.
  • 손가락 사이의 관계(다음으로 FingertipDistanceRelation 표시됨)FingertipPlacementRelation
    • 손가락 사이의 거리 - 손가락이 만지거나 만지지 않는 정도입니다(상대 거리 상태 열거형 참조 RelativeDistance ).
    • 손가락의 상대 배치 - 손가락이 서로 상대적으로 배치되는 방법(상대 배치 상태 열거형 참조 RelativePlacement ).

지정된 HandPose 형식에 하나 이상의 형식 PoseConstraint이 포함되어야 합니다. 의미 있는 HandPose 인스턴스는 일반적으로 단일 PalmPose 제약 조건 및 손가락과 관련된 하나 이상의 제약 PoseConstraint 조건을 포함합니다.

인스턴스가 HandPose 포함된 개체가 제스처 런타임에 등록될 때까지 Gesture 변경할 수 있으며, 이때 HandPose 고정되어 더 이상 수정할 수 없습니다.

현재는 런타임에 오른손 PalmPose 제약 조건만 검색됩니다. AnyHandContext 를 지정할 PalmPose때와 RightHand 함께 사용하거나 SingleHandContext 만듭니다.

생성자

HandPose()

HandPose 인스턴스를 만듭니다. 의미 있는 HandPosePoseConstraint 개체를 가져오려면 개체를 목록에 수동으로 PoseConstraints 추가해야 합니다.

HandPose(String, PoseConstraint[])

이름이 name 있는 인스턴스를 HandPose 만들고 목록에 모든 constraints 항목을 PoseConstraints 추가합니다.

속성

ContainingGesture

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
FingerPoses

손가락의 FingerPose상태, 즉 굴곡과 방향을 설명하는 컬렉션입니다.

FingertipDistanceRelations

손가락 쌍 FingertipDistanceRelation사이의 상대적 거리를 설명하는 컬렉션입니다. 즉, 만지거나 하지 않는 것입니다.

FingertipPlacementRelations

손가락 쌍 간의 상대 배치를 설명하는 s 컬렉션 FingertipPlacementRelation입니다. 즉, 한 손가락 아래\뒤로\등입니다. 다른 손가락입니다.

IsFrozen

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GesturesFrameworkObject)
Name

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
NestingPath

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
NextSegments

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
PalmPose

손바닥 포즈, 즉 방향과 방향을 설명하는 컬렉션 PalmPose입니다.

PoseConstraints

HandPose 인스턴스와 연결된 모든 PoseConstraint 개체의 목록입니다. 구체적인 형식PoseConstraint: , , .

메서드

CalculateHashCode()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
Clone(String)

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
DeepFreeze()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

Equals(Object)

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

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

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
Equivalent(GestureSegment)

을 사용하여 이 HandPose 인스턴스 other를 자세히 비교합니다.

Equivalent(HandPose)

을 사용하여 이 HandPose 인스턴스 other를 자세히 비교합니다.

Freeze()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

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

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

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

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

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

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
ToXaml()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 Xamlizable)
TriggerEvent()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
TriggerEventAsync(Int32)

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)
ValidateCore()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

VerifyNotFrozen(String)

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GesturesFrameworkObject)

이벤트

Triggered

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GestureSegment)

명시적 인터페이스 구현

ISupportInitialize.BeginInit()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 Xamlizable)
ISupportInitialize.EndInit()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 Xamlizable)
IUriContext.BaseUri

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 Xamlizable)
IValidatable.Validate()

지정된 순간에 사용자의 손 포즈를 나타냅니다. 손 HandPose 바닥과 손가락의 상태에 대한 자세한 설명이 포함되어 있습니다.

(다음에서 상속됨 GesturesFrameworkObject)

적용 대상