#include "btScalar.h"
#include "btMinMax.h"
#include "btAlignedAllocator.h"
Go to the source code of this file.
Classes | |
class | btVector3 |
btVector3 can be used to represent 3D points and vectors. More... | |
class | btVector4 |
struct | btVector3FloatData |
struct | btVector3DoubleData |
Defines | |
#define | btVector3Data btVector3FloatData |
#define | btVector3DataName "btVector3FloatData" |
Functions | |
btVector3 | operator+ (const btVector3 &v1, const btVector3 &v2) |
Return the sum of two vectors (Point symantics). | |
btVector3 | operator* (const btVector3 &v1, const btVector3 &v2) |
Return the elementwise product of two vectors. | |
btVector3 | operator- (const btVector3 &v1, const btVector3 &v2) |
Return the difference between two vectors. | |
btVector3 | operator- (const btVector3 &v) |
Return the negative of the vector. | |
btVector3 | operator* (const btVector3 &v, const btScalar &s) |
Return the vector scaled by s. | |
btVector3 | operator* (const btScalar &s, const btVector3 &v) |
Return the vector scaled by s. | |
btVector3 | operator/ (const btVector3 &v, const btScalar &s) |
Return the vector inversely scaled by s. | |
btVector3 | operator/ (const btVector3 &v1, const btVector3 &v2) |
Return the vector inversely scaled by s. | |
btScalar | btDot (const btVector3 &v1, const btVector3 &v2) |
Return the dot product between two vectors. | |
btScalar | btDistance2 (const btVector3 &v1, const btVector3 &v2) |
Return the distance squared between two vectors. | |
btScalar | btDistance (const btVector3 &v1, const btVector3 &v2) |
Return the distance between two vectors. | |
btScalar | btAngle (const btVector3 &v1, const btVector3 &v2) |
Return the angle between two vectors. | |
btVector3 | btCross (const btVector3 &v1, const btVector3 &v2) |
Return the cross product of two vectors. | |
btScalar | btTriple (const btVector3 &v1, const btVector3 &v2, const btVector3 &v3) |
btVector3 | lerp (const btVector3 &v1, const btVector3 &v2, const btScalar &t) |
Return the linear interpolation between two vectors. | |
void | btSwapScalarEndian (const btScalar &sourceVal, btScalar &destVal) |
btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization | |
void | btSwapVector3Endian (const btVector3 &sourceVec, btVector3 &destVec) |
btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization | |
void | btUnSwapVector3Endian (btVector3 &vector) |
btUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization | |
template<class T > | |
void | btPlaneSpace1 (const T &n, T &p, T &q) |
#define btVector3Data btVector3FloatData |
Definition at line 29 of file btVector3.h.
#define btVector3DataName "btVector3FloatData" |
Definition at line 30 of file btVector3.h.
Return the angle between two vectors.
Definition at line 896 of file btVector3.h.
Return the cross product of two vectors.
Definition at line 903 of file btVector3.h.
Return the distance between two vectors.
Definition at line 889 of file btVector3.h.
Return the distance squared between two vectors.
Definition at line 881 of file btVector3.h.
Return the dot product between two vectors.
Definition at line 873 of file btVector3.h.
void btPlaneSpace1 | ( | const T & | n, | |
T & | p, | |||
T & | q | |||
) | [inline] |
Definition at line 1262 of file btVector3.h.
btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
Definition at line 1217 of file btVector3.h.
btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
Definition at line 1240 of file btVector3.h.
Definition at line 909 of file btVector3.h.
void btUnSwapVector3Endian | ( | btVector3 & | vector | ) | [inline] |
btUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
Definition at line 1250 of file btVector3.h.
Return the linear interpolation between two vectors.
v1 | One vector | |
v2 | The other vector | |
t | The ration of this to v (t = 0 => return v1, t=1 => return v2) |
Definition at line 919 of file btVector3.h.
Return the vector scaled by s.
Definition at line 819 of file btVector3.h.
Return the vector scaled by s.
Definition at line 803 of file btVector3.h.
Return the elementwise product of two vectors.
Definition at line 753 of file btVector3.h.
Return the sum of two vectors (Point symantics).
Definition at line 737 of file btVector3.h.
Return the negative of the vector.
Definition at line 789 of file btVector3.h.
Return the difference between two vectors.
Definition at line 769 of file btVector3.h.
Return the vector inversely scaled by s.
Definition at line 826 of file btVector3.h.
Return the vector inversely scaled by s.
Definition at line 843 of file btVector3.h.