|
| | 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) |
| |