Classes |
class | tf::tfVector4 |
struct | tf::Vector3DoubleData |
struct | tf::Vector3FloatData |
Namespaces |
namespace | tf |
Defines |
#define | Vector3Data Vector3DoubleData |
#define | Vector3DataName "Vector3DoubleData" |
Functions |
| tf::ATTRIBUTE_ALIGNED16 (class) QuadWord |
| The QuadWord class is base class for Vector3 and Quaternion. Some issues under PS3 Linux with IBM 2.1 SDK, gcc compiler prevent from using aligned quadword.
|
TFSIMD_FORCE_INLINE Vector3 | tf::lerp (const Vector3 &v1, const Vector3 &v2, const tfScalar &t) |
| Return the linear interpolation between two vectors.
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator* (const Vector3 &v1, const Vector3 &v2) |
| Return the elementwise product of two vectors.
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator* (const Vector3 &v, const tfScalar &s) |
| Return the vector scaled by s.
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator* (const tfScalar &s, const Vector3 &v) |
| Return the vector scaled by s.
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator+ (const Vector3 &v1, const Vector3 &v2) |
| Return the sum of two vectors (Point symantics)
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator- (const Vector3 &v1, const Vector3 &v2) |
| Return the difference between two vectors.
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator- (const Vector3 &v) |
| Return the negative of the vector.
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator/ (const Vector3 &v, const tfScalar &s) |
| Return the vector inversely scaled by s.
|
TFSIMD_FORCE_INLINE Vector3 | tf::operator/ (const Vector3 &v1, const Vector3 &v2) |
| Return the vector inversely scaled by s.
|
TFSIMD_FORCE_INLINE tfScalar | tf::tfAngle (const Vector3 &v1, const Vector3 &v2) |
| Return the angle between two vectors.
|
TFSIMD_FORCE_INLINE Vector3 | tf::tfCross (const Vector3 &v1, const Vector3 &v2) |
| Return the cross product of two vectors.
|
TFSIMD_FORCE_INLINE tfScalar | tf::tfDistance (const Vector3 &v1, const Vector3 &v2) |
| Return the distance between two vectors.
|
TFSIMD_FORCE_INLINE tfScalar | tf::tfDistance2 (const Vector3 &v1, const Vector3 &v2) |
| Return the distance squared between two vectors.
|
TFSIMD_FORCE_INLINE tfScalar | tf::tfDot (const Vector3 &v1, const Vector3 &v2) |
| Return the dot product between two vectors.
|
TFSIMD_FORCE_INLINE void | tf::tfPlaneSpace1 (const Vector3 &n, Vector3 &p, Vector3 &q) |
TFSIMD_FORCE_INLINE void | tf::tfSwapScalarEndian (const tfScalar &sourceVal, tfScalar &destVal) |
| tfSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
|
TFSIMD_FORCE_INLINE void | tf::tfSwapVector3Endian (const Vector3 &sourceVec, Vector3 &destVec) |
| tfSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
|
TFSIMD_FORCE_INLINE tfScalar | tf::tfTriple (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3) |
TFSIMD_FORCE_INLINE void | tf::tfUnSwapVector3Endian (Vector3 &vector) |
| tfUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
|