Release 4.0.0-preview1-00304
[platform/core/csapi/tizenfx.git] / pkg / build / tizen40 / ref / System.Numerics.Vectors.xml
1 <?xml version="1.0" encoding="utf-8"?><span>
2 <doc>
3   <assembly>
4     <name>System.Numerics.Vectors</name>
5   </assembly>
6   <members>
7     <member name="T:System.Numerics.Matrix3x2">
8       <summary>Represents a 3x2 matrix.</summary>
9     </member>
10     <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
11       <summary>Creates a 3x2 matrix from the specified components.</summary>
12       <param name="m11">The value to assign to the first element in the first row.</param>
13       <param name="m12">The value to assign to the second element in the first row.</param>
14       <param name="m21">The value to assign to the first element in the second row.</param>
15       <param name="m22">The value to assign to the second element in the second row.</param>
16       <param name="m31">The value to assign to the first element in the third row.</param>
17       <param name="m32">The value to assign to the second element in the third row.</param>
18     </member>
19     <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
20       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
21       <param name="value1">The first matrix.</param>
22       <param name="value2">The second matrix.</param>
23       <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
24     </member>
25     <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
26       <summary>Creates a rotation matrix using the given rotation in radians.</summary>
27       <param name="radians">The amount of rotation, in radians.</param>
28       <returns>The rotation matrix.</returns>
29     </member>
30     <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
31       <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
32       <param name="radians">The amount of rotation, in radians.</param>
33       <param name="centerPoint">The center point.</param>
34       <returns>The rotation matrix.</returns>
35     </member>
36     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
37       <summary>Creates a scaling matrix from the specified X and Y components.</summary>
38       <param name="xScale">The value to scale by on the X axis.</param>
39       <param name="yScale">The value to scale by on the Y axis.</param>
40       <returns>The scaling matrix.</returns>
41     </member>
42     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
43       <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
44       <param name="scale">The uniform scale to use.</param>
45       <param name="centerPoint">The center offset.</param>
46       <returns>The scaling matrix.</returns>
47     </member>
48     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
49       <summary>Creates a scaling matrix that is offset by a given center point.</summary>
50       <param name="xScale">The value to scale by on the X axis.</param>
51       <param name="yScale">The value to scale by on the Y axis.</param>
52       <param name="centerPoint">The center point.</param>
53       <returns>The scaling matrix.</returns>
54     </member>
55     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
56       <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
57       <param name="scale">The uniform scale to use.</param>
58       <returns>The scaling matrix.</returns>
59     </member>
60     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
61       <summary>Creates a scaling matrix from the specified vector scale.</summary>
62       <param name="scales">The scale to use.</param>
63       <returns>The scaling matrix.</returns>
64     </member>
65     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
66       <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
67       <param name="scales">The scale to use.</param>
68       <param name="centerPoint">The center offset.</param>
69       <returns>The scaling matrix.</returns>
70     </member>
71     <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
72       <summary>Creates a skew matrix from the specified angles in radians.</summary>
73       <param name="radiansX">The X angle, in radians.</param>
74       <param name="radiansY">The Y angle, in radians.</param>
75       <returns>The skew matrix.</returns>
76     </member>
77     <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
78       <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
79       <param name="radiansX">The X angle, in radians.</param>
80       <param name="radiansY">The Y angle, in radians.</param>
81       <param name="centerPoint">The center point.</param>
82       <returns>The skew matrix.</returns>
83     </member>
84     <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
85       <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
86       <param name="position">The translation position.</param>
87       <returns>The translation matrix.</returns>
88     </member>
89     <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
90       <summary>Creates a translation matrix from the specified X and Y components.</summary>
91       <param name="xPosition">The X position.</param>
92       <param name="yPosition">The Y position.</param>
93       <returns>The translation matrix.</returns>
94     </member>
95     <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
96       <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
97       <param name="other">The other matrix.</param>
98       <returns>true if the two matrices are equal; otherwise, false.</returns>
99     </member>
100     <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
101       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
102       <param name="obj">The object to compare with the current instance.</param>
103       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false```. If &lt;code data-dev-comment-type=&quot;paramref&quot;&gt;obj&lt;/code&gt; isnull, the method returnsfalse`.</returns>
104     </member>
105     <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
106       <summary>Calculates the determinant for this matrix.</summary>
107       <returns>The determinant.</returns>
108     </member>
109     <member name="M:System.Numerics.Matrix3x2.GetHashCode">
110       <summary>Returns the hash code for this instance.</summary>
111       <returns>The hash code.</returns>
112     </member>
113     <member name="P:System.Numerics.Matrix3x2.Identity">
114       <summary>Gets the multiplicative identity matrix.</summary>
115       <returns>The multiplicative identify matrix.</returns>
116     </member>
117     <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
118       <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
119       <param name="matrix">The matrix to invert.</param>
120       <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
121       <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
122     </member>
123     <member name="P:System.Numerics.Matrix3x2.IsIdentity">
124       <summary>Indicates whether the current matrix is the identity matrix.</summary>
125       <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
126     </member>
127     <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
128       <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
129       <param name="matrix1">The first matrix.</param>
130       <param name="matrix2">The second matrix.</param>
131       <param name="amount">The relative weighting of matrix2.</param>
132       <returns>The interpolated matrix.</returns>
133     </member>
134     <member name="F:System.Numerics.Matrix3x2.M11">
135       <summary>The first element of the first row.</summary>
136       <returns></returns>
137     </member>
138     <member name="F:System.Numerics.Matrix3x2.M12">
139       <summary>The second element of the first row.</summary>
140       <returns></returns>
141     </member>
142     <member name="F:System.Numerics.Matrix3x2.M21">
143       <summary>The first element of the second row.</summary>
144       <returns></returns>
145     </member>
146     <member name="F:System.Numerics.Matrix3x2.M22">
147       <summary>The second element of the second row.</summary>
148       <returns></returns>
149     </member>
150     <member name="F:System.Numerics.Matrix3x2.M31">
151       <summary>The first element of the third row.</summary>
152       <returns></returns>
153     </member>
154     <member name="F:System.Numerics.Matrix3x2.M32">
155       <summary>The second element of the third row.</summary>
156       <returns></returns>
157     </member>
158     <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
159       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
160       <param name="value1">The first matrix.</param>
161       <param name="value2">The second matrix.</param>
162       <returns>The product matrix.</returns>
163     </member>
164     <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
165       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
166       <param name="value1">The matrix to scale.</param>
167       <param name="value2">The scaling value to use.</param>
168       <returns>The scaled matrix.</returns>
169     </member>
170     <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
171       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
172       <param name="value">The matrix to negate.</param>
173       <returns>The negated matrix.</returns>
174     </member>
175     <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
176       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
177       <param name="value1">The first matrix.</param>
178       <param name="value2">The second matrix.</param>
179       <returns>The matrix that contains the summed values.</returns>
180     </member>
181     <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
182       <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
183       <param name="value1">The first matrix to compare.</param>
184       <param name="value2">The second matrix to compare.</param>
185       <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
186     </member>
187     <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
188       <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
189       <param name="value1">The first matrix to compare.</param>
190       <param name="value2">The second matrix to compare.</param>
191       <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
192     </member>
193     <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
194       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
195       <param name="value1">The first matrix.</param>
196       <param name="value2">The second matrix.</param>
197       <returns>The product matrix.</returns>
198     </member>
199     <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
200       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
201       <param name="value1">The matrix to scale.</param>
202       <param name="value2">The scaling value to use.</param>
203       <returns>The scaled matrix.</returns>
204     </member>
205     <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
206       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
207       <param name="value1">The first matrix.</param>
208       <param name="value2">The second matrix.</param>
209       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
210     </member>
211     <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
212       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
213       <param name="value">The matrix to negate.</param>
214       <returns>The negated matrix.</returns>
215     </member>
216     <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
217       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
218       <param name="value1">The first matrix.</param>
219       <param name="value2">The second matrix.</param>
220       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
221     </member>
222     <member name="M:System.Numerics.Matrix3x2.ToString">
223       <summary>Returns a string that represents this matrix.</summary>
224       <returns>The string representation of this matrix.</returns>
225     </member>
226     <member name="P:System.Numerics.Matrix3x2.Translation">
227       <summary>Gets or sets the translation component of this matrix.</summary>
228       <returns>The translation component of the current instance.</returns>
229     </member>
230     <member name="T:System.Numerics.Matrix4x4">
231       <summary>Represents a 4x4 matrix.</summary>
232     </member>
233     <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
234       <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
235       <param name="value">A 3x2 matrix.</param>
236     </member>
237     <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
238       <summary>Creates a 4x4 matrix from the specified components.</summary>
239       <param name="m11">The value to assign to the first element in the first row.</param>
240       <param name="m12">The value to assign to the second element in the first row.</param>
241       <param name="m13">The value to assign to the third element in the first row.</param>
242       <param name="m14">The value to assign to the fourth element in the first row.</param>
243       <param name="m21">The value to assign to the first element in the second row.</param>
244       <param name="m22">The value to assign to the second element in the second row.</param>
245       <param name="m23">The value to assign to the third element in the second row.</param>
246       <param name="m24">The value to assign to the third element in the second row.</param>
247       <param name="m31">The value to assign to the first element in the third row.</param>
248       <param name="m32">The value to assign to the second element in the third row.</param>
249       <param name="m33">The value to assign to the third element in the third row.</param>
250       <param name="m34">The value to assign to the fourth element in the third row.</param>
251       <param name="m41">The value to assign to the first element in the fourth row.</param>
252       <param name="m42">The value to assign to the second element in the fourth row.</param>
253       <param name="m43">The value to assign to the third element in the fourth row.</param>
254       <param name="m44">The value to assign to the fourth element in the fourth row.</param>
255     </member>
256     <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
257       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
258       <param name="value1">The first matrix.</param>
259       <param name="value2">The second matrix.</param>
260       <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
261     </member>
262     <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
263       <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
264       <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
265       <param name="cameraPosition">The position of the camera.</param>
266       <param name="cameraUpVector">The up vector of the camera.</param>
267       <param name="cameraForwardVector">The forward vector of the camera.</param>
268       <returns>The created billboard.</returns>
269     </member>
270     <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
271       <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
272       <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
273       <param name="cameraPosition">The position of the camera.</param>
274       <param name="rotateAxis">The axis to rotate the billboard around.</param>
275       <param name="cameraForwardVector">The forward vector of the camera.</param>
276       <param name="objectForwardVector">The forward vector of the object.</param>
277       <returns>The billboard matrix.</returns>
278     </member>
279     <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
280       <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
281       <param name="axis">The axis to rotate around.</param>
282       <param name="angle">The angle to rotate around axis, in radians.</param>
283       <returns>The rotation matrix.</returns>
284     </member>
285     <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
286       <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
287       <param name="quaternion">The source Quaternion.</param>
288       <returns>The rotation matrix.</returns>
289     </member>
290     <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
291       <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
292       <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
293       <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
294       <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
295       <returns>The rotation matrix.</returns>
296     </member>
297     <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
298       <summary>Creates a view matrix.</summary>
299       <param name="cameraPosition">The position of the camera.</param>
300       <param name="cameraTarget">The target towards which the camera is pointing.</param>
301       <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera's point of view.</param>
302       <returns>The view matrix.</returns>
303     </member>
304     <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
305       <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
306       <param name="width">The width of the view volume.</param>
307       <param name="height">The height of the view volume.</param>
308       <param name="zNearPlane">The minimum Z-value of the view volume.</param>
309       <param name="zFarPlane">The maximum Z-value of the view volume.</param>
310       <returns>The orthographic projection matrix.</returns>
311     </member>
312     <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
313       <summary>Creates a customized orthographic projection matrix.</summary>
314       <param name="left">The minimum X-value of the view volume.</param>
315       <param name="right">The maximum X-value of the view volume.</param>
316       <param name="bottom">The minimum Y-value of the view volume.</param>
317       <param name="top">The maximum Y-value of the view volume.</param>
318       <param name="zNearPlane">The minimum Z-value of the view volume.</param>
319       <param name="zFarPlane">The maximum Z-value of the view volume.</param>
320       <returns>The orthographic projection matrix.</returns>
321     </member>
322     <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
323       <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
324       <param name="width">The width of the view volume at the near view plane.</param>
325       <param name="height">The height of the view volume at the near view plane.</param>
326       <param name="nearPlaneDistance">The distance to the near view plane.</param>
327       <param name="farPlaneDistance">The distance to the far view plane.</param>
328       <returns>The perspective projection matrix.</returns>
329       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.   -or-  <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.   -or-  <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
330     </member>
331     <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
332       <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
333       <param name="fieldOfView">The field of view in the y direction, in radians.</param>
334       <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
335       <param name="nearPlaneDistance">The distance to the near view plane.</param>
336       <param name="farPlaneDistance">The distance to the far view plane.</param>
337       <returns>The perspective projection matrix.</returns>
338       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.   -or-  <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="F:System.Math.PI"></see>.  <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.   -or-  <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.   -or-  <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
339     </member>
340     <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
341       <summary>Creates a customized perspective projection matrix.</summary>
342       <param name="left">The minimum x-value of the view volume at the near view plane.</param>
343       <param name="right">The maximum x-value of the view volume at the near view plane.</param>
344       <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
345       <param name="top">The maximum y-value of the view volume at the near view plane.</param>
346       <param name="nearPlaneDistance">The distance to the near view plane.</param>
347       <param name="farPlaneDistance">The distance to the far view plane.</param>
348       <returns>The perspective projection matrix.</returns>
349       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.   -or-  <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.   -or-  <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
350     </member>
351     <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
352       <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
353       <param name="value">The plane about which to create a reflection.</param>
354       <returns>A new matrix expressing the reflection.</returns>
355     </member>
356     <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
357       <summary>Creates a matrix for rotating points around the X axis.</summary>
358       <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
359       <returns>The rotation matrix.</returns>
360     </member>
361     <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
362       <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
363       <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
364       <param name="centerPoint">The center point.</param>
365       <returns>The rotation matrix.</returns>
366     </member>
367     <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
368       <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
369       <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
370       <param name="centerPoint">The center point.</param>
371       <returns>The rotation matrix.</returns>
372     </member>
373     <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
374       <summary>Creates a matrix for rotating points around the Y axis.</summary>
375       <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
376       <returns>The rotation matrix.</returns>
377     </member>
378     <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
379       <summary>Creates a matrix for rotating points around the Z axis.</summary>
380       <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
381       <returns>The rotation matrix.</returns>
382     </member>
383     <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
384       <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
385       <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
386       <param name="centerPoint">The center point.</param>
387       <returns>The rotation matrix.</returns>
388     </member>
389     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
390       <summary>Creates a scaling matrix from the specified vector scale.</summary>
391       <param name="scales">The scale to use.</param>
392       <returns>The scaling matrix.</returns>
393     </member>
394     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
395       <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
396       <param name="scale">The uniform scaling factor.</param>
397       <returns>The scaling matrix.</returns>
398     </member>
399     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
400       <summary>Creates a scaling matrix with a center point.</summary>
401       <param name="scales">The vector that contains the amount to scale on each axis.</param>
402       <param name="centerPoint">The center point.</param>
403       <returns>The scaling matrix.</returns>
404     </member>
405     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
406       <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
407       <param name="scale">The uniform scaling factor.</param>
408       <param name="centerPoint">The center point.</param>
409       <returns>The scaling matrix.</returns>
410     </member>
411     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
412       <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
413       <param name="xScale">The value to scale by on the X axis.</param>
414       <param name="yScale">The value to scale by on the Y axis.</param>
415       <param name="zScale">The value to scale by on the Z axis.</param>
416       <returns>The scaling matrix.</returns>
417     </member>
418     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
419       <summary>Creates a scaling matrix that is offset by a given center point.</summary>
420       <param name="xScale">The value to scale by on the X axis.</param>
421       <param name="yScale">The value to scale by on the Y axis.</param>
422       <param name="zScale">The value to scale by on the Z axis.</param>
423       <param name="centerPoint">The center point.</param>
424       <returns>The scaling matrix.</returns>
425     </member>
426     <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
427       <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
428       <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
429       <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
430       <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
431     </member>
432     <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
433       <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
434       <param name="position">The amount to translate in each axis.</param>
435       <returns>The translation matrix.</returns>
436     </member>
437     <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
438       <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
439       <param name="xPosition">The amount to translate on the X axis.</param>
440       <param name="yPosition">The amount to translate on the Y axis.</param>
441       <param name="zPosition">The amount to translate on the Z axis.</param>
442       <returns>The translation matrix.</returns>
443     </member>
444     <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
445       <summary>Creates a world matrix with the specified parameters.</summary>
446       <param name="position">The position of the object.</param>
447       <param name="forward">The forward direction of the object.</param>
448       <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
449       <returns>The world matrix.</returns>
450     </member>
451     <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
452       <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
453       <param name="matrix">The source matrix.</param>
454       <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
455       <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
456       <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
457       <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
458     </member>
459     <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
460       <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
461       <param name="other">The other matrix.</param>
462       <returns>true if the two matrices are equal; otherwise, false.</returns>
463     </member>
464     <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
465       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
466       <param name="obj">The object to compare with the current instance.</param>
467       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false```. If &lt;code data-dev-comment-type=&quot;paramref&quot;&gt;obj&lt;/code&gt; isnull, the method returnsfalse`.</returns>
468     </member>
469     <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
470       <summary>Calculates the determinant of the current 4x4 matrix.</summary>
471       <returns>The determinant.</returns>
472     </member>
473     <member name="M:System.Numerics.Matrix4x4.GetHashCode">
474       <summary>Returns the hash code for this instance.</summary>
475       <returns>The hash code.</returns>
476     </member>
477     <member name="P:System.Numerics.Matrix4x4.Identity">
478       <summary>Gets the multiplicative identity matrix.</summary>
479       <returns>Gets the multiplicative identity matrix.</returns>
480     </member>
481     <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
482       <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
483       <param name="matrix">The matrix to invert.</param>
484       <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
485       <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
486     </member>
487     <member name="P:System.Numerics.Matrix4x4.IsIdentity">
488       <summary>Indicates whether the current matrix is the identity matrix.</summary>
489       <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
490     </member>
491     <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
492       <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
493       <param name="matrix1">The first matrix.</param>
494       <param name="matrix2">The second matrix.</param>
495       <param name="amount">The relative weighting of matrix2.</param>
496       <returns>The interpolated matrix.</returns>
497     </member>
498     <member name="F:System.Numerics.Matrix4x4.M11">
499       <summary>The first element of the first row.</summary>
500       <returns></returns>
501     </member>
502     <member name="F:System.Numerics.Matrix4x4.M12">
503       <summary>The second element of the first row.</summary>
504       <returns></returns>
505     </member>
506     <member name="F:System.Numerics.Matrix4x4.M13">
507       <summary>The third element of the first row.</summary>
508       <returns></returns>
509     </member>
510     <member name="F:System.Numerics.Matrix4x4.M14">
511       <summary>The fourth element of the first row.</summary>
512       <returns></returns>
513     </member>
514     <member name="F:System.Numerics.Matrix4x4.M21">
515       <summary>The first element of the second row.</summary>
516       <returns></returns>
517     </member>
518     <member name="F:System.Numerics.Matrix4x4.M22">
519       <summary>The second element of the second row.</summary>
520       <returns></returns>
521     </member>
522     <member name="F:System.Numerics.Matrix4x4.M23">
523       <summary>The third element of the second row.</summary>
524       <returns></returns>
525     </member>
526     <member name="F:System.Numerics.Matrix4x4.M24">
527       <summary>The fourth element of the second row.</summary>
528       <returns></returns>
529     </member>
530     <member name="F:System.Numerics.Matrix4x4.M31">
531       <summary>The first element of the third row.</summary>
532       <returns></returns>
533     </member>
534     <member name="F:System.Numerics.Matrix4x4.M32">
535       <summary>The second element of the third row.</summary>
536       <returns></returns>
537     </member>
538     <member name="F:System.Numerics.Matrix4x4.M33">
539       <summary>The third element of the third row.</summary>
540       <returns></returns>
541     </member>
542     <member name="F:System.Numerics.Matrix4x4.M34">
543       <summary>The fourth element of the third row.</summary>
544       <returns></returns>
545     </member>
546     <member name="F:System.Numerics.Matrix4x4.M41">
547       <summary>The first element of the fourth row.</summary>
548       <returns></returns>
549     </member>
550     <member name="F:System.Numerics.Matrix4x4.M42">
551       <summary>The second element of the fourth row.</summary>
552       <returns></returns>
553     </member>
554     <member name="F:System.Numerics.Matrix4x4.M43">
555       <summary>The third element of the fourth row.</summary>
556       <returns></returns>
557     </member>
558     <member name="F:System.Numerics.Matrix4x4.M44">
559       <summary>The fourth element of the fourth row.</summary>
560       <returns></returns>
561     </member>
562     <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
563       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
564       <param name="value1">The first matrix.</param>
565       <param name="value2">The second matrix.</param>
566       <returns>The product matrix.</returns>
567     </member>
568     <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
569       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
570       <param name="value1">The matrix to scale.</param>
571       <param name="value2">The scaling value to use.</param>
572       <returns>The scaled matrix.</returns>
573     </member>
574     <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
575       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
576       <param name="value">The matrix to negate.</param>
577       <returns>The negated matrix.</returns>
578     </member>
579     <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
580       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
581       <param name="value1">The first matrix.</param>
582       <param name="value2">The second matrix.</param>
583       <returns>The matrix that contains the summed values.</returns>
584     </member>
585     <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
586       <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
587       <param name="value1">The first matrix to compare.</param>
588       <param name="value2">The second matrix to care</param>
589       <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
590     </member>
591     <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
592       <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
593       <param name="value1">The first matrix to compare.</param>
594       <param name="value2">The second matrix to compare.</param>
595       <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
596     </member>
597     <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
598       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
599       <param name="value1">The matrix to scale.</param>
600       <param name="value2">The scaling value to use.</param>
601       <returns>The scaled matrix.</returns>
602     </member>
603     <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
604       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
605       <param name="value1">The first matrix.</param>
606       <param name="value2">The second matrix.</param>
607       <returns>The product matrix.</returns>
608     </member>
609     <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
610       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
611       <param name="value1">The first matrix.</param>
612       <param name="value2">The second matrix.</param>
613       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
614     </member>
615     <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
616       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
617       <param name="value">The matrix to negate.</param>
618       <returns>The negated matrix.</returns>
619     </member>
620     <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
621       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
622       <param name="value1">The first matrix.</param>
623       <param name="value2">The second matrix.</param>
624       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
625     </member>
626     <member name="M:System.Numerics.Matrix4x4.ToString">
627       <summary>Returns a string that represents this matrix.</summary>
628       <returns>The string representation of this matrix.</returns>
629     </member>
630     <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
631       <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
632       <param name="value">The matrix to transform.</param>
633       <param name="rotation">The rotation t apply.</param>
634       <returns>The transformed matrix.</returns>
635     </member>
636     <member name="P:System.Numerics.Matrix4x4.Translation">
637       <summary>Gets or sets the translation component of this matrix.</summary>
638       <returns>The translation component of the current instance.</returns>
639     </member>
640     <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
641       <summary>Transposes the rows and columns of a matrix.</summary>
642       <param name="matrix">The matrix to transpose.</param>
643       <returns>The transposed matrix.</returns>
644     </member>
645     <member name="T:System.Numerics.Plane">
646       <summary>Represents a three-dimensional plane.</summary>
647     </member>
648     <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
649       <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
650       <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
651     </member>
652     <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
653       <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
654       <param name="normal">The plane's normal vector.</param>
655       <param name="d">The plane's distance from the origin along its normal vector.</param>
656     </member>
657     <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
658       <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
659       <param name="x">The X component of the normal.</param>
660       <param name="y">The Y component of the normal.</param>
661       <param name="z">The Z component of the normal.</param>
662       <param name="d">The distance of the plane along its normal from the origin.</param>
663     </member>
664     <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
665       <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
666       <param name="point1">The first point defining the plane.</param>
667       <param name="point2">The second point defining the plane.</param>
668       <param name="point3">The third point defining the plane.</param>
669       <returns>The plane containing the three points.</returns>
670     </member>
671     <member name="F:System.Numerics.Plane.D">
672       <summary>The distance of the plane along its normal from the origin.</summary>
673       <returns></returns>
674     </member>
675     <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
676       <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
677       <param name="plane">The plane.</param>
678       <param name="value">The four-dimensional vector.</param>
679       <returns>The dot product.</returns>
680     </member>
681     <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
682       <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
683       <param name="plane">The plane.</param>
684       <param name="value">The 3-dimensional vector.</param>
685       <returns>The dot product.</returns>
686     </member>
687     <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
688       <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
689       <param name="plane">The plane.</param>
690       <param name="value">The three-dimensional vector.</param>
691       <returns>The dot product.</returns>
692     </member>
693     <member name="M:System.Numerics.Plane.Equals(System.Object)">
694       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
695       <param name="obj">The object to compare with the current instance.</param>
696       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false```. If &lt;code data-dev-comment-type=&quot;paramref&quot;&gt;obj&lt;/code&gt; isnull, the method returnsfalse`.</returns>
697     </member>
698     <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
699       <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
700       <param name="other">The other plane.</param>
701       <returns>true if the two planes are equal; otherwise, false.</returns>
702     </member>
703     <member name="M:System.Numerics.Plane.GetHashCode">
704       <summary>Returns the hash code for this instance.</summary>
705       <returns>The hash code.</returns>
706     </member>
707     <member name="F:System.Numerics.Plane.Normal">
708       <summary>The normal vector of the plane.</summary>
709       <returns></returns>
710     </member>
711     <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
712       <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane's normal vector normalized.</summary>
713       <param name="value">The source plane.</param>
714       <returns>The normalized plane.</returns>
715     </member>
716     <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
717       <summary>Returns a value that indicates whether two planes are equal.</summary>
718       <param name="value1">The first plane to compare.</param>
719       <param name="value2">The second plane to compare.</param>
720       <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
721     </member>
722     <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
723       <summary>Returns a value that indicates whether two planes are not equal.</summary>
724       <param name="value1">The first plane to compare.</param>
725       <param name="value2">The second plane to compare.</param>
726       <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
727     </member>
728     <member name="M:System.Numerics.Plane.ToString">
729       <summary>Returns the string representation of this plane object.</summary>
730       <returns>A string that represents this <see cref="T:System.Numerics.Plane"></see> object.</returns>
731     </member>
732     <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
733       <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
734       <param name="plane">The normalized plane to transform.</param>
735       <param name="matrix">The transformation matrix to apply to plane.</param>
736       <returns>The transformed plane.</returns>
737     </member>
738     <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
739       <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
740       <param name="plane">The normalized plane to transform.</param>
741       <param name="rotation">The Quaternion rotation to apply to the plane.</param>
742       <returns>A new plane that results from applying the Quaternion rotation.</returns>
743     </member>
744     <member name="T:System.Numerics.Quaternion">
745       <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
746     </member>
747     <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
748       <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
749       <param name="vectorPart">The vector part of the quaternion.</param>
750       <param name="scalarPart">The rotation part of the quaternion.</param>
751     </member>
752     <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
753       <summary>Constructs a quaternion from the specified components.</summary>
754       <param name="x">The value to assign to the X component of the quaternion.</param>
755       <param name="y">The value to assign to the Y component of the quaternion.</param>
756       <param name="z">The value to assign to the Z component of the quaternion.</param>
757       <param name="w">The value to assign to the W component of the quaternion.</param>
758     </member>
759     <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
760       <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
761       <param name="value1">The first quaternion.</param>
762       <param name="value2">The second quaternion.</param>
763       <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
764     </member>
765     <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
766       <summary>Concatenates two quaternions.</summary>
767       <param name="value1">The first quaternion rotation in the series.</param>
768       <param name="value2">The second quaternion rotation in the series.</param>
769       <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
770     </member>
771     <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
772       <summary>Returns the conjugate of a specified quaternion.</summary>
773       <param name="value">The quaternion.</param>
774       <returns>A new quaternion that is the conjugate of value.</returns>
775     </member>
776     <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
777       <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
778       <param name="axis">The vector to rotate around.</param>
779       <param name="angle">The angle, in radians, to rotate around the vector.</param>
780       <returns>The newly created quaternion.</returns>
781     </member>
782     <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
783       <summary>Creates a quaternion from the specified rotation matrix.</summary>
784       <param name="matrix">The rotation matrix.</param>
785       <returns>The newly created quaternion.</returns>
786     </member>
787     <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
788       <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
789       <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
790       <param name="pitch">The pitch angle, in radians, around the X axis.</param>
791       <param name="roll">The roll angle, in radians, around the Z axis.</param>
792       <returns>The resulting quaternion.</returns>
793     </member>
794     <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
795       <summary>Divides one quaternion by a second quaternion.</summary>
796       <param name="value1">The dividend.</param>
797       <param name="value2">The divisor.</param>
798       <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
799     </member>
800     <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
801       <summary>Calculates the dot product of two quaternions.</summary>
802       <param name="quaternion1">The first quaternion.</param>
803       <param name="quaternion2">The second quaternion.</param>
804       <returns>The dot product.</returns>
805     </member>
806     <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
807       <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
808       <param name="other">The other quaternion.</param>
809       <returns>true if the two quaternions are equal; otherwise, false.</returns>
810     </member>
811     <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
812       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
813       <param name="obj">The object to compare with the current instance.</param>
814       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false```. If &lt;code data-dev-comment-type=&quot;paramref&quot;&gt;obj&lt;/code&gt; isnull, the method returnsfalse`.</returns>
815     </member>
816     <member name="M:System.Numerics.Quaternion.GetHashCode">
817       <summary>Returns the hash code for this instance.</summary>
818       <returns>The hash code.</returns>
819     </member>
820     <member name="P:System.Numerics.Quaternion.Identity">
821       <summary>Gets a quaternion that represents no rotation.</summary>
822       <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
823     </member>
824     <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
825       <summary>Returns the inverse of a quaternion.</summary>
826       <param name="value">The quaternion.</param>
827       <returns>The inverted quaternion.</returns>
828     </member>
829     <member name="P:System.Numerics.Quaternion.IsIdentity">
830       <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
831       <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
832     </member>
833     <member name="M:System.Numerics.Quaternion.Length">
834       <summary>Calculates the length of the quaternion.</summary>
835       <returns>The computed length of the quaternion.</returns>
836     </member>
837     <member name="M:System.Numerics.Quaternion.LengthSquared">
838       <summary>Calculates the squared length of the quaternion.</summary>
839       <returns>The length squared of the quaternion.</returns>
840     </member>
841     <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
842       <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
843       <param name="quaternion1">The first quaternion.</param>
844       <param name="quaternion2">The second quaternion.</param>
845       <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
846       <returns>The interpolated quaternion.</returns>
847     </member>
848     <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
849       <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
850       <param name="value1">The first quaternion.</param>
851       <param name="value2">The second quaternion.</param>
852       <returns>The product quaternion.</returns>
853     </member>
854     <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
855       <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
856       <param name="value1">The source quaternion.</param>
857       <param name="value2">The scalar value.</param>
858       <returns>The scaled quaternion.</returns>
859     </member>
860     <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
861       <summary>Reverses the sign of each component of the quaternion.</summary>
862       <param name="value">The quaternion to negate.</param>
863       <returns>The negated quaternion.</returns>
864     </member>
865     <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
866       <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
867       <param name="value">The quaternion to normalize.</param>
868       <returns>The normalized quaternion.</returns>
869     </member>
870     <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
871       <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
872       <param name="value1">The first quaternion.</param>
873       <param name="value2">The second quaternion.</param>
874       <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
875     </member>
876     <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
877       <summary>Divides one quaternion by a second quaternion.</summary>
878       <param name="value1">The dividend.</param>
879       <param name="value2">The divisor.</param>
880       <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
881     </member>
882     <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
883       <summary>Returns a value that indicates whether two quaternions are equal.</summary>
884       <param name="value1">The first quaternion to compare.</param>
885       <param name="value2">The second quaternion to compare.</param>
886       <returns>true if the two quaternions are equal; otherwise, false.</returns>
887     </member>
888     <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
889       <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
890       <param name="value1">The first quaternion to compare.</param>
891       <param name="value2">The second quaternion to compare.</param>
892       <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
893     </member>
894     <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
895       <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
896       <param name="value1">The source quaternion.</param>
897       <param name="value2">The scalar value.</param>
898       <returns>The scaled quaternion.</returns>
899     </member>
900     <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
901       <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
902       <param name="value1">The first quaternion.</param>
903       <param name="value2">The second quaternion.</param>
904       <returns>The product quaternion.</returns>
905     </member>
906     <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
907       <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
908       <param name="value1">The first quaternion.</param>
909       <param name="value2">The second quaternion.</param>
910       <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
911     </member>
912     <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
913       <summary>Reverses the sign of each component of the quaternion.</summary>
914       <param name="value">The quaternion to negate.</param>
915       <returns>The negated quaternion.</returns>
916     </member>
917     <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
918       <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
919       <param name="quaternion1">The first quaternion.</param>
920       <param name="quaternion2">The second quaternion.</param>
921       <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
922       <returns>The interpolated quaternion.</returns>
923     </member>
924     <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
925       <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
926       <param name="value1">The first quaternion.</param>
927       <param name="value2">The second quaternion.</param>
928       <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
929     </member>
930     <member name="M:System.Numerics.Quaternion.ToString">
931       <summary>Returns a string that represents this quaternion.</summary>
932       <returns>The string representation of this quaternion.</returns>
933     </member>
934     <member name="F:System.Numerics.Quaternion.W">
935       <summary>The rotation component of the quaternion.</summary>
936       <returns></returns>
937     </member>
938     <member name="F:System.Numerics.Quaternion.X">
939       <summary>The X value of the vector component of the quaternion.</summary>
940       <returns></returns>
941     </member>
942     <member name="F:System.Numerics.Quaternion.Y">
943       <summary>The Y value of the vector component of the quaternion.</summary>
944       <returns></returns>
945     </member>
946     <member name="F:System.Numerics.Quaternion.Z">
947       <summary>The Z value of the vector component of the quaternion.</summary>
948       <returns></returns>
949     </member>
950     <member name="T:System.Numerics.Vector`1">
951       <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
952       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
953     </member>
954     <member name="M:System.Numerics.Vector`1.#ctor(`0)">
955       <summary>Creates a vector whose components are of a specified type.</summary>
956       <param name="value">The numeric type that defines the type of the components in the vector.</param>
957     </member>
958     <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
959       <summary>Creates a vector from a specified array.</summary>
960       <param name="values">A numeric array.</param>
961       <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
962     </member>
963     <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
964       <summary>Creates a vector from a specified array starting at a specified index position.</summary>
965       <param name="values">A numeric array.</param>
966       <param name="index">The starting index position from which to create the vector.</param>
967       <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
968       <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.   -or-   The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="P:System.Numerics.Vector`1.Count"></see>.</exception>
969     </member>
970     <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
971       <summary>Copies the vector instance to a specified destination array.</summary>
972       <param name="destination">The array to receive a copy of the vector values.</param>
973       <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
974       <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
975     </member>
976     <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
977       <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
978       <param name="destination">The array to receive a copy of the vector values.</param>
979       <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
980       <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
981       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
982       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
983     </member>
984     <member name="P:System.Numerics.Vector`1.Count">
985       <summary>Returns the number of elements stored in the vector.</summary>
986       <returns>The number of elements stored in the vector.</returns>
987       <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
988     </member>
989     <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
990       <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
991       <param name="other">The vector to compare with this instance.</param>
992       <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
993     </member>
994     <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
995       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
996       <param name="obj">The object to compare with this instance.</param>
997       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
998     </member>
999     <member name="M:System.Numerics.Vector`1.GetHashCode">
1000       <summary>Returns the hash code for this instance.</summary>
1001       <returns>The hash code.</returns>
1002     </member>
1003     <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
1004       <summary>Gets the element at a specified index.</summary>
1005       <param name="index">The index of the element to return.</param>
1006       <returns>The element at index <paramref name="index">index</paramref>.</returns>
1007       <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than or equal to <see cref="P:System.Numerics.Vector`1.Count"></see>.</exception>
1008     </member>
1009     <member name="P:System.Numerics.Vector`1.One">
1010       <summary>Returns a vector containing all ones.</summary>
1011       <returns>A vector containing all ones.</returns>
1012     </member>
1013     <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1014       <summary>Adds two vectors together.</summary>
1015       <param name="left">The first vector to add.</param>
1016       <param name="right">The second vector to add.</param>
1017       <returns>The summed vector.</returns>
1018     </member>
1019     <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1020       <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
1021       <param name="left">The first vector.</param>
1022       <param name="right">The second vector.</param>
1023       <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
1024     </member>
1025     <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1026       <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
1027       <param name="left">The first vector.</param>
1028       <param name="right">The second vector.</param>
1029       <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
1030     </member>
1031     <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1032       <summary>Divides the first vector by the second.</summary>
1033       <param name="left">The first vector.</param>
1034       <param name="right">The second vector.</param>
1035       <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
1036     </member>
1037     <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1038       <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
1039       <param name="left">The first vector to compare.</param>
1040       <param name="right">The second vector to compare.</param>
1041       <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
1042     </member>
1043     <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1044       <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
1045       <param name="left">The first vector.</param>
1046       <param name="right">The second vector.</param>
1047       <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
1048     </member>
1049     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.UInt64})">
1050       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
1051       <param name="value">The vector to reinterpret.</param>
1052       <returns>The reinterpreted vector.</returns>
1053     </member>
1054     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.UInt32})">
1055       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
1056       <param name="value">The vector to reinterpret.</param>
1057       <returns>The reinterpreted vector.</returns>
1058     </member>
1059     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.UInt16})">
1060       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
1061       <param name="value">The vector to reinterpret.</param>
1062       <returns>The reinterpreted vector.</returns>
1063     </member>
1064     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.Single})">
1065       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
1066       <param name="value">The vector to reinterpret.</param>
1067       <returns>The reinterpreted vector.</returns>
1068     </member>
1069     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.SByte})">
1070       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
1071       <param name="value">The vector to reinterpret.</param>
1072       <returns>The reinterpreted vector.</returns>
1073     </member>
1074     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.Double})">
1075       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
1076       <param name="value">The vector to reinterpret.</param>
1077       <returns>The reinterpreted vector.</returns>
1078     </member>
1079     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.Int32})">
1080       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
1081       <param name="value">The vector to reinterpret.</param>
1082       <returns>The reinterpreted vector.</returns>
1083     </member>
1084     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.Int16})">
1085       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
1086       <param name="value">The vector to reinterpret.</param>
1087       <returns>The reinterpreted vector.</returns>
1088     </member>
1089     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.Byte})">
1090       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
1091       <param name="value">The vector to reinterpret.</param>
1092       <returns>The reinterpreted vector.</returns>
1093     </member>
1094     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T} to System.Numerics.Vector{System.Int64})">
1095       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
1096       <param name="value">The vector to reinterpret.</param>
1097       <returns>The reinterpreted vector.</returns>
1098     </member>
1099     <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1100       <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
1101       <param name="left">The first vector to compare.</param>
1102       <param name="right">The second vector to compare.</param>
1103       <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
1104     </member>
1105     <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1106       <summary>Multiplies two vectors together.</summary>
1107       <param name="left">The first vector.</param>
1108       <param name="right">The second vector.</param>
1109       <returns>The product vector.</returns>
1110     </member>
1111     <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
1112       <summary>Multiplies a vector by a specified scalar value.</summary>
1113       <param name="value">The source vector.</param>
1114       <param name="factor">A scalar value.</param>
1115       <returns>The scaled vector.</returns>
1116     </member>
1117     <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
1118       <summary>Multiplies a vector by the given scalar.</summary>
1119       <param name="factor">The scalar value.</param>
1120       <param name="value">The source vector.</param>
1121       <returns>The scaled vector.</returns>
1122     </member>
1123     <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
1124       <summary>Returns a new vector whose elements are obtained by taking the one's complement of a specified vector's elements.</summary>
1125       <param name="value">The source vector.</param>
1126       <returns>The one's complement vector.</returns>
1127     </member>
1128     <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1129       <summary>Subtracts the second vector from the first.</summary>
1130       <param name="left">The first vector.</param>
1131       <param name="right">The second vector.</param>
1132       <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
1133     </member>
1134     <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
1135       <summary>Negates a given vector.</summary>
1136       <param name="value">The vector to negate.</param>
1137       <returns>The negated vector.</returns>
1138     </member>
1139     <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
1140       <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
1141       <param name="format">A  or  that defines the format of individual elements.</param>
1142       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
1143       <returns>The string representation of the current instance.</returns>
1144     </member>
1145     <member name="M:System.Numerics.Vector`1.ToString">
1146       <summary>Returns the string representation of this vector using default formatting.</summary>
1147       <returns>The string representation of this vector.</returns>
1148     </member>
1149     <member name="M:System.Numerics.Vector`1.ToString(System.String)">
1150       <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
1151       <param name="format">A  or  that defines the format of individual elements.</param>
1152       <returns>The string representation of the current instance.</returns>
1153     </member>
1154     <member name="P:System.Numerics.Vector`1.Zero">
1155       <summary>Returns a vector containing all zeroes.</summary>
1156       <returns>A vector containing all zeroes.</returns>
1157     </member>
1158     <member name="T:System.Numerics.Vector">
1159       <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
1160     </member>
1161     <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
1162       <summary>Returns a new vector whose elements are the absolute values of the given vector's elements.</summary>
1163       <param name="value">The source vector.</param>
1164       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1165       <returns>The absolute value vector.</returns>
1166     </member>
1167     <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1168       <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
1169       <param name="left">The first vector.</param>
1170       <param name="right">The second vector.</param>
1171       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1172       <returns>The summed vector.</returns>
1173     </member>
1174     <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1175       <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
1176       <param name="left">The first vector.</param>
1177       <param name="right">The second vector.</param>
1178       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1179       <returns>The resulting vector.</returns>
1180     </member>
1181     <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
1182       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
1183       <param name="value">The source vector.</param>
1184       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1185       <returns>The reinterpreted vector.</returns>
1186     </member>
1187     <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
1188       <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
1189       <param name="value">The source vector.</param>
1190       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1191       <returns>The reinterpreted vector.</returns>
1192     </member>
1193     <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
1194       <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
1195       <param name="value">The source vector.</param>
1196       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1197       <returns>The reinterpreted vector.</returns>
1198     </member>
1199     <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
1200       <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
1201       <param name="value">The source vector.</param>
1202       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1203       <returns>The reinterpreted vector.</returns>
1204     </member>
1205     <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
1206       <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
1207       <param name="value">The source vector.</param>
1208       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1209       <returns>The reinterpreted vector.</returns>
1210     </member>
1211     <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
1212       <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
1213       <param name="value">The source vector.</param>
1214       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1215       <returns>The reinterpreted vector.</returns>
1216     </member>
1217     <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
1218       <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
1219       <param name="value">The source vector.</param>
1220       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1221       <returns>The reinterpreted vector.</returns>
1222     </member>
1223     <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
1224       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
1225       <param name="value">The source vector.</param>
1226       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1227       <returns>The reinterpreted vector.</returns>
1228     </member>
1229     <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
1230       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
1231       <param name="value">The source vector.</param>
1232       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1233       <returns>The reinterpreted vector.</returns>
1234     </member>
1235     <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
1236       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
1237       <param name="value">The source vector.</param>
1238       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1239       <returns>The reinterpreted vector.</returns>
1240     </member>
1241     <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1242       <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
1243       <param name="left">The first vector.</param>
1244       <param name="right">The second vector.</param>
1245       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1246       <returns>The resulting vector.</returns>
1247     </member>
1248     <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1249       <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
1250       <param name="left">The first vector.</param>
1251       <param name="right">The second vector.</param>
1252       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1253       <returns>The resulting vector.</returns>
1254     </member>
1255     <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1256       <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
1257       <param name="condition">The integral mask vector used to drive selection.</param>
1258       <param name="left">The first source vector.</param>
1259       <param name="right">The second source vector.</param>
1260       <returns>The new vector with elements selected based on the mask.</returns>
1261     </member>
1262     <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1263       <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
1264       <param name="condition">The integral mask vector used to drive selection.</param>
1265       <param name="left">The first source vector.</param>
1266       <param name="right">The second source vector.</param>
1267       <returns>The new vector with elements selected based on the mask.</returns>
1268     </member>
1269     <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1270       <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
1271       <param name="condition">The integral mask vector used to drive selection.</param>
1272       <param name="left">The first source vector.</param>
1273       <param name="right">The second source vector.</param>
1274       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1275       <returns>The new vector with elements selected based on the mask.</returns>
1276     </member>
1277     <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
1278       <param name="value"></param>
1279       <returns></returns>
1280     </member>
1281     <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
1282       <param name="value"></param>
1283       <returns></returns>
1284     </member>
1285     <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
1286       <param name="value"></param>
1287       <returns></returns>
1288     </member>
1289     <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
1290       <param name="value"></param>
1291       <returns></returns>
1292     </member>
1293     <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
1294       <param name="value"></param>
1295       <returns></returns>
1296     </member>
1297     <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
1298       <param name="value"></param>
1299       <returns></returns>
1300     </member>
1301     <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
1302       <param name="value"></param>
1303       <returns></returns>
1304     </member>
1305     <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
1306       <param name="value"></param>
1307       <returns></returns>
1308     </member>
1309     <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1310       <summary>Returns a new vector whose values are the result of dividing the first vector's elements by the corresponding elements in the second vector.</summary>
1311       <param name="left">The first vector.</param>
1312       <param name="right">The second vector.</param>
1313       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1314       <returns>The divided vector.</returns>
1315     </member>
1316     <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1317       <summary>Returns the dot product of two vectors.</summary>
1318       <param name="left">The first vector.</param>
1319       <param name="right">The second vector.</param>
1320       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1321       <returns>The dot product.</returns>
1322     </member>
1323     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1324       <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
1325       <param name="left">The first vector to compare.</param>
1326       <param name="right">The second vector to compare.</param>
1327       <returns>The resulting integral vector.</returns>
1328     </member>
1329     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1330       <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
1331       <param name="left">The first vector to compare.</param>
1332       <param name="right">The second vector to compare.</param>
1333       <returns>The resulting integral vector.</returns>
1334     </member>
1335     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1336       <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
1337       <param name="left">The first vector to compare.</param>
1338       <param name="right">The second vector to compare.</param>
1339       <returns>The resulting long integer vector.</returns>
1340     </member>
1341     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1342       <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
1343       <param name="left">The first vector to compare.</param>
1344       <param name="right">The second vector to compare.</param>
1345       <returns>The resulting integral vector.</returns>
1346     </member>
1347     <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1348       <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
1349       <param name="left">The first vector to compare.</param>
1350       <param name="right">The second vector to compare.</param>
1351       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1352       <returns>The resulting vector.</returns>
1353     </member>
1354     <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1355       <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
1356       <param name="left">The first vector to compare.</param>
1357       <param name="right">The second vector to compare.</param>
1358       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1359       <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
1360     </member>
1361     <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1362       <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
1363       <param name="left">The first vector to compare.</param>
1364       <param name="right">The second vector to compare.</param>
1365       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1366       <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
1367     </member>
1368     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1369       <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
1370       <param name="left">The first vector to compare.</param>
1371       <param name="right">The second vector to compare.</param>
1372       <returns>The resulting integral vector.</returns>
1373     </member>
1374     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1375       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
1376       <param name="left">The first vector to compare.</param>
1377       <param name="right">The second vector to compare.</param>
1378       <returns>The resulting integral vector.</returns>
1379     </member>
1380     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1381       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
1382       <param name="left">The first vector to compare.</param>
1383       <param name="right">The second vector to compare.</param>
1384       <returns>The resulting long integer vector.</returns>
1385     </member>
1386     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1387       <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
1388       <param name="left">The first vector to compare.</param>
1389       <param name="right">The second vector to compare.</param>
1390       <returns>The resulting integral vector.</returns>
1391     </member>
1392     <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1393       <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
1394       <param name="left">The first vector to compare.</param>
1395       <param name="right">The second vector to compare.</param>
1396       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1397       <returns>The resulting vector.</returns>
1398     </member>
1399     <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1400       <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
1401       <param name="left">The first vector to compare.</param>
1402       <param name="right">The second vector to compare.</param>
1403       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1404       <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
1405     </member>
1406     <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1407       <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
1408       <param name="left">The first vector to compare.</param>
1409       <param name="right">The second vector to compare.</param>
1410       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1411       <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
1412     </member>
1413     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1414       <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
1415       <param name="left">The first vector to compare.</param>
1416       <param name="right">The second vector to compare.</param>
1417       <returns>The resulting integral vector.</returns>
1418     </member>
1419     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1420       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
1421       <param name="left">The first vector to compare.</param>
1422       <param name="right">The second vector to compare.</param>
1423       <returns>The resulting long integer vector.</returns>
1424     </member>
1425     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1426       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
1427       <param name="left">The first vector to compare.</param>
1428       <param name="right">The second vector to compare.</param>
1429       <returns>The resulting integral vector.</returns>
1430     </member>
1431     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1432       <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
1433       <param name="left">The first vector to compare.</param>
1434       <param name="right">The second vector to compare.</param>
1435       <returns>The resulting integral vector.</returns>
1436     </member>
1437     <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1438       <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
1439       <param name="left">The first vector to compare.</param>
1440       <param name="right">The second vector to compare.</param>
1441       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1442       <returns>The resulting vector.</returns>
1443     </member>
1444     <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1445       <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
1446       <param name="left">The first vector to compare.</param>
1447       <param name="right">The second vector to compare.</param>
1448       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1449       <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
1450     </member>
1451     <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1452       <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
1453       <param name="left">The first vector to compare.</param>
1454       <param name="right">The second vector to compare.</param>
1455       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1456       <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
1457     </member>
1458     <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
1459       <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
1460       <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
1461     </member>
1462     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1463       <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
1464       <param name="left">The first vector to compare.</param>
1465       <param name="right">The second vector to compare.</param>
1466       <returns>The resulting integral vector.</returns>
1467     </member>
1468     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1469       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
1470       <param name="left">The first vector to compare.</param>
1471       <param name="right">The second vector to compare.</param>
1472       <returns>The resulting integral vector</returns>
1473     </member>
1474     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1475       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
1476       <param name="left">The first vector to compare.</param>
1477       <param name="right">The second vector to compare.</param>
1478       <returns>The resulting long integer vector.</returns>
1479     </member>
1480     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1481       <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
1482       <param name="left">The first vector to compare.</param>
1483       <param name="right">The second vector to compare.</param>
1484       <returns>The resulting integral vector.</returns>
1485     </member>
1486     <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1487       <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
1488       <param name="left">The first vector to compare.</param>
1489       <param name="right">The second vector to compare.</param>
1490       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1491       <returns>The resulting vector.</returns>
1492     </member>
1493     <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1494       <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
1495       <param name="left">The first vector to compare.</param>
1496       <param name="right">The second vector to compare.</param>
1497       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1498       <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
1499     </member>
1500     <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1501       <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
1502       <param name="left">The first vector to compare.</param>
1503       <param name="right">The second vector to compare.</param>
1504       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1505       <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
1506     </member>
1507     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1508       <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
1509       <param name="left">The first vector to compare.</param>
1510       <param name="right">The second vector to compare.</param>
1511       <returns>The resulting integral vector.</returns>
1512     </member>
1513     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1514       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
1515       <param name="left">The first vector to compare.</param>
1516       <param name="right">The second vector to compare.</param>
1517       <returns>The resulting integral vector.</returns>
1518     </member>
1519     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1520       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
1521       <param name="left">The first vector to compare.</param>
1522       <param name="right">The second vector to compare.</param>
1523       <returns>The resulting long integer vector.</returns>
1524     </member>
1525     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1526       <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
1527       <param name="left">The first vector to compare.</param>
1528       <param name="right">The second vector to compare.</param>
1529       <returns>The resulting integral vector.</returns>
1530     </member>
1531     <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1532       <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
1533       <param name="left">The first vector to compare.</param>
1534       <param name="right">The second vector to compare.</param>
1535       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1536       <returns>The resulting vector.</returns>
1537     </member>
1538     <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1539       <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
1540       <param name="left">The first vector to compare.</param>
1541       <param name="right">The second vector to compare.</param>
1542       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1543       <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
1544     </member>
1545     <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1546       <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
1547       <param name="left">The first vector to compare.</param>
1548       <param name="right">The second vector to compare.</param>
1549       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1550       <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
1551     </member>
1552     <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1553       <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
1554       <param name="left">The first vector to compare.</param>
1555       <param name="right">The second vector to compare.</param>
1556       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1557       <returns>The maximum vector.</returns>
1558     </member>
1559     <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1560       <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
1561       <param name="left">The first vector to compare.</param>
1562       <param name="right">The second vector to compare.</param>
1563       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1564       <returns>The minimum vector.</returns>
1565     </member>
1566     <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
1567       <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
1568       <param name="left">The scalar value.</param>
1569       <param name="right">The vector.</param>
1570       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1571       <returns>The scaled vector.</returns>
1572     </member>
1573     <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1574       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
1575       <param name="left">The first vector.</param>
1576       <param name="right">The second vector.</param>
1577       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1578       <returns>The product vector.</returns>
1579     </member>
1580     <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
1581       <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
1582       <param name="left">The vector.</param>
1583       <param name="right">The scalar value.</param>
1584       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1585       <returns>The scaled vector.</returns>
1586     </member>
1587     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1588       <param name="source1"></param>
1589       <param name="source2"></param>
1590       <returns></returns>
1591     </member>
1592     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
1593       <param name="source1"></param>
1594       <param name="source2"></param>
1595       <returns></returns>
1596     </member>
1597     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1598       <param name="source1"></param>
1599       <param name="source2"></param>
1600       <returns></returns>
1601     </member>
1602     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1603       <param name="source1"></param>
1604       <param name="source2"></param>
1605       <returns></returns>
1606     </member>
1607     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
1608       <param name="source1"></param>
1609       <param name="source2"></param>
1610       <returns></returns>
1611     </member>
1612     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
1613       <param name="source1"></param>
1614       <param name="source2"></param>
1615       <returns></returns>
1616     </member>
1617     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
1618       <param name="source1"></param>
1619       <param name="source2"></param>
1620       <returns></returns>
1621     </member>
1622     <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
1623       <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
1624       <param name="value">The source vector.</param>
1625       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1626       <returns>The negated vector.</returns>
1627     </member>
1628     <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
1629       <summary>Returns a new vector whose elements are obtained by taking the one's complement of a specified vector's elements.</summary>
1630       <param name="value">The source vector.</param>
1631       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1632       <returns>The resulting vector.</returns>
1633     </member>
1634     <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
1635       <summary>Returns a new vector whose elements are the square roots of a specified vector's elements.</summary>
1636       <param name="value">The source vector.</param>
1637       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1638       <returns>The square root vector.</returns>
1639     </member>
1640     <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1641       <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
1642       <param name="left">The first vector.</param>
1643       <param name="right">The second vector.</param>
1644       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1645       <returns>The difference vector.</returns>
1646     </member>
1647     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
1648       <param name="source"></param>
1649       <param name="dest1"></param>
1650       <param name="dest2"></param>
1651     </member>
1652     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
1653       <param name="source"></param>
1654       <param name="dest1"></param>
1655       <param name="dest2"></param>
1656     </member>
1657     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
1658       <param name="source"></param>
1659       <param name="dest1"></param>
1660       <param name="dest2"></param>
1661     </member>
1662     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
1663       <param name="source"></param>
1664       <param name="dest1"></param>
1665       <param name="dest2"></param>
1666     </member>
1667     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
1668       <param name="source"></param>
1669       <param name="dest1"></param>
1670       <param name="dest2"></param>
1671     </member>
1672     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
1673       <param name="source"></param>
1674       <param name="dest1"></param>
1675       <param name="dest2"></param>
1676     </member>
1677     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
1678       <param name="source"></param>
1679       <param name="dest1"></param>
1680       <param name="dest2"></param>
1681     </member>
1682     <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1683       <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
1684       <param name="left">The first vector.</param>
1685       <param name="right">The second vector.</param>
1686       <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
1687       <returns>The resulting vector.</returns>
1688     </member>
1689     <member name="T:System.Numerics.Vector2">
1690       <summary>Represents a vector with two single-precision floating-point values.</summary>
1691     </member>
1692     <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
1693       <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
1694       <param name="value">The value to assign to both elements.</param>
1695     </member>
1696     <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
1697       <summary>Creates a vector whose elements have the specified values.</summary>
1698       <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
1699       <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
1700     </member>
1701     <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
1702       <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
1703       <param name="value">A vector.</param>
1704       <returns>The absolute value vector.</returns>
1705     </member>
1706     <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
1707       <summary>Adds two vectors together.</summary>
1708       <param name="left">The first vector to add.</param>
1709       <param name="right">The second vector to add.</param>
1710       <returns>The summed vector.</returns>
1711     </member>
1712     <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
1713       <summary>Restricts a vector between a minimum and a maximum value.</summary>
1714       <param name="value1">The vector to restrict.</param>
1715       <param name="min">The minimum value.</param>
1716       <param name="max">The maximum value.</param>
1717       <returns>The restricted vector.</returns>
1718     </member>
1719     <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
1720       <summary>Copies the elements of the vector to a specified array.</summary>
1721       <param name="array">The destination array.</param>
1722       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1723       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
1724       <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
1725     </member>
1726     <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
1727       <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
1728       <param name="array">The destination array.</param>
1729       <param name="index">The index at which to copy the first element of the vector.</param>
1730       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1731       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
1732       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
1733       <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
1734     </member>
1735     <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
1736       <summary>Computes the Euclidean distance between the two given points.</summary>
1737       <param name="value1">The first point.</param>
1738       <param name="value2">The second point.</param>
1739       <returns>The distance.</returns>
1740     </member>
1741     <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
1742       <summary>Returns the Euclidean distance squared between two specified points.</summary>
1743       <param name="value1">The first point.</param>
1744       <param name="value2">The second point.</param>
1745       <returns>The distance squared.</returns>
1746     </member>
1747     <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
1748       <summary>Divides the first vector by the second.</summary>
1749       <param name="left">The first vector.</param>
1750       <param name="right">The second vector.</param>
1751       <returns>The vector resulting from the division.</returns>
1752     </member>
1753     <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
1754       <summary>Divides the specified vector by a specified scalar value.</summary>
1755       <param name="left">The vector.</param>
1756       <param name="divisor">The scalar value.</param>
1757       <returns>The vector that results from the division.</returns>
1758     </member>
1759     <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
1760       <summary>Returns the dot product of two vectors.</summary>
1761       <param name="value1">The first vector.</param>
1762       <param name="value2">The second vector.</param>
1763       <returns>The dot product.</returns>
1764     </member>
1765     <member name="M:System.Numerics.Vector2.Equals(System.Object)">
1766       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
1767       <param name="obj">The object to compare with the current instance.</param>
1768       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false```. If &lt;code data-dev-comment-type=&quot;paramref&quot;&gt;obj&lt;/code&gt; isnull, the method returnsfalse`.</returns>
1769     </member>
1770     <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
1771       <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
1772       <param name="other">The other vector.</param>
1773       <returns>true if the two vectors are equal; otherwise, false.</returns>
1774     </member>
1775     <member name="M:System.Numerics.Vector2.GetHashCode">
1776       <summary>Returns the hash code for this instance.</summary>
1777       <returns>The hash code.</returns>
1778     </member>
1779     <member name="M:System.Numerics.Vector2.Length">
1780       <summary>Returns the length of the vector.</summary>
1781       <returns>The vector's length.</returns>
1782     </member>
1783     <member name="M:System.Numerics.Vector2.LengthSquared">
1784       <summary>Returns the length of the vector squared.</summary>
1785       <returns>The vector's length squared.</returns>
1786     </member>
1787     <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
1788       <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
1789       <param name="value1">The first vector.</param>
1790       <param name="value2">The second vector.</param>
1791       <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
1792       <returns>The interpolated vector.</returns>
1793     </member>
1794     <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
1795       <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
1796       <param name="value1">The first vector.</param>
1797       <param name="value2">The second vector.</param>
1798       <returns>The maximized vector.</returns>
1799     </member>
1800     <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
1801       <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
1802       <param name="value1">The first vector.</param>
1803       <param name="value2">The second vector.</param>
1804       <returns>The minimized vector.</returns>
1805     </member>
1806     <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
1807       <summary>Multiplies two vectors together.</summary>
1808       <param name="left">The first vector.</param>
1809       <param name="right">The second vector.</param>
1810       <returns>The product vector.</returns>
1811     </member>
1812     <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
1813       <summary>Multiplies a vector by a specified scalar.</summary>
1814       <param name="left">The vector to multiply.</param>
1815       <param name="right">The scalar value.</param>
1816       <returns>The scaled vector.</returns>
1817     </member>
1818     <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
1819       <summary>Multiplies a scalar value by a specified vector.</summary>
1820       <param name="left">The scaled value.</param>
1821       <param name="right">The vector.</param>
1822       <returns>The scaled vector.</returns>
1823     </member>
1824     <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
1825       <summary>Negates a specified vector.</summary>
1826       <param name="value">The vector to negate.</param>
1827       <returns>The negated vector.</returns>
1828     </member>
1829     <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
1830       <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
1831       <param name="value">The vector to normalize.</param>
1832       <returns>The normalized vector.</returns>
1833     </member>
1834     <member name="P:System.Numerics.Vector2.One">
1835       <summary>Gets a vector whose 2 elements are equal to one.</summary>
1836       <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
1837     </member>
1838     <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
1839       <summary>Adds two vectors together.</summary>
1840       <param name="left">The first vector to add.</param>
1841       <param name="right">The second vector to add.</param>
1842       <returns>The summed vector.</returns>
1843     </member>
1844     <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
1845       <summary>Divides the first vector by the second.</summary>
1846       <param name="left">The first vector.</param>
1847       <param name="right">The second vector.</param>
1848       <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
1849     </member>
1850     <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
1851       <summary>Divides the specified vector by a specified scalar value.</summary>
1852       <param name="value1">The vector.</param>
1853       <param name="value2">The scalar value.</param>
1854       <returns>The result of the division.</returns>
1855     </member>
1856     <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
1857       <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
1858       <param name="left">The first vector to compare.</param>
1859       <param name="right">The second vector to compare.</param>
1860       <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
1861     </member>
1862     <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
1863       <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
1864       <param name="left">The first vector to compare.</param>
1865       <param name="right">The second vector to compare.</param>
1866       <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
1867     </member>
1868     <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
1869       <summary>Multiplies two vectors together.</summary>
1870       <param name="left">The first vector.</param>
1871       <param name="right">The second vector.</param>
1872       <returns>The product vector.</returns>
1873     </member>
1874     <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
1875       <summary>Multiples the specified vector by the specified scalar value.</summary>
1876       <param name="left">The vector.</param>
1877       <param name="right">The scalar value.</param>
1878       <returns>The scaled vector.</returns>
1879     </member>
1880     <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
1881       <summary>Multiples the scalar value by the specified vector.</summary>
1882       <param name="left">The vector.</param>
1883       <param name="right">The scalar value.</param>
1884       <returns>The scaled vector.</returns>
1885     </member>
1886     <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
1887       <summary>Subtracts the second vector from the first.</summary>
1888       <param name="left">The first vector.</param>
1889       <param name="right">The second vector.</param>
1890       <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
1891     </member>
1892     <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
1893       <summary>Negates the specified vector.</summary>
1894       <param name="value">The vector to negate.</param>
1895       <returns>The negated vector.</returns>
1896     </member>
1897     <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
1898       <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
1899       <param name="vector">The source vector.</param>
1900       <param name="normal">The normal of the surface being reflected off.</param>
1901       <returns>The reflected vector.</returns>
1902     </member>
1903     <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
1904       <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
1905       <param name="value">A vector.</param>
1906       <returns>The square root vector.</returns>
1907     </member>
1908     <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
1909       <summary>Subtracts the second vector from the first.</summary>
1910       <param name="left">The first vector.</param>
1911       <param name="right">The second vector.</param>
1912       <returns>The difference vector.</returns>
1913     </member>
1914     <member name="M:System.Numerics.Vector2.ToString">
1915       <summary>Returns the string representation of the current instance using default formatting.</summary>
1916       <returns>The string representation of the current instance.</returns>
1917     </member>
1918     <member name="M:System.Numerics.Vector2.ToString(System.String)">
1919       <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
1920       <param name="format">A  or  that defines the format of individual elements.</param>
1921       <returns>The string representation of the current instance.</returns>
1922     </member>
1923     <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
1924       <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
1925       <param name="format">A  or  that defines the format of individual elements.</param>
1926       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
1927       <returns>The string representation of the current instance.</returns>
1928     </member>
1929     <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
1930       <summary>Transforms a vector by a specified 3x2 matrix.</summary>
1931       <param name="position">The vector to transform.</param>
1932       <param name="matrix">The transformation matrix.</param>
1933       <returns>The transformed vector.</returns>
1934     </member>
1935     <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
1936       <summary>Transforms a vector by a specified 4x4 matrix.</summary>
1937       <param name="position">The vector to transform.</param>
1938       <param name="matrix">The transformation matrix.</param>
1939       <returns>The transformed vector.</returns>
1940     </member>
1941     <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
1942       <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
1943       <param name="value">The vector to rotate.</param>
1944       <param name="rotation">The rotation to apply.</param>
1945       <returns>The transformed vector.</returns>
1946     </member>
1947     <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
1948       <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
1949       <param name="normal">The source vector.</param>
1950       <param name="matrix">The matrix.</param>
1951       <returns>The transformed vector.</returns>
1952     </member>
1953     <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
1954       <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
1955       <param name="normal">The source vector.</param>
1956       <param name="matrix">The matrix.</param>
1957       <returns>The transformed vector.</returns>
1958     </member>
1959     <member name="P:System.Numerics.Vector2.UnitX">
1960       <summary>Gets the vector (1,0).</summary>
1961       <returns>The vector (1,0).</returns>
1962     </member>
1963     <member name="P:System.Numerics.Vector2.UnitY">
1964       <summary>Gets the vector (0,1).</summary>
1965       <returns>The vector (0,1).</returns>
1966     </member>
1967     <member name="F:System.Numerics.Vector2.X">
1968       <summary>The X component of the vector.</summary>
1969       <returns></returns>
1970     </member>
1971     <member name="F:System.Numerics.Vector2.Y">
1972       <summary>The Y component of the vector.</summary>
1973       <returns></returns>
1974     </member>
1975     <member name="P:System.Numerics.Vector2.Zero">
1976       <summary>Returns a vector whose 2 elements are equal to zero.</summary>
1977       <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
1978     </member>
1979     <member name="T:System.Numerics.Vector3">
1980       <summary>Represents a vector with three  single-precision floating-point values.</summary>
1981     </member>
1982     <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
1983       <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
1984       <param name="value">The value to assign to all three elements.</param>
1985     </member>
1986     <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
1987       <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
1988       <param name="value">The vector with two elements.</param>
1989       <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
1990     </member>
1991     <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
1992       <summary>Creates a vector whose elements have the specified values.</summary>
1993       <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
1994       <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
1995       <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
1996     </member>
1997     <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
1998       <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
1999       <param name="value">A vector.</param>
2000       <returns>The absolute value vector.</returns>
2001     </member>
2002     <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
2003       <summary>Adds two vectors together.</summary>
2004       <param name="left">The first vector to add.</param>
2005       <param name="right">The second vector to add.</param>
2006       <returns>The summed vector.</returns>
2007     </member>
2008     <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
2009       <summary>Restricts a vector between a minimum and a maximum value.</summary>
2010       <param name="value1">The vector to restrict.</param>
2011       <param name="min">The minimum value.</param>
2012       <param name="max">The maximum value.</param>
2013       <returns>The restricted vector.</returns>
2014     </member>
2015     <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
2016       <summary>Copies the elements of the vector to a specified array.</summary>
2017       <param name="array">The destination array.</param>
2018       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2019       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2020       <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
2021     </member>
2022     <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
2023       <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
2024       <param name="array">The destination array.</param>
2025       <param name="index">The index at which to copy the first element of the vector.</param>
2026       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2027       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2028       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
2029       <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
2030     </member>
2031     <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
2032       <summary>Computes the cross product of two vectors.</summary>
2033       <param name="vector1">The first vector.</param>
2034       <param name="vector2">The second vector.</param>
2035       <returns>The cross product.</returns>
2036     </member>
2037     <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
2038       <summary>Computes the Euclidean distance between the two given points.</summary>
2039       <param name="value1">The first point.</param>
2040       <param name="value2">The second point.</param>
2041       <returns>The distance.</returns>
2042     </member>
2043     <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
2044       <summary>Returns the Euclidean distance squared between two specified points.</summary>
2045       <param name="value1">The first point.</param>
2046       <param name="value2">The second point.</param>
2047       <returns>The distance squared.</returns>
2048     </member>
2049     <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
2050       <summary>Divides the specified vector by a specified scalar value.</summary>
2051       <param name="left">The vector.</param>
2052       <param name="divisor">The scalar value.</param>
2053       <returns>The vector that results from the division.</returns>
2054     </member>
2055     <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
2056       <summary>Divides the first vector by the second.</summary>
2057       <param name="left">The first vector.</param>
2058       <param name="right">The second vector.</param>
2059       <returns>The vector resulting from the division.</returns>
2060     </member>
2061     <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
2062       <summary>Returns the dot product of two vectors.</summary>
2063       <param name="vector1">The first vector.</param>
2064       <param name="vector2">The second vector.</param>
2065       <returns>The dot product.</returns>
2066     </member>
2067     <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
2068       <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
2069       <param name="other">The other vector.</param>
2070       <returns>true if the two vectors are equal; otherwise, false.</returns>
2071     </member>
2072     <member name="M:System.Numerics.Vector3.Equals(System.Object)">
2073       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
2074       <param name="obj">The object to compare with the current instance.</param>
2075       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false```. If &lt;code data-dev-comment-type=&quot;paramref&quot;&gt;obj&lt;/code&gt; isnull, the method returnsfalse`.</returns>
2076     </member>
2077     <member name="M:System.Numerics.Vector3.GetHashCode">
2078       <summary>Returns the hash code for this instance.</summary>
2079       <returns>The hash code.</returns>
2080     </member>
2081     <member name="M:System.Numerics.Vector3.Length">
2082       <summary>Returns the length of this vector object.</summary>
2083       <returns>The vector's length.</returns>
2084     </member>
2085     <member name="M:System.Numerics.Vector3.LengthSquared">
2086       <summary>Returns the length of the vector squared.</summary>
2087       <returns>The vector's length squared.</returns>
2088     </member>
2089     <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
2090       <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
2091       <param name="value1">The first vector.</param>
2092       <param name="value2">The second vector.</param>
2093       <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
2094       <returns>The interpolated vector.</returns>
2095     </member>
2096     <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
2097       <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
2098       <param name="value1">The first vector.</param>
2099       <param name="value2">The second vector.</param>
2100       <returns>The maximized vector.</returns>
2101     </member>
2102     <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
2103       <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
2104       <param name="value1">The first vector.</param>
2105       <param name="value2">The second vector.</param>
2106       <returns>The minimized vector.</returns>
2107     </member>
2108     <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
2109       <summary>Multiplies a scalar value by a specified vector.</summary>
2110       <param name="left">The scaled value.</param>
2111       <param name="right">The vector.</param>
2112       <returns>The scaled vector.</returns>
2113     </member>
2114     <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
2115       <summary>Multiplies two vectors together.</summary>
2116       <param name="left">The first vector.</param>
2117       <param name="right">The second vector.</param>
2118       <returns>The product vector.</returns>
2119     </member>
2120     <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
2121       <summary>Multiplies a vector by a specified scalar.</summary>
2122       <param name="left">The vector to multiply.</param>
2123       <param name="right">The scalar value.</param>
2124       <returns>The scaled vector.</returns>
2125     </member>
2126     <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
2127       <summary>Negates a specified vector.</summary>
2128       <param name="value">The vector to negate.</param>
2129       <returns>The negated vector.</returns>
2130     </member>
2131     <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
2132       <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
2133       <param name="value">The vector to normalize.</param>
2134       <returns>The normalized vector.</returns>
2135     </member>
2136     <member name="P:System.Numerics.Vector3.One">
2137       <summary>Gets a vector whose 3 elements are equal to one.</summary>
2138       <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
2139     </member>
2140     <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
2141       <summary>Adds two vectors together.</summary>
2142       <param name="left">The first vector to add.</param>
2143       <param name="right">The second vector to add.</param>
2144       <returns>The summed vector.</returns>
2145     </member>
2146     <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
2147       <summary>Divides the first vector by the second.</summary>
2148       <param name="left">The first vector.</param>
2149       <param name="right">The second vector.</param>
2150       <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
2151     </member>
2152     <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
2153       <summary>Divides the specified vector by a specified scalar value.</summary>
2154       <param name="value1">The vector.</param>
2155       <param name="value2">The scalar value.</param>
2156       <returns>The result of the division.</returns>
2157     </member>
2158     <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
2159       <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
2160       <param name="left">The first vector to compare.</param>
2161       <param name="right">The second vector to compare.</param>
2162       <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
2163     </member>
2164     <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
2165       <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
2166       <param name="left">The first vector to compare.</param>
2167       <param name="right">The second vector to compare.</param>
2168       <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
2169     </member>
2170     <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
2171       <summary>Multiplies two vectors together.</summary>
2172       <param name="left">The first vector.</param>
2173       <param name="right">The second vector.</param>
2174       <returns>The product vector.</returns>
2175     </member>
2176     <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
2177       <summary>Multiples the specified vector by the specified scalar value.</summary>
2178       <param name="left">The vector.</param>
2179       <param name="right">The scalar value.</param>
2180       <returns>The scaled vector.</returns>
2181     </member>
2182     <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
2183       <summary>Multiples the scalar value by the specified vector.</summary>
2184       <param name="left">The vector.</param>
2185       <param name="right">The scalar value.</param>
2186       <returns>The scaled vector.</returns>
2187     </member>
2188     <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
2189       <summary>Subtracts the second vector from the first.</summary>
2190       <param name="left">The first vector.</param>
2191       <param name="right">The second vector.</param>
2192       <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
2193     </member>
2194     <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
2195       <summary>Negates the specified vector.</summary>
2196       <param name="value">The vector to negate.</param>
2197       <returns>The negated vector.</returns>
2198     </member>
2199     <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
2200       <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
2201       <param name="vector">The source vector.</param>
2202       <param name="normal">The normal of the surface being reflected off.</param>
2203       <returns>The reflected vector.</returns>
2204     </member>
2205     <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
2206       <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
2207       <param name="value">A vector.</param>
2208       <returns>The square root vector.</returns>
2209     </member>
2210     <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
2211       <summary>Subtracts the second vector from the first.</summary>
2212       <param name="left">The first vector.</param>
2213       <param name="right">The second vector.</param>
2214       <returns>The difference vector.</returns>
2215     </member>
2216     <member name="M:System.Numerics.Vector3.ToString">
2217       <summary>Returns the string representation of the current instance using default formatting.</summary>
2218       <returns>The string representation of the current instance.</returns>
2219     </member>
2220     <member name="M:System.Numerics.Vector3.ToString(System.String)">
2221       <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
2222       <param name="format">A  or  that defines the format of individual elements.</param>
2223       <returns>The string representation of the current instance.</returns>
2224     </member>
2225     <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
2226       <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
2227       <param name="format">A  or  that defines the format of individual elements.</param>
2228       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
2229       <returns>The string representation of the current instance.</returns>
2230     </member>
2231     <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
2232       <summary>Transforms a vector by a specified 4x4 matrix.</summary>
2233       <param name="position">The vector to transform.</param>
2234       <param name="matrix">The transformation matrix.</param>
2235       <returns>The transformed vector.</returns>
2236     </member>
2237     <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
2238       <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
2239       <param name="value">The vector to rotate.</param>
2240       <param name="rotation">The rotation to apply.</param>
2241       <returns>The transformed vector.</returns>
2242     </member>
2243     <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
2244       <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
2245       <param name="normal">The source vector.</param>
2246       <param name="matrix">The matrix.</param>
2247       <returns>The transformed vector.</returns>
2248     </member>
2249     <member name="P:System.Numerics.Vector3.UnitX">
2250       <summary>Gets the vector (1,0,0).</summary>
2251       <returns>The vector (1,0,0).</returns>
2252     </member>
2253     <member name="P:System.Numerics.Vector3.UnitY">
2254       <summary>Gets the vector (0,1,0).</summary>
2255       <returns>The vector (0,1,0)..</returns>
2256     </member>
2257     <member name="P:System.Numerics.Vector3.UnitZ">
2258       <summary>Gets the vector (0,0,1).</summary>
2259       <returns>The vector (0,0,1).</returns>
2260     </member>
2261     <member name="F:System.Numerics.Vector3.X">
2262       <summary>The X component of the vector.</summary>
2263       <returns></returns>
2264     </member>
2265     <member name="F:System.Numerics.Vector3.Y">
2266       <summary>The Y component of the vector.</summary>
2267       <returns></returns>
2268     </member>
2269     <member name="F:System.Numerics.Vector3.Z">
2270       <summary>The Z component of the vector.</summary>
2271       <returns></returns>
2272     </member>
2273     <member name="P:System.Numerics.Vector3.Zero">
2274       <summary>Gets a vector whose 3 elements are equal to zero.</summary>
2275       <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
2276     </member>
2277     <member name="T:System.Numerics.Vector4">
2278       <summary>Represents a vector with four single-precision floating-point values.</summary>
2279     </member>
2280     <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
2281       <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
2282       <param name="value">The value to assign to all four elements.</param>
2283     </member>
2284     <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
2285       <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
2286       <param name="value">The vector to use for the X, Y, and Z components.</param>
2287       <param name="w">The W component.</param>
2288     </member>
2289     <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
2290       <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
2291       <param name="value">The vector to use for the X and Y components.</param>
2292       <param name="z">The Z component.</param>
2293       <param name="w">The W component.</param>
2294     </member>
2295     <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
2296       <summary>Creates a vector whose elements have the specified values.</summary>
2297       <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
2298       <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
2299       <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
2300       <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
2301     </member>
2302     <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
2303       <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
2304       <param name="value">A vector.</param>
2305       <returns>The absolute value vector.</returns>
2306     </member>
2307     <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
2308       <summary>Adds two vectors together.</summary>
2309       <param name="left">The first vector to add.</param>
2310       <param name="right">The second vector to add.</param>
2311       <returns>The summed vector.</returns>
2312     </member>
2313     <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
2314       <summary>Restricts a vector between a minimum and a maximum value.</summary>
2315       <param name="value1">The vector to restrict.</param>
2316       <param name="min">The minimum value.</param>
2317       <param name="max">The maximum value.</param>
2318       <returns>The restricted vector.</returns>
2319     </member>
2320     <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
2321       <summary>Copies the elements of the vector to a specified array.</summary>
2322       <param name="array">The destination array.</param>
2323       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2324       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2325       <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
2326     </member>
2327     <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
2328       <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
2329       <param name="array">The destination array.</param>
2330       <param name="index">The index at which to copy the first element of the vector.</param>
2331       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2332       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2333       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
2334       <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
2335     </member>
2336     <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
2337       <summary>Computes the Euclidean distance between the two given points.</summary>
2338       <param name="value1">The first point.</param>
2339       <param name="value2">The second point.</param>
2340       <returns>The distance.</returns>
2341     </member>
2342     <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
2343       <summary>Returns the Euclidean distance squared between two specified points.</summary>
2344       <param name="value1">The first point.</param>
2345       <param name="value2">The second point.</param>
2346       <returns>The distance squared.</returns>
2347     </member>
2348     <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
2349       <summary>Divides the first vector by the second.</summary>
2350       <param name="left">The first vector.</param>
2351       <param name="right">The second vector.</param>
2352       <returns>The vector resulting from the division.</returns>
2353     </member>
2354     <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
2355       <summary>Divides the specified vector by a specified scalar value.</summary>
2356       <param name="left">The vector.</param>
2357       <param name="divisor">The scalar value.</param>
2358       <returns>The vector that results from the division.</returns>
2359     </member>
2360     <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
2361       <summary>Returns the dot product of two vectors.</summary>
2362       <param name="vector1">The first vector.</param>
2363       <param name="vector2">The second vector.</param>
2364       <returns>The dot product.</returns>
2365     </member>
2366     <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
2367       <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
2368       <param name="other">The other vector.</param>
2369       <returns>true if the two vectors are equal; otherwise, false.</returns>
2370     </member>
2371     <member name="M:System.Numerics.Vector4.Equals(System.Object)">
2372       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
2373       <param name="obj">The object to compare with the current instance.</param>
2374       <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false```. If &lt;code data-dev-comment-type=&quot;paramref&quot;&gt;obj&lt;/code&gt; isnull, the method returnsfalse`.</returns>
2375     </member>
2376     <member name="M:System.Numerics.Vector4.GetHashCode">
2377       <summary>Returns the hash code for this instance.</summary>
2378       <returns>The hash code.</returns>
2379     </member>
2380     <member name="M:System.Numerics.Vector4.Length">
2381       <summary>Returns the length of this vector object.</summary>
2382       <returns>The vector's length.</returns>
2383     </member>
2384     <member name="M:System.Numerics.Vector4.LengthSquared">
2385       <summary>Returns the length of the vector squared.</summary>
2386       <returns>The vector's length squared.</returns>
2387     </member>
2388     <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
2389       <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
2390       <param name="value1">The first vector.</param>
2391       <param name="value2">The second vector.</param>
2392       <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
2393       <returns>The interpolated vector.</returns>
2394     </member>
2395     <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
2396       <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
2397       <param name="value1">The first vector.</param>
2398       <param name="value2">The second vector.</param>
2399       <returns>The maximized vector.</returns>
2400     </member>
2401     <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
2402       <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
2403       <param name="value1">The first vector.</param>
2404       <param name="value2">The second vector.</param>
2405       <returns>The minimized vector.</returns>
2406     </member>
2407     <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
2408       <summary>Multiplies two vectors together.</summary>
2409       <param name="left">The first vector.</param>
2410       <param name="right">The second vector.</param>
2411       <returns>The product vector.</returns>
2412     </member>
2413     <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
2414       <summary>Multiplies a vector by a specified scalar.</summary>
2415       <param name="left">The vector to multiply.</param>
2416       <param name="right">The scalar value.</param>
2417       <returns>The scaled vector.</returns>
2418     </member>
2419     <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
2420       <summary>Multiplies a scalar value by a specified vector.</summary>
2421       <param name="left">The scaled value.</param>
2422       <param name="right">The vector.</param>
2423       <returns>The scaled vector.</returns>
2424     </member>
2425     <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
2426       <summary>Negates a specified vector.</summary>
2427       <param name="value">The vector to negate.</param>
2428       <returns>The negated vector.</returns>
2429     </member>
2430     <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
2431       <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
2432       <param name="vector">The vector to normalize.</param>
2433       <returns>The normalized vector.</returns>
2434     </member>
2435     <member name="P:System.Numerics.Vector4.One">
2436       <summary>Gets a vector whose 4 elements are equal to one.</summary>
2437       <returns>Returns <see cref="T:System.Numerics.Vector4"></see>.</returns>
2438     </member>
2439     <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
2440       <summary>Adds two vectors together.</summary>
2441       <param name="left">The first vector to add.</param>
2442       <param name="right">The second vector to add.</param>
2443       <returns>The summed vector.</returns>
2444     </member>
2445     <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
2446       <summary>Divides the first vector by the second.</summary>
2447       <param name="left">The first vector.</param>
2448       <param name="right">The second vector.</param>
2449       <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
2450     </member>
2451     <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
2452       <summary>Divides the specified vector by a specified scalar value.</summary>
2453       <param name="value1">The vector.</param>
2454       <param name="value2">The scalar value.</param>
2455       <returns>The result of the division.</returns>
2456     </member>
2457     <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
2458       <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
2459       <param name="left">The first vector to compare.</param>
2460       <param name="right">The second vector to compare.</param>
2461       <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
2462     </member>
2463     <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
2464       <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
2465       <param name="left">The first vector to compare.</param>
2466       <param name="right">The second vector to compare.</param>
2467       <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
2468     </member>
2469     <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
2470       <summary>Multiplies two vectors together.</summary>
2471       <param name="left">The first vector.</param>
2472       <param name="right">The second vector.</param>
2473       <returns>The product vector.</returns>
2474     </member>
2475     <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
2476       <summary>Multiples the specified vector by the specified scalar value.</summary>
2477       <param name="left">The vector.</param>
2478       <param name="right">The scalar value.</param>
2479       <returns>The scaled vector.</returns>
2480     </member>
2481     <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
2482       <summary>Multiples the scalar value by the specified vector.</summary>
2483       <param name="left">The vector.</param>
2484       <param name="right">The scalar value.</param>
2485       <returns>The scaled vector.</returns>
2486     </member>
2487     <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
2488       <summary>Subtracts the second vector from the first.</summary>
2489       <param name="left">The first vector.</param>
2490       <param name="right">The second vector.</param>
2491       <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
2492     </member>
2493     <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
2494       <summary>Negates the specified vector.</summary>
2495       <param name="value">The vector to negate.</param>
2496       <returns>The negated vector.</returns>
2497     </member>
2498     <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
2499       <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
2500       <param name="value">A vector.</param>
2501       <returns>The square root vector.</returns>
2502     </member>
2503     <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
2504       <summary>Subtracts the second vector from the first.</summary>
2505       <param name="left">The first vector.</param>
2506       <param name="right">The second vector.</param>
2507       <returns>The difference vector.</returns>
2508     </member>
2509     <member name="M:System.Numerics.Vector4.ToString">
2510       <summary>Returns the string representation of the current instance using default formatting.</summary>
2511       <returns>The string representation of the current instance.</returns>
2512     </member>
2513     <member name="M:System.Numerics.Vector4.ToString(System.String)">
2514       <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
2515       <param name="format">A  or  that defines the format of individual elements.</param>
2516       <returns>The string representation of the current instance.</returns>
2517     </member>
2518     <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
2519       <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
2520       <param name="format">A  or  that defines the format of individual elements.</param>
2521       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
2522       <returns>The string representation of the current instance.</returns>
2523     </member>
2524     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
2525       <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
2526       <param name="value">The vector to rotate.</param>
2527       <param name="rotation">The rotation to apply.</param>
2528       <returns>The transformed vector.</returns>
2529     </member>
2530     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
2531       <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
2532       <param name="vector">The vector to transform.</param>
2533       <param name="matrix">The transformation matrix.</param>
2534       <returns>The transformed vector.</returns>
2535     </member>
2536     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
2537       <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
2538       <param name="value">The vector to rotate.</param>
2539       <param name="rotation">The rotation to apply.</param>
2540       <returns>The transformed vector.</returns>
2541     </member>
2542     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
2543       <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
2544       <param name="position">The vector to transform.</param>
2545       <param name="matrix">The transformation matrix.</param>
2546       <returns>The transformed vector.</returns>
2547     </member>
2548     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
2549       <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
2550       <param name="value">The vector to rotate.</param>
2551       <param name="rotation">The rotation to apply.</param>
2552       <returns>The transformed vector.</returns>
2553     </member>
2554     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
2555       <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
2556       <param name="position">The vector to transform.</param>
2557       <param name="matrix">The transformation matrix.</param>
2558       <returns>The transformed vector.</returns>
2559     </member>
2560     <member name="P:System.Numerics.Vector4.UnitW">
2561       <summary>Gets the vector (0,0,0,1).</summary>
2562       <returns>The vector (0,0,0,1).</returns>
2563     </member>
2564     <member name="P:System.Numerics.Vector4.UnitX">
2565       <summary>Gets the vector (1,0,0,0).</summary>
2566       <returns>The vector (1,0,0,0).</returns>
2567     </member>
2568     <member name="P:System.Numerics.Vector4.UnitY">
2569       <summary>Gets the vector (0,1,0,0).</summary>
2570       <returns>The vector (0,1,0,0)..</returns>
2571     </member>
2572     <member name="P:System.Numerics.Vector4.UnitZ">
2573       <summary>Gets a vector whose 4 elements are equal to zero.</summary>
2574       <returns>The vector (0,0,1,0).</returns>
2575     </member>
2576     <member name="F:System.Numerics.Vector4.W">
2577       <summary>The W component of the vector.</summary>
2578       <returns></returns>
2579     </member>
2580     <member name="F:System.Numerics.Vector4.X">
2581       <summary>The X component of the vector.</summary>
2582       <returns></returns>
2583     </member>
2584     <member name="F:System.Numerics.Vector4.Y">
2585       <summary>The Y component of the vector.</summary>
2586       <returns></returns>
2587     </member>
2588     <member name="F:System.Numerics.Vector4.Z">
2589       <summary>The Z component of the vector.</summary>
2590       <returns></returns>
2591     </member>
2592     <member name="P:System.Numerics.Vector4.Zero">
2593       <summary>Gets a vector whose 4 elements are equal to zero.</summary>
2594       <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
2595     </member>
2596   </members>
2597 </doc></span>