Microsoft.Gestures Namespace

Classes

AllFingersContext
AllHandsContext
AnyFingerContext
AnyHandContext
ClosureExtension
CollectionChangedEventArgs<T>
ConstraintAndScore
DepthMotionScript
DepthMotionSegment
FingerMotion
FingerMotionListExtension
FingerPose

Represents a constraint describing the flexion and pointing direction of a subset of fingers.

FingerPoseListExtension

Augments System.Collections.Generic.ICollection with extension methods that are a particularly useful shorthand for adding FingerPose constraints to the PoseConstraints list of an existing HandPose.

FingersContext
FingersRelation<TRelationEnum>

An abstract class representing a constraint dealing with the relation between different fingers.

FingertipDistanceRelation

Represents a constraint describing the distance between fingers.

FingertipDistanceRelationListExtension

Augments System.Collections.Generic.ICollection with extension methods that are a particularly useful shorthand for adding FingertipDistanceRelation constraints to the PoseConstraints list of an existing HandPose.

FingertipPlacementRelation

Represents a constraint describing the relative placement of fingers.

FingertipPlacementRelationListExtension

Augments System.Collections.Generic.ICollection with extension methods that are a particularly useful shorthand for adding FingertipPlacementRelation constraints to the PoseConstraints list of an existing HandPose.

FreezableList<ItemType>
FrozenObjectModifiedException
Gesture

Represents a Gesture as a state-machine of GestureSegments.

GestureContainer
GestureContainerCollection
GestureContext
GestureSegment
GestureSegmentConnections

Represents the list of all possible transitions (SegmentConnections) in a given Gesture instance's state-machine.

GestureSegmentEquivalenceComparer
GestureSegmentNotFoundException
GestureSegmentTriggeredEventArgs
GesturesFrameworkBindingException
GesturesFrameworkException
GesturesFrameworkFormatException
GesturesFrameworkObject
GesturesFrameworkObjectList<GesturesFrameworkObjectType>
GesturesFrameworkObjectSerializer
GesturesFrameworkObjectValidationException
GesturesFrameworkXamlLanguage
GesturesRuntimeStub
HandContext
HandMotion
HandPartMotion<TContextType>
HandPartPose<ContextType>

An abstract base class representing the pose of a hand part.

HandPose

Represents the pose of a user's hand at a given moment. The HandPose contains a detailed description of the state of the hand's palm and fingers.

HandSkeletonsReadyEventArgs
HorizontalMotionScript
HorizontalMotionSegment
IdleGestureSegment

The idle state which every gesture starts with

InvalidGestureException
InvalidGestureSegmentException
MotionConstraint
MotionScript
MotionSegment
NestingPath
NestingPathSurrogate
NullGestureSegmentException
NullOrEmptyValidationException
PalmMotion
PalmPose

Represents a constraint for the pose of the palm, describing its orientation in space and which hand its associated with.

PalmPoseListExtension
PassThroughGestureSegment
PoseConstraint

An abstract base class representing a pose constraint.

SatisfactionReasoning
SatisfactionReasoningExtensios
SegmentConnections

Represents a set of possible state transitions (outgoing edges) for a single GestureSegment (either HandPose or HandMotion) of a given Gesture object's state-machine.

SingleFingerContext
SingleHandContext
StockMotionSegmentsScript<TPlaneSegment>
SvgMotionScript
VerticalMotionScript
VerticalMotionSegment
Xamlizable

Interfaces

IFreezable
IGestureContainerCollection
IGestureRegistrar
IGesturesRuntime
IHandSkeletonProvider
IValidatable

Enums

Finger

Enumerates the fingers, can be used to specify a FingersContext which can then be used to define FingerPose, FingertipDistanceRelation and FingertipPlacementRelation constraints.

FingerFlexion

Specifies the flexion state of a finger, can be used to define FingerPose constraints.

Hand

Enumerates the hands, can be used to specify handedness for a PalmPose constraint.

MotionPlane

Specifies in which plane a MotionSegment is executed.

MotionSize

[Reserved for future use] Specifies the distance which a PalmMotion or a FingerMotion spans.

MotionSpeed

[Reserved for future use] Specifies the speed with which a PalmMotion or a FingerMotion is executed.

PoseDirection

Specifies an absolute direction in space, can be used in the definition of PalmPose and FingerPose constraints.

RelativeDistance

Specifies the distance between two finger contexts, can be used to define FingertipDistanceRelation constraints.

RelativePlacement

Specifies the spatial placement relation between two finger contexts, can be used to define FingertipPlacementRelation constraints.

Delegates

CollectionChanged<T>
HandSkeletonsReadyHandler