Vector3 Structure |
Namespace: Accord.Math
The Vector3 type exposes the following members.
Name | Description | |
---|---|---|
Vector3(Single) |
Initializes a new instance of the Vector3 structure.
| |
Vector3(Single, Single, Single) |
Initializes a new instance of the Vector3 structure.
|
Name | Description | |
---|---|---|
Max |
Returns maximum value of the vector.
| |
MaxIndex |
Returns index of the coordinate with maximum value.
| |
Min |
Returns minimum value of the vector.
| |
MinIndex |
Returns index of the coordinate with minimum value.
| |
Norm |
Returns vector's norm.
| |
Square |
Returns square of the vector's norm.
|
Name | Description | |
---|---|---|
Abs |
Calculate absolute values of the vector.
| |
Add(Vector3, Vector3) |
Adds corresponding coordinates of two vectors.
| |
Add(Vector3, Single) |
Adds a value to all coordinates of the specified vector.
| |
Cross |
Calculates cross product of two vectors.
| |
Divide(Vector3, Vector3) |
Divides corresponding coordinates of two vectors.
| |
Divide(Vector3, Single) |
Divides coordinates of the specified vector by the specified factor.
| |
Dot |
Calculates dot product of two vectors.
| |
Equals(Object) |
Tests whether the vector equals to the specified object.
(Overrides ValueTypeEquals(Object).) | |
Equals(Vector3) |
Tests whether the vector equals to the specified one.
| |
GetHashCode |
Returns the hashcode for this instance.
(Overrides ValueTypeGetHashCode.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Inverse |
Inverse the vector.
| |
Multiply(Vector3, Vector3) |
Multiplies corresponding coordinates of two vectors.
| |
Multiply(Vector3, Single) |
Multiplies coordinates of the specified vector by the specified factor.
| |
Normalize |
Normalizes the vector by dividing it’s all coordinates with the vector's norm.
| |
Subtract(Vector3, Vector3) |
Subtracts corresponding coordinates of two vectors.
| |
Subtract(Vector3, Single) |
Subtracts a value from all coordinates of the specified vector.
| |
ToArray |
Returns array representation of the vector.
| |
ToString |
Returns a string representation of this object.
(Overrides ValueTypeToString.) | |
ToVector4 |
Converts the vector to a 4D vector.
|
Name | Description | |
---|---|---|
Addition(Vector3, Vector3) |
Adds corresponding coordinates of two vectors.
| |
Addition(Vector3, Single) |
Adds a value to all coordinates of the specified vector.
| |
Division(Vector3, Vector3) |
Divides corresponding coordinates of two vectors.
| |
Division(Vector3, Single) |
Divides coordinates of the specified vector by the specified factor.
| |
Equality |
Tests whether two specified vectors are equal.
| |
Inequality |
Tests whether two specified vectors are not equal.
| |
Multiply(Vector3, Vector3) |
Multiplies corresponding coordinates of two vectors.
| |
Multiply(Vector3, Single) |
Multiplies coordinates of the specified vector by the specified factor.
| |
Subtraction(Vector3, Vector3) |
Subtracts corresponding coordinates of two vectors.
| |
Subtraction(Vector3, Single) |
Subtracts a value from all coordinates of the specified vector.
|
Name | Description | |
---|---|---|
X |
X coordinate of the vector.
| |
Y |
Y coordinate of the vector.
| |
Z |
Z coordinate of the vector.
|
Name | Description | |
---|---|---|
HasMethod |
Checks whether an object implements a method with the given name.
(Defined by ExtensionMethods.) | |
IsEqual |
Compares two objects for equality, performing an elementwise
comparison if the elements are vectors or matrices.
(Defined by Matrix.) | |
To(Type) | Overloaded.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
(Defined by ExtensionMethods.) | |
ToT | Overloaded.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
(Defined by ExtensionMethods.) |
The structure incapsulates X, Y and Z coordinates of a 3D vector and provides some operations with it.