Vector3U Structure 
Namespace: Syroot.Maths
The Vector3U type exposes the following members.
Name  Description  

Vector3U 
Initializes a new instance of the Vector3U structure with the given values for the X, Y and Z
components.

Name  Description  

Item 
Gets or sets the component at the given index.
 
Length 
Gets the length of this vector.

Name  Description  

Angle(Vector3U) 
Gets the angle between this and the other vector.
 
Angle(Vector3U) 
Gets the angle between this and the other vector.
 
Cross(Vector3U) 
Gets the cross product between this and the other vector.
 
Cross(Vector3U) 
Gets the cross product between this and the other vector.
 
Dot(Vector3U) 
Gets the dot product between this and the other vector.
 
Dot(Vector3U) 
Gets the dot product between this and the other vector.
 
Equals(Object) 
Gets a value indicating whether the components of this Vector3U are the same as the components
of the second specified Vector3U.
(Overrides ValueTypeEquals(Object).)  
Equals(Vector3U) 
Indicates whether the current Vector3U is equal to another Vector3U.
 
Equals(Vector3U) 
Indicates whether the current Vector3U is equal to another Vector3U.
Structures are passed by reference to avoid stack structure copying.
 
GetHashCode 
Gets a hash code as an indication for object equality.
(Overrides ValueTypeGetHashCode.)  
Normalize 
Normalizes the length of this vector.
 
Normalized 
Returns a normalized version of this vector.
 
ToString 
Gets a string describing the components of this Vector3U.
(Overrides ValueTypeToString.) 
Name  Description  

Addition 
Adds the first Vector3U to the second one.
 
Division(Vector3U, Vector3U) 
Divides the first Vector3U through the second one.
 
Division(Vector3U, Single) 
Divides the given Vector3U through the scalar.
 
Equality 
Gets a value indicating whether the components of the first specified Vector3U are the same as
the components of the second specified Vector3U.
 
(Vector3 to Vector3U) 
Explicit conversion from Vector3  
(Vector3F to Vector3U) 
Explicit conversion from Vector3F  
Inequality 
Gets a value indicating whether the components of the first specified Vector3U are not the
same as the components of the second specified Vector3U.
 
Multiply(Vector3U, Vector3U) 
Multiplicates the first Vector3U by the second one.
 
Multiply(Vector3U, Single) 
Multiplicates the given Vector3U by the scalar.
 
Subtraction 
Subtracts the first Vector3U from the second one.
 
UnaryPlus 
Returns the given Vector3U.

Name  Description  

One 
A Vector3U with the X, Y and Z components being 1.
 
SizeInBytes 
Gets the size of this structure.
 
ValueCount 
Gets the amount of value types required to represent this structure.
 
X 
The X unsigned integer component.
 
Y 
The Y unsigned integer component.
 
Z 
The Z unsigned integer component.
 
Zero 
A Vector3U with the X, Y and Z components being 0.
