This repository has been archived by the owner on Dec 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
/
PalmPose.xml
188 lines (188 loc) · 10.7 KB
/
PalmPose.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<Type Name="PalmPose" FullName="Microsoft.Gestures.PalmPose">
<TypeSignature Language="C#" Value="public class PalmPose : Microsoft.Gestures.HandPartPose<Microsoft.Gestures.HandContext>" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit PalmPose extends Microsoft.Gestures.HandPartPose`1<class Microsoft.Gestures.HandContext>" />
<TypeSignature Language="DocId" Value="T:Microsoft.Gestures.PalmPose" />
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Microsoft.Gestures.HandPartPose<Microsoft.Gestures.HandContext></BaseTypeName>
<BaseTypeArguments>
<BaseTypeArgument TypeParamName="ContextType">Microsoft.Gestures.HandContext</BaseTypeArgument>
</BaseTypeArguments>
</Base>
<Interfaces />
<Docs>
<summary>
Represents a constraint for the pose of the palm, describing its orientation in space and which hand its associated with.
</summary>
<remarks>
<para>
The information contained in a <see cref="T:Microsoft.Gestures.PalmPose" /> constraint describes the following aspects of the palm:
<list type="bullets"><item><description><see cref="P:Microsoft.Gestures.HandPartPose`1.Context" /> - which hand the palm is associated with. For example, the right hand palm would use a <see cref="T:Microsoft.Gestures.SingleHandContext" /> constructed
using the <see cref="F:Microsoft.Gestures.Hand.RightHand" /> (for further information about hand contexts, see <seealso cref="T:Microsoft.Gestures.HandContext" />).
</description></item><item><description><see cref="P:Microsoft.Gestures.HandPartPose`1.Direction" /> - the direction perpendicular to the palm's face plane.
</description></item><item><description><see cref="P:Microsoft.Gestures.PalmPose.Orientation" /> - the direction that would be aligned with the middle finger had it been stretched out.
</description></item></list></para>
<para>
Together, these three properties fix the pose of the palm in an accurate manner. For example, to following configuration of a <see cref="T:Microsoft.Gestures.PalmPose" /> can be used as a constraint
for a "stop-sign" <see cref="T:Microsoft.Gestures.HandPose" />: a <see cref="T:Microsoft.Gestures.SingleHandContext" /> which is associated with the <see cref="F:Microsoft.Gestures.Hand.RightHand" />, a
<see cref="P:Microsoft.Gestures.HandPartPose`1.Direction" /> which is facing <see cref="F:Microsoft.Gestures.PoseDirection.Forward" /> and an <see cref="P:Microsoft.Gestures.PalmPose.Orientation" /> which is facing <see cref="F:Microsoft.Gestures.PoseDirection.Up" />.
</para>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public PalmPose ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Gestures.PalmPose.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>
Creates a blank <see cref="T:Microsoft.Gestures.PalmPose" /> instance. In order to obtain a meaningful constraint, the values of <see cref="P:Microsoft.Gestures.HandPartPose`1.Context" />,
<see cref="P:Microsoft.Gestures.HandPartPose`1.Direction" /> and\or <see cref="P:Microsoft.Gestures.PalmPose.Orientation" /> would have to be set manually.
<see cref="F:Microsoft.Gestures.PoseDirection.Undefined" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public PalmPose (Microsoft.Gestures.HandContext handContext, Microsoft.Gestures.PoseDirection direction = Microsoft.Gestures.PoseDirection.Undefined, Microsoft.Gestures.PoseDirection orientation = Microsoft.Gestures.PoseDirection.Undefined);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Microsoft.Gestures.HandContext handContext, valuetype Microsoft.Gestures.PoseDirection direction, valuetype Microsoft.Gestures.PoseDirection orientation) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Gestures.PalmPose.#ctor(Microsoft.Gestures.HandContext,Microsoft.Gestures.PoseDirection,Microsoft.Gestures.PoseDirection)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="handContext" Type="Microsoft.Gestures.HandContext" />
<Parameter Name="direction" Type="Microsoft.Gestures.PoseDirection" />
<Parameter Name="orientation" Type="Microsoft.Gestures.PoseDirection" />
</Parameters>
<Docs>
<param name="handContext">Specifies which <see cref="T:Microsoft.Gestures.HandContext" /> will be used to create the new <see cref="T:Microsoft.Gestures.PalmPose" /><para>Note: At this point left hands are not supported, avoid instantiating <see cref="T:Microsoft.Gestures.HandContext" /> objects with a <see cref="F:Microsoft.Gestures.Hand.LeftHand" />.</para></param>
<param name="direction">The direction perpendicular the palm's face plane.</param>
<param name="orientation">The direction that would be aligned with the middle finger had it been stretched out.</param>
<summary>
Creates a new <see cref="T:Microsoft.Gestures.PalmPose" /> constraint describing the palm pose of the hand(s) mentioned in <paramref name="handContext" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CalculateHashCode">
<MemberSignature Language="C#" Value="protected override int CalculateHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance int32 CalculateHashCode() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Gestures.PalmPose.CalculateHashCode" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="EqualsInternal">
<MemberSignature Language="C#" Value="protected override bool EqualsInternal (object other);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool EqualsInternal(object other) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Gestures.PalmPose.EqualsInternal(System.Object)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="System.Object" />
</Parameters>
<Docs>
<param name="other">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Orientation">
<MemberSignature Language="C#" Value="public Microsoft.Gestures.PoseDirection Orientation { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Microsoft.Gestures.PoseDirection Orientation" />
<MemberSignature Language="DocId" Value="P:Microsoft.Gestures.PalmPose.Orientation" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.ComponentModel.DefaultValue(Mono.Cecil.CustomAttributeArgument)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.TypeConverter(typeof(Microsoft.Gestures.XamlTypeConverters.FlagEnumConverter))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Microsoft.Gestures.PoseDirection</ReturnType>
</ReturnValue>
<Docs>
<summary>
The direction that would be aligned with the middle finger had it been stretched out.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Gestures.PalmPose.ToString" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Returns a <see cref="T:System.String" /> describing this <see cref="T:Microsoft.Gestures.PalmPose" />.
</summary>
<returns>A <see cref="T:System.String" /> describing this <see cref="T:Microsoft.Gestures.PalmPose" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ValidateCore">
<MemberSignature Language="C#" Value="protected override void ValidateCore ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void ValidateCore() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Gestures.PalmPose.ValidateCore" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Gestures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>