Share via


Vector4 Structure (Microsoft.DirectX)

Describes a vector in four-dimensional (4-D) space.

Definition

Visual Basic Public Structure Vector4
C# public struct Vector4 
C++ public value class Vector4 sealed 
JScript In JScript, you can use structures, but you cannot define your own.

Members Table

The following table lists the members exposed by the object.

Fields

Field Description
W Retrieves or sets the w component of a 4-D vector.
X Retrieves or sets the x component of a 4-D vector.
Y Retrieves or sets the y component of a 4-D vector.
Z Retrieves or sets the z component of a 4-D vector.

Methods

Method Description
Add Adds two 4-D vectors.
static (Shared in Visual Basic) BaryCentric Returns a point in barycentric coordinates, using the specified 4-D vectors.
static (Shared in Visual Basic) CatmullRom Performs a Catmull-Rom interpolation using specified 4-D vectors.
static (Shared in Visual Basic) Cross Determines the cross product in four dimensions.
static (Shared in Visual Basic) Dot Determines the dot product of two 4-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) Hermite Performs a Hermite spline interpolation using the specified 4-D vectors.
Length Returns the length of a 4-D vector.
LengthSq Returns the square of the length of a 4-D vector.
static (Shared in Visual Basic) Lerp Performs a linear interpolation between two 4-D vectors.
Maximize Returns a 4-D vector that is made up of the largest components of two 4-D vectors.
Minimize Returns a 4-D vector that is made up of the smallest components of two 4-D vectors.
Multiply Multiplies a 4-D vector by a SingleLeave Site value.
Normalize Returns the normalized version of a 4-D vector.
static (Shared in Visual Basic) op_Addition Adds two vectors.
static (Shared in Visual Basic) op_Equality Compares the current instance of a class to another instance to determine whether they are the same.
static (Shared in Visual Basic) op_Inequality Compares the current instance of a class to another instance to determine whether they are different.
static (Shared in Visual Basic) op_Multiply Determines the product of a SingleLeave Site value and a 4-D vector.
static (Shared in Visual Basic) op_Subtraction Subtracts two 4-D vectors.
static (Shared in Visual Basic) op_UnaryNegation Negates the vector.
Scale Scales a 4-D vector.
Subtract Subtracts two 4-D vectors.
ToString Obtains a string representation of the current instance.
Transform Transforms a 4-D vector or an array of 4-D vectors by a given matrix.
Vector4 Initializes a new instance of the Vector4 class.

Properties

Property Description
static (Shared in Visual Basic) Empty Returns an empty 4-D vector.

Structure Information

Namespace Microsoft.DirectX
Assembly Microsoft.DirectX (microsoft.directx.dll)
Strong Name Microsoft.DirectX,  Version=1.0.900.0,  Culture=neutral,  PublicKeyToken=d3231b57b74a1492

See Also