Bullet Collision Detection & Physics Library
|
The btQuadWord class is base class for btVector3 and btQuaternion. More...
#include <btQuadWord.h>
Public Member Functions | |
const btScalar & | getX () const |
Return the x value. More... | |
const btScalar & | getY () const |
Return the y value. More... | |
const btScalar & | getZ () const |
Return the z value. More... | |
void | setX (btScalar _x) |
Set the x value. More... | |
void | setY (btScalar _y) |
Set the y value. More... | |
void | setZ (btScalar _z) |
Set the z value. More... | |
void | setW (btScalar _w) |
Set the w value. More... | |
const btScalar & | x () const |
Return the x value. More... | |
const btScalar & | y () const |
Return the y value. More... | |
const btScalar & | z () const |
Return the z value. More... | |
const btScalar & | w () const |
Return the w value. More... | |
operator btScalar * () | |
operator btScalar*() replaces operator[], using implicit conversion. We added operator != and operator == to avoid pointer comparisons. More... | |
operator const btScalar * () const | |
bool | operator== (const btQuadWord &other) const |
bool | operator!= (const btQuadWord &other) const |
void | setValue (const btScalar &_x, const btScalar &_y, const btScalar &_z) |
Set x,y,z and zero w. More... | |
void | setValue (const btScalar &_x, const btScalar &_y, const btScalar &_z, const btScalar &_w) |
Set the values. More... | |
btQuadWord () | |
No initialization constructor. More... | |
btQuadWord (const btScalar &_x, const btScalar &_y, const btScalar &_z) | |
Three argument constructor (zeros w) More... | |
btQuadWord (const btScalar &_x, const btScalar &_y, const btScalar &_z, const btScalar &_w) | |
Initializing constructor. More... | |
void | setMax (const btQuadWord &other) |
Set each element to the max of the current values and the values of another btQuadWord. More... | |
void | setMin (const btQuadWord &other) |
Set each element to the min of the current values and the values of another btQuadWord. More... | |
Protected Attributes | |
btScalar | m_floats [4] |
The btQuadWord class is base class for btVector3 and btQuaternion.
Some issues under PS3 Linux with IBM 2.1 SDK, gcc compiler prevent from using aligned quadword.
Definition at line 34 of file btQuadWord.h.
|
inline |
No initialization constructor.
Definition at line 181 of file btQuadWord.h.
Three argument constructor (zeros w)
x | Value of x |
y | Value of y |
z | Value of z |
Definition at line 191 of file btQuadWord.h.
|
inline |
Initializing constructor.
x | Value of x |
y | Value of y |
z | Value of z |
w | Value of w |
Definition at line 202 of file btQuadWord.h.
|
inline |
Return the x value.
Definition at line 102 of file btQuadWord.h.
|
inline |
Return the y value.
Definition at line 104 of file btQuadWord.h.
|
inline |
Return the z value.
Definition at line 106 of file btQuadWord.h.
|
inline |
operator btScalar*() replaces operator[], using implicit conversion. We added operator != and operator == to avoid pointer comparisons.
Definition at line 127 of file btQuadWord.h.
|
inline |
Definition at line 128 of file btQuadWord.h.
|
inline |
Definition at line 142 of file btQuadWord.h.
|
inline |
Definition at line 130 of file btQuadWord.h.
|
inline |
Set each element to the max of the current values and the values of another btQuadWord.
other | The other btQuadWord to compare with |
Definition at line 210 of file btQuadWord.h.
|
inline |
Set each element to the min of the current values and the values of another btQuadWord.
other | The other btQuadWord to compare with |
Definition at line 226 of file btQuadWord.h.
Set x,y,z and zero w.
x | Value of x |
y | Value of y |
z | Value of z |
Definition at line 152 of file btQuadWord.h.
|
inline |
Set the values.
x | Value of x |
y | Value of y |
z | Value of z |
w | Value of w |
Definition at line 173 of file btQuadWord.h.
|
inline |
Set the w value.
Definition at line 114 of file btQuadWord.h.
|
inline |
Set the x value.
Definition at line 108 of file btQuadWord.h.
|
inline |
Set the y value.
Definition at line 110 of file btQuadWord.h.
|
inline |
Set the z value.
Definition at line 112 of file btQuadWord.h.
|
inline |
Return the w value.
Definition at line 122 of file btQuadWord.h.
|
inline |
Return the x value.
Definition at line 116 of file btQuadWord.h.
|
inline |
Return the y value.
Definition at line 118 of file btQuadWord.h.
|
inline |
Return the z value.
Definition at line 120 of file btQuadWord.h.
|
protected |
Definition at line 69 of file btQuadWord.h.