Classes | Namespaces | Defines | Functions
Vector3.h File Reference
#include "Scalar.h"
#include "MinMax.h"
Include dependency graph for Vector3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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

Define Documentation

#define Vector3Data   Vector3DoubleData

Definition at line 26 of file Vector3.h.

#define Vector3DataName   "Vector3DoubleData"

Definition at line 27 of file Vector3.h.



tf
Author(s): Tully Foote, Eitan Marder-Eppstein, Wim Meeussen
autogenerated on Mon Oct 6 2014 00:12:04