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

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

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

Name  Description  

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