Microsoft DirectX 9.0 SDK Update (October 2004)

Vector2 Structure

Language:

Note: This documentation is preliminary and is subject to change.

Describes and manipulates a vector in two-dimensional (2-D) space.

Definition

Visual Basic .NET Public Structure Vector2
C# public struct Vector2
Managed C++ public __value struct Vector2
JScript .NET In JScript .NET, you can use structures, but you cannot define your own.

Members Table

Field Description
X Retrieves or sets the x component of a 2-D vector.
Y Retrieves or sets the y component of a 2-D vector.
Method Description
Add Adds two 2-D vectors.
static (Shared in Visual Basic .NET) BaryCentric Returns a point in barycentric coordinates, using specified 2-D vectors.
static (Shared in Visual Basic .NET) CatmullRom Performs a Catmull-Rom interpolation using specified 2-D vectors.
static (Shared in Visual Basic .NET) Ccw Returns the z component by calculating the cross product of two 2-D vectors.
static (Shared in Visual Basic .NET) Dot Determines the dot product of two 2-D vectors.
Equals Returns a value that indicates whether the current instance is equal to a specified object.
GetHashCode Returns the hash code for the current instance.
static (Shared in Visual Basic .NET) Hermite Performs a Hermite spline interpolation using specified 2-D vectors.
Length Returns the length of a 2-D vector.
LengthSq Returns the square of the length of a 2-D vector.
static (Shared in Visual Basic .NET) Lerp Performs a linear interpolation between two 2-D vectors.
Maximize Returns a 2-D vector that is made up of the largest components of two 2-D vectors.
Minimize Returns a 2-D vector that is made up of the smallest components of two 2-D vectors.
Multiply Multiplies the current 2-D vector with a single value.
Normalize Returns the normalized version of a 2-D vector.
static (Shared in Visual Basic .NET) op_Addition Adds two 2-D vectors.
static (Shared in Visual Basic .NET) op_Equality Compares the current instance of a class to another instance to determine whether they are the same.
static (Shared in Visual Basic .NET) op_Inequality Compares the current instance of a class to another instance to determine whether they are different.
static (Shared in Visual Basic .NET) op_Multiply Determines the product of a single value and a 2-D vector.
static (Shared in Visual Basic .NET) op_Subtraction Subtracts two 2-D vectors.
static (Shared in Visual Basic .NET) op_UnaryNegation Negates the vector.
Scale Scales a 2-D vector.
Subtract Subtracts two 2-D vectors.
ToString Obtains a string representation of the current instance.
static (Shared in Visual Basic .NET) Transform Transforms a 2-D vector or an array of 2-D vectors by a given matrix.
TransformCoordinate Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1.
TransformNormal Transforms the 2-D vector normal by a given matrix.
Vector2 Initializes a new instance of the Vector2 class.
Property Description
static (Shared in Visual Basic .NET) Empty Retrieves an empty 2-D vector.

Structure Information

Namespace Microsoft.DirectX
Assembly Microsoft.DirectX (microsoft.directx.dll)
Strong Name Microsoft.DirectX,  Version=1.0.2902.0,  Culture=neutral,  PublicKeyToken=31bf3856ad364e35

See Also


© 2004 Microsoft Corporation. All rights reserved. Terms of use.

Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center