Vector with 3 floating point components: (x, y, z). More...
Public Member Functions | |
| Vector3 () | |
| Default constructor, initializes the vector to (0.0, 0.0, 0.0). | |
| Vector3 (float x, float y, float z) | |
| Constructor, initializes the vector to (x, y, z). More... | |
| Vector3 (float v) | |
| Constructor, initializes the vector to (v, v, v). More... | |
| Vector3 | add (float scalar) |
| Adds a scalar to each vector element. More... | |
| Vector3 | add (Vector3 v) |
| Modifies this vector by adding another vector. More... | |
| synchronized void | delete () |
| Vector3 | divide (float scalar) |
| Divides each vector element with a scalar. More... | |
| boolean | equals (Object obj) |
| Indicates whether some other object is "equal to" this one. More... | |
| float | get (int index) |
| Returns the vector element value at index. More... | |
| float | getX () |
| Returns the x element of the vector. More... | |
| float | getY () |
| Returns the y element of the vector. More... | |
| float | getZ () |
| Returns the z element of the vector. More... | |
| int | hashCode () |
| Returns a hash code value for the object. More... | |
| boolean | hasNan () |
| Returns true if and only if at least one of the vector values is NaN. | |
| float | length () |
| Calculates the length a vectors. More... | |
| Vector3 | maximumAxis () |
| Returns axis based on the largest component of Vector3. More... | |
| Vector3 | minimumAxis () |
| Returns axis based on the minimum component of Vector3. More... | |
| Vector3 | multiply (float scalar) |
| Multiplies each vector element with a scalar. More... | |
| Vector3 | normalized () |
| Normalizes the vector and returns the resulting vector. More... | |
| void | set (int index, float value) |
| Sets the vector element at index to value. More... | |
| void | setX (float value) |
| Sets the x element of the vector. More... | |
| void | setY (float value) |
| Sets the y element of the vector. More... | |
| void | setZ (float value) |
| Sets the z element of the vector. More... | |
| float | squaredLength () |
| Calculates the squared length a vectors. More... | |
| Vector3 | subtract (Vector3 v) |
| Modifies this vector by subtracting another vector from this vector. More... | |
Static Public Member Functions | |
| static Vector3 | add (float scalar, Vector3 v) |
| Adds a scalar and a vector and returns the sum. More... | |
| static Vector3 | add (Vector3 v, float scalar) |
| Adds a vector and a scalar and returns the sum. More... | |
| static Vector3 | add (Vector3 v1, Vector3 v2) |
| Adds two vectors and returns the sum. More... | |
| static Vector3 | componentAbs (Vector3 v) |
| Calculates component-wise absolute value for all elements and returns resulting vector. More... | |
| static Vector3 | componentAdd (Vector3 v, float scalar) |
| Adds a value to all elements of a vector and returns the result. More... | |
| static boolean | componentAllGreaterThan (Vector3 a, Vector3 b) |
| Returns whether each component of the first vector is greater than the corresponding component of the second vector. More... | |
| static boolean | componentAllGreaterThanOrEqual (Vector3 a, Vector3 b) |
| Returns whether each component of the first vector is greater than or equal to the corresponding component of the second vector. More... | |
| static boolean | componentAllLessThan (Vector3 a, Vector3 b) |
| Returns whether each component of the first vector is less than the corresponding component of the second vector. More... | |
| static boolean | componentAllLessThanOrEqual (Vector3 a, Vector3 b) |
| Returns whether each component of the first vector is less than or equal to the corresponding component of the second vector. More... | |
| static Vector3 | componentCeil (Vector3 v) |
| Calculates component-wise ceil value for all elements and returns resulting vector. More... | |
| static Vector3 | componentFloor (Vector3 v) |
| Calculates component-wise floor value for all elements and returns resulting vector. More... | |
| static Vector3 | componentRound (Vector3 v) |
| Calculates component-wise rounded value for all elements and returns resulting vector. More... | |
| static Vector3 | componentSqrt (Vector3 v) |
| Calculates component-wise square root all elements and returns resulting vector. More... | |
| static Vector3 | componentSubtract (Vector3 v, float scalar) |
| Subtracts a value from all elements of a vector and returns the result. More... | |
| static Vector3 | componentWiseDivide (Vector3 v1, Vector3 v2) |
| Divides component-wise all vector elements and returns the resulting vector. More... | |
| static Vector3 | componentWiseMax (Vector3 v1, Vector3 v2) |
| Calculates the component-wise maximum for all vector elements and returns the resulting vector. More... | |
| static Vector3 | componentWiseMin (Vector3 v1, Vector3 v2) |
| Calculates the component-wise minimum for all vector elements and returns the resulting vector. More... | |
| static Vector3 | componentWiseMultiply (Vector3 v1, Vector3 v2) |
| Multiplies component-wise all vector elements and returns the resulting vector. More... | |
| static Vector3 | componentWiseRemainder (Vector3 v1, Vector3 v2) |
| Calculates component-wise the remainder for all vector elements and returns the resulting vector. More... | |
| static Vector3 | crossProduct (Vector3 v1, Vector3 v2) |
| Calculates the cross product of two vectors. More... | |
| static Vector3 | divide (Vector3 v, float scalar) |
| Divides all vector elements with a scalar and returns the resulting vector. More... | |
| static float | dotProduct (Vector3 v1, Vector3 v2) |
| Calculates the dot product of two vectors. More... | |
| static Vector3 | getOrthogonalVector (Vector3 v) |
| Finds a vector that is orthogonal to the given vector. More... | |
| static Vector3 | highestValue () |
| Returns the vector with each element having the most positive float value. More... | |
| static Vector3 | linearTosRGB (Vector3 vec) |
| Converts to whole Vector3 from linear to sRGB. More... | |
| static Vector3 | lowestValue () |
| Returns the vector with each element having the most negative float value. More... | |
| static Vector3 | multiply (float scalar, Vector3 v) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More... | |
| static Vector3 | multiply (Vector3 v, float scalar) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More... | |
| static Vector3 | nan () |
| Returns the vector with each element being NaN. More... | |
| static Vector3 | negate (Vector3 v) |
| Negates all vector elements and returns the resulting vector. More... | |
| static Vector3 | negativeInfinity () |
| Returns the vector with each element being the negative infinity. More... | |
| static Vector3 | negativeX () |
| Returns the unit vector pointing left. More... | |
| static Vector3 | negativeY () |
| Returns the unit vector pointing down. More... | |
| static Vector3 | negativeZ () |
| Returns the unit vector pointing forward. More... | |
| static Vector3 | one () |
| Returns the vector with each element being one. More... | |
| static Vector3 | positiveInfinity () |
| Returns the vector with each element being the positive infinity. More... | |
| static Vector3 | positiveX () |
| Returns the unit vector pointing right. More... | |
| static Vector3 | positiveY () |
| Returns the unit vector pointing up. More... | |
| static Vector3 | positiveZ () |
| Returns the unit vector pointing backward. More... | |
| static Vector3 | sRGBToLinear (Vector3 vec) |
| Converts to whole Vector3 from sRGB to linear. More... | |
| static Vector3 | subtract (Vector3 v1, Vector3 v2) |
| Subtracts two vectors and returns the difference. More... | |
| static Vector3 | zero () |
| Returns the vector with each element being zero. More... | |
Protected Member Functions | |
| void | finalize () |
| Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. More... | |
Protected Attributes | |
| transient boolean | swigCMemOwn |
| Does this object own its native object. More... | |
Vector with 3 floating point components: (x, y, z).
| Vector3 | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
Constructor, initializes the vector to (x, y, z).
| x | x component of the vector. |
| y | y component of the vector. |
| z | z component of the vector. |
| Vector3 | ( | float | v | ) |
Constructor, initializes the vector to (v, v, v).
| v | x, y and z components of the vector. |
| Vector3 add | ( | float | scalar | ) |
Adds a scalar to each vector element.
| scalar | Addition to each vector element. |
Modifies this vector by adding another vector.
| v | Another vector. |
Adds a scalar and a vector and returns the sum.
| scalar | Left hand side scalar. |
| v | Right hand side vector. |
Adds a vector and a scalar and returns the sum.
| v | Left hand side vector. |
| scalar | Right hand side scalar. |
Adds two vectors and returns the sum.
| v1 | Left hand side vector. |
| v2 | Right hand side vector. |
Calculates component-wise absolute value for all elements and returns resulting vector.
| v | Vector input. |
Adds a value to all elements of a vector and returns the result.
| v | A vector. |
| scalar | A scalar. |
Returns whether each component of the first vector is greater than the corresponding component of the second vector.
| a | First vector. |
| b | Second vector. |
Returns whether each component of the first vector is greater than or equal to the corresponding component of the second vector.
| a | First vector. |
| b | Second vector. |
Returns whether each component of the first vector is less than the corresponding component of the second vector.
| a | First vector. |
| b | Second vector. |
Returns whether each component of the first vector is less than or equal to the corresponding component of the second vector.
| a | First vector. |
| b | Second vector. |
Calculates component-wise ceil value for all elements and returns resulting vector.
| v | Vector input. |
Calculates component-wise floor value for all elements and returns resulting vector.
| v | Vector input. |
Calculates component-wise rounded value for all elements and returns resulting vector.
| v | Vector input. |
Calculates component-wise square root all elements and returns resulting vector.
| v | Vector input. |
Subtracts a value from all elements of a vector and returns the result.
| v | A vector. |
| scalar | A scalar. |
Divides component-wise all vector elements and returns the resulting vector.
| v1 | The first vector. |
| v2 | The second vector. |
Calculates the component-wise maximum for all vector elements and returns the resulting vector.
| v1 | The first vector. |
| v2 | The second vector. |
Calculates the component-wise minimum for all vector elements and returns the resulting vector.
| v1 | The first vector. |
| v2 | The second vector. |
Multiplies component-wise all vector elements and returns the resulting vector.
| v1 | The first vector. |
| v2 | The second vector. |
Calculates component-wise the remainder for all vector elements and returns the resulting vector.
| v1 | The first vector. |
| v2 | The second vector. |
Calculates the cross product of two vectors.
| v1 | The first vector. |
| v2 | The second vector. |
| Vector3 divide | ( | float | scalar | ) |
Divides each vector element with a scalar.
| scalar | Divider for each vector element. |
Divides all vector elements with a scalar and returns the resulting vector.
| v | A vector. |
| scalar | A scalar. |
Calculates the dot product of two vectors.
| v1 | The first vector. |
| v2 | The second vector. |
| boolean equals | ( | Object | obj | ) |
Indicates whether some other object is "equal to" this one.
| obj | The reference object with which to compare. |
|
protected |
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
Finalization is deprecated and subject to removal in future.
| float get | ( | int | index | ) |
Returns the vector element value at index.
Finds a vector that is orthogonal to the given vector.
| v | Source vector. Length must be 1. |
| float getX | ( | ) |
Returns the x element of the vector.
| float getY | ( | ) |
Returns the y element of the vector.
| float getZ | ( | ) |
Returns the z element of the vector.
| int hashCode | ( | ) |
Returns a hash code value for the object.
|
static |
Returns the vector with each element having the most positive float value.
| float length | ( | ) |
Calculates the length a vectors.
|
static |
Returns the vector with each element having the most negative float value.
| Vector3 maximumAxis | ( | ) |
Returns axis based on the largest component of Vector3.
| Vector3 minimumAxis | ( | ) |
Returns axis based on the minimum component of Vector3.
| Vector3 multiply | ( | float | scalar | ) |
Multiplies each vector element with a scalar.
| scalar | Multiplier for each vector element. |
Multiplies all vector elements with a scalar and returns the resulting vector.
| scalar | A scalar. |
| v | A vector. |
Multiplies all vector elements with a scalar and returns the resulting vector.
| v | A vector. |
| scalar | A scalar. |
|
static |
Returns the vector with each element being NaN.
Negates all vector elements and returns the resulting vector.
| v | A vector. |
|
static |
Returns the vector with each element being the negative infinity.
|
static |
|
static |
|
static |
| Vector3 normalized | ( | ) |
Normalizes the vector and returns the resulting vector.
|
static |
Returns the vector with each element being one.
|
static |
Returns the vector with each element being the positive infinity.
|
static |
|
static |
|
static |
| void set | ( | int | index, |
| float | value | ||
| ) |
Sets the vector element at index to value.
| index | Vector element index to set. |
| value | Value to set. |
| void setX | ( | float | value | ) |
Sets the x element of the vector.
| value | The new value of the x element. |
| void setY | ( | float | value | ) |
Sets the y element of the vector.
| value | The new value of the y element. |
| void setZ | ( | float | value | ) |
Sets the z element of the vector.
| value | The new value of the z element. |
| float squaredLength | ( | ) |
Calculates the squared length a vectors.
Modifies this vector by subtracting another vector from this vector.
| v | Another vector. |
Subtracts two vectors and returns the difference.
| v1 | Left hand side vector. |
| v2 | Right hand side vector. |
|
static |
Returns the vector with each element being zero.
|
protected |
Does this object own its native object.