|
| ArrayVector3 () |
|
| ArrayVector3 () |
|
| ArrayVector3 () |
|
| ArrayVector3 (ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ) |
|
| ArrayVector3 (ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ) |
|
| ArrayVector3 (ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ) |
|
ArrayReal | absDotProduct (const ArrayVector3 &vec) const |
| Calculates the absolute dot (scalar) product of this vector with another. More...
|
|
ArrayReal | absDotProduct (const ArrayVector3 &vec) const |
| Calculates the absolute dot (scalar) product of this vector with another. More...
|
|
ArrayReal | absDotProduct (const ArrayVector3 &vec) const |
| Calculates the absolute dot (scalar) product of this vector with another. More...
|
|
void | Cmov4 (ArrayMaskR mask, const ArrayVector3 &replacement) |
| Conditional move update. More...
|
|
void | Cmov4 (ArrayMaskR mask, const ArrayVector3 &replacement) |
| Conditional move update. More...
|
|
void | Cmov4 (ArrayMaskR mask, const ArrayVector3 &replacement) |
| Conditional move update. More...
|
|
void | CmovRobust (ArrayMaskR mask, const ArrayVector3 &replacement) |
| Conditional move update. More...
|
|
void | CmovRobust (ArrayMaskR mask, const ArrayVector3 &replacement) |
| Conditional move update. More...
|
|
void | CmovRobust (ArrayMaskR mask, const ArrayVector3 &replacement) |
| Conditional move update. More...
|
|
Vector3 | collapseMax (void) const |
| Takes each Vector and returns one returns a single vector. More...
|
|
Vector3 | collapseMax (void) const |
| Takes each Vector and returns one returns a single vector. More...
|
|
Vector3 | collapseMax (void) const |
| Takes each Vector and returns one returns a single vector. More...
|
|
Vector3 | collapseMin (void) const |
| Takes each Vector and returns one returns a single vector. More...
|
|
Vector3 | collapseMin (void) const |
| Takes each Vector and returns one returns a single vector. More...
|
|
Vector3 | collapseMin (void) const |
| Takes each Vector and returns one returns a single vector. More...
|
|
ArrayVector3 | crossProduct (const ArrayVector3 &rkVector) const |
| Calculates the cross-product of 2 vectors, i.e. More...
|
|
ArrayVector3 | crossProduct (const ArrayVector3 &rkVector) const |
| Calculates the cross-product of 2 vectors, i.e. More...
|
|
ArrayVector3 | crossProduct (const ArrayVector3 &rkVector) const |
| Calculates the cross-product of 2 vectors, i.e. More...
|
|
ArrayReal | distance (const ArrayVector3 &rhs) const |
| Returns the distance to another vector. More...
|
|
ArrayReal | distance (const ArrayVector3 &rhs) const |
| Returns the distance to another vector. More...
|
|
ArrayReal | distance (const ArrayVector3 &rhs) const |
| Returns the distance to another vector. More...
|
|
ArrayReal | dotProduct (const ArrayVector3 &vec) const |
| Calculates the dot (scalar) product of this vector with another. More...
|
|
ArrayReal | dotProduct (const ArrayVector3 &vec) const |
| Calculates the dot (scalar) product of this vector with another. More...
|
|
ArrayReal | dotProduct (const ArrayVector3 &vec) const |
| Calculates the dot (scalar) product of this vector with another. More...
|
|
void | getAsVector3 (Vector3 &out, size_t index) const |
|
void | getAsVector3 (Vector3 &out, size_t index) const |
|
void | getAsVector3 (Vector3 &out, size_t index) const |
|
Vector3 | getAsVector3 (size_t index) const |
| Prefer using. More...
|
|
Vector3 | getAsVector3 (size_t index) const |
| Prefer using. More...
|
|
Vector3 | getAsVector3 (size_t index) const |
| Prefer using. More...
|
|
ArrayReal | getMaxComponent () const |
| Returns the biggest value between x, y, z; max( x, y, z ) More...
|
|
ArrayReal | getMaxComponent () const |
| Returns the biggest value between x, y, z; max( x, y, z ) More...
|
|
ArrayReal | getMaxComponent () const |
| Returns the biggest value between x, y, z; max( x, y, z ) More...
|
|
ArrayReal | getMinComponent () const |
| Returns the smallest value between x, y, z; min( x, y, z ) More...
|
|
ArrayReal | getMinComponent () const |
| Returns the smallest value between x, y, z; min( x, y, z ) More...
|
|
ArrayReal | getMinComponent () const |
| Returns the smallest value between x, y, z; min( x, y, z ) More...
|
|
void | inverseLeaveZeroes (void) |
| Calculates the inverse of the vectors: 1.0f / v; But if original is zero, the zero is left (0 / 0 = 0). More...
|
|
void | inverseLeaveZeroes (void) |
| Calculates the inverse of the vectors: 1.0f / v; But if original is zero, the zero is left (0 / 0 = 0). More...
|
|
void | inverseLeaveZeroes (void) |
| Calculates the inverse of the vectors: 1.0f / v; But if original is zero, the zero is left (0 / 0 = 0). More...
|
|
int | isNaN (void) const |
|
int | isNaN (void) const |
|
int | isNaN (void) const |
|
ArrayReal | length () const |
| Returns the length (magnitude) of the vector. More...
|
|
ArrayReal | length () const |
| Returns the length (magnitude) of the vector. More...
|
|
ArrayReal | length () const |
| Returns the length (magnitude) of the vector. More...
|
|
void | loadFromAoS (const Real *RESTRICT_ALIAS src) |
| Converts 4 ARRAY_PACKED_REALS reals into this ArrayVector3. More...
|
|
void | loadFromAoS (const Real *RESTRICT_ALIAS src) |
| Converts 4 ARRAY_PACKED_REALS reals into this ArrayVector3. More...
|
|
void | loadFromAoS (const Real *RESTRICT_ALIAS src) |
| Converts 4 ARRAY_PACKED_REALS reals into this ArrayVector3. More...
|
|
void | makeCeil (const ArrayVector3 &cmp) |
| Sets this vector's components to the maximum of its own and the ones of the passed in vector. More...
|
|
void | makeCeil (const ArrayVector3 &cmp) |
| Sets this vector's components to the maximum of its own and the ones of the passed in vector. More...
|
|
void | makeCeil (const ArrayVector3 &cmp) |
| Sets this vector's components to the maximum of its own and the ones of the passed in vector. More...
|
|
void | makeFloor (const ArrayVector3 &cmp) |
| Sets this vector's components to the minimum of its own and the ones of the passed in vector. More...
|
|
void | makeFloor (const ArrayVector3 &cmp) |
| Sets this vector's components to the minimum of its own and the ones of the passed in vector. More...
|
|
void | makeFloor (const ArrayVector3 &cmp) |
| Sets this vector's components to the minimum of its own and the ones of the passed in vector. More...
|
|
ArrayVector3 | midPoint (const ArrayVector3 &vec) const |
| Returns a vector at a point half way between this and the passed in vector. More...
|
|
ArrayVector3 | midPoint (const ArrayVector3 &vec) const |
| Returns a vector at a point half way between this and the passed in vector. More...
|
|
ArrayVector3 | midPoint (const ArrayVector3 &vec) const |
| Returns a vector at a point half way between this and the passed in vector. More...
|
|
void | normalise (void) |
| Unlike Vector3::normalise(), this function does not return the length of the vector because such value was not cached and was never available. More...
|
|
void | normalise (void) |
| Unlike Vector3::normalise(), this function does not return the length of the vector because such value was not cached and was never available. More...
|
|
void | normalise (void) |
| Unlike Vector3::normalise(), this function does not return the length of the vector because such value was not cached and was never available. More...
|
|
ArrayVector3 | normalisedCopy (void) const |
| As normalise, except that this vector is unaffected and the normalised vector is returned as a copy. More...
|
|
ArrayVector3 | normalisedCopy (void) const |
| As normalise, except that this vector is unaffected and the normalised vector is returned as a copy. More...
|
|
ArrayVector3 | normalisedCopy (void) const |
| As normalise, except that this vector is unaffected and the normalised vector is returned as a copy. More...
|
|
void | operator*= (const ArrayVector3 &a) |
|
void | operator*= (const ArrayReal fScalar) |
|
void | operator*= (const ArrayVector3 &a) |
|
void | operator*= (const ArrayVector3 &a) |
|
void | operator*= (const Real fScalar) |
|
void | operator*= (const Real fScalar) |
|
void | operator*= (const ArrayReal fScalar) |
|
void | operator*= (const ArrayReal fScalar) |
|
const ArrayVector3 & | operator+ () const |
|
const ArrayVector3 & | operator+ () const |
|
const ArrayVector3 & | operator+ () const |
|
void | operator+= (const ArrayVector3 &a) |
|
void | operator+= (const ArrayReal fScalar) |
|
void | operator+= (const ArrayVector3 &a) |
|
void | operator+= (const ArrayVector3 &a) |
|
void | operator+= (const Real fScalar) |
|
void | operator+= (const ArrayReal fScalar) |
|
void | operator+= (const Real fScalar) |
|
void | operator+= (const ArrayReal fScalar) |
|
ArrayVector3 | operator- () const |
|
ArrayVector3 | operator- () const |
|
ArrayVector3 | operator- () const |
|
void | operator-= (const ArrayVector3 &a) |
|
void | operator-= (const ArrayReal fScalar) |
|
void | operator-= (const ArrayVector3 &a) |
|
void | operator-= (const Real fScalar) |
|
void | operator-= (const ArrayVector3 &a) |
|
void | operator-= (const Real fScalar) |
|
void | operator-= (const ArrayReal fScalar) |
|
void | operator-= (const ArrayReal fScalar) |
|
void | operator/= (const ArrayVector3 &a) |
|
void | operator/= (const ArrayReal fScalar) |
|
void | operator/= (const ArrayVector3 &a) |
|
void | operator/= (const Real fScalar) |
|
void | operator/= (const ArrayVector3 &a) |
|
void | operator/= (const ArrayReal fScalar) |
|
void | operator/= (const Real fScalar) |
|
void | operator/= (const ArrayReal fScalar) |
|
ArrayVector3 & | operator= (const Real fScalar) |
| Copies only one vector, by looking at the indexes. More...
|
|
ArrayVector3 & | operator= (const Real fScalar) |
| Copies only one vector, by looking at the indexes. More...
|
|
ArrayVector3 & | operator= (const Real fScalar) |
| Copies only one vector, by looking at the indexes. More...
|
|
ArrayVector3 | perpendicular (void) const |
| Generates a vector perpendicular to this vector (eg an 'up' vector). More...
|
|
ArrayVector3 | perpendicular (void) const |
| Generates a vector perpendicular to this vector (eg an 'up' vector). More...
|
|
ArrayVector3 | perpendicular (void) const |
| Generates a vector perpendicular to this vector (eg an 'up' vector). More...
|
|
ArrayVector3 | primaryAxis (void) const |
| Extract the primary (dominant) axis from this direction vector. More...
|
|
ArrayVector3 | primaryAxis (void) const |
| Extract the primary (dominant) axis from this direction vector. More...
|
|
ArrayVector3 | primaryAxis (void) const |
| Extract the primary (dominant) axis from this direction vector. More...
|
|
ArrayVector3 | reflect (const ArrayVector3 &normal) const |
| Calculates a reflection vector to the plane with the given normal . More...
|
|
ArrayVector3 | reflect (const ArrayVector3 &normal) const |
| Calculates a reflection vector to the plane with the given normal . More...
|
|
ArrayVector3 | reflect (const ArrayVector3 &normal) const |
| Calculates a reflection vector to the plane with the given normal . More...
|
|
void | setAll (const Vector3 &v) |
| Sets all packed vectors to the same value as the scalar input vector. More...
|
|
void | setAll (const Vector3 &v) |
| Sets all packed vectors to the same value as the scalar input vector. More...
|
|
void | setAll (const Vector3 &v) |
| Sets all packed vectors to the same value as the scalar input vector. More...
|
|
void | setFromVector3 (const Vector3 &v, size_t index) |
|
void | setFromVector3 (const Vector3 &v, size_t index) |
|
void | setFromVector3 (const Vector3 &v, size_t index) |
|
void | setToSign () |
| Converts the vector to (sign(x), sign(y), sign(z)) More...
|
|
void | setToSign () |
| Converts the vector to (sign(x), sign(y), sign(z)) More...
|
|
void | setToSign () |
| Converts the vector to (sign(x), sign(y), sign(z)) More...
|
|
ArrayReal | squaredDistance (const ArrayVector3 &rhs) const |
| Returns the square of the distance to another vector. More...
|
|
ArrayReal | squaredDistance (const ArrayVector3 &rhs) const |
| Returns the square of the distance to another vector. More...
|
|
ArrayReal | squaredDistance (const ArrayVector3 &rhs) const |
| Returns the square of the distance to another vector. More...
|
|
ArrayReal | squaredLength () const |
| Returns the square of the length(magnitude) of the vector. More...
|
|
ArrayReal | squaredLength () const |
| Returns the square of the length(magnitude) of the vector. More...
|
|
ArrayReal | squaredLength () const |
| Returns the square of the length(magnitude) of the vector. More...
|
|
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator* (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator* (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator+ (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator+ (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator+ (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator+ (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator+ (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator- (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator- (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator- (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator- (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator- (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator/ (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator/ (Real fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, Real fScalar) |
|
ArrayVector3 | operator/ (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, ArrayReal fScalar) |
|
ArrayVector3 | operator/ (ArrayReal fScalar, const ArrayVector3 &rhs) |
|
ArrayVector3 | operator/ (const ArrayVector3 &lhs, ArrayReal fScalar) |
|