|
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 () |
| | Default constructor. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 (PxIDENTITY r) |
| | identity constructor More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 (PxZERO r) |
| | zero constructor More...
|
| |
| PX_CUDA_CALLABLE | PxMat44 (const PxVec4 &col0, const PxVec4 &col1, const PxVec4 &col2, const PxVec4 &col3) |
| | Construct from four 4-vectors. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 (PxReal r) |
| | constructor that generates a multiple of the identity matrix More...
|
| |
| PX_CUDA_CALLABLE | PxMat44 (const PxVec3 &col0, const PxVec3 &col1, const PxVec3 &col2, const PxVec3 &col3) |
| | Construct from three base vectors and a translation. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 (PxReal values[]) |
| | Construct from float[16]. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 (const PxQuat &q) |
| | Construct from a quaternion. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 (const PxVec4 &diagonal) |
| | Construct from a diagonal vector. More...
|
| |
| PX_CUDA_CALLABLE | PxMat44 (const PxMat33 &orientation, const PxVec3 &position) |
| |
| PX_CUDA_CALLABLE | PxMat44 (const PxTransform &t) |
| |
| PX_CUDA_CALLABLE PX_INLINE bool | operator== (const PxMat44 &m) const |
| | returns true if the two matrices are exactly equal More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE | PxMat44 (const PxMat44 &other) |
| | Copy constructor. More...
|
| |
PX_CUDA_CALLABLE PX_INLINE
const PxMat44 & | operator= (const PxMat44 &other) |
| | Assignment operator. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxMat44 | getTranspose () const |
| | Get transposed matrix. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxMat44 | operator- () const |
| | Unary minus. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxMat44 | operator+ (const PxMat44 &other) const |
| | Add. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxMat44 | operator- (const PxMat44 &other) const |
| | Subtract. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxMat44 | operator* (PxReal scalar) const |
| | Scalar multiplication. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxMat44 | operator* (const PxMat44 &other) const |
| | Matrix multiplication. More...
|
| |
PX_CUDA_CALLABLE PX_INLINE
PxMat44 & | operator+= (const PxMat44 &other) |
| | Equals-add. More...
|
| |
PX_CUDA_CALLABLE PX_INLINE
PxMat44 & | operator-= (const PxMat44 &other) |
| | Equals-sub. More...
|
| |
PX_CUDA_CALLABLE PX_INLINE
PxMat44 & | operator*= (PxReal scalar) |
| | Equals scalar multiplication. More...
|
| |
PX_CUDA_CALLABLE PX_INLINE
PxMat44 & | operator*= (const PxMat44 &other) |
| | Equals matrix multiplication. More...
|
| |
PX_CUDA_CALLABLE
PX_FORCE_INLINE PxReal | operator() (unsigned int row, unsigned int col) const |
| | Element access, mathematical way! More...
|
| |
PX_CUDA_CALLABLE
PX_FORCE_INLINE PxReal & | operator() (unsigned int row, unsigned int col) |
| | Element access, mathematical way! More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxVec4 | transform (const PxVec4 &other) const |
| | Transform vector by matrix, equal to v' = M*v. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxVec3 | transform (const PxVec3 &other) const |
| | Transform vector by matrix, equal to v' = M*v. More...
|
| |
PX_CUDA_CALLABLE PX_INLINE
const PxVec4 | rotate (const PxVec4 &other) const |
| | Rotate vector by matrix, equal to v' = M*v. More...
|
| |
PX_CUDA_CALLABLE PX_INLINE
const PxVec3 | rotate (const PxVec3 &other) const |
| | Rotate vector by matrix, equal to v' = M*v. More...
|
| |
| PX_CUDA_CALLABLE PX_INLINE PxVec3 | getBasis (int num) const |
| |
| PX_CUDA_CALLABLE PX_INLINE PxVec3 | getPosition () const |
| |
| PX_CUDA_CALLABLE PX_INLINE void | setPosition (const PxVec3 &position) |
| |
PX_CUDA_CALLABLE
PX_FORCE_INLINE const PxReal * | front () const |
| |
PX_CUDA_CALLABLE
PX_FORCE_INLINE PxVec4 & | operator[] (unsigned int num) |
| |
PX_CUDA_CALLABLE
PX_FORCE_INLINE const PxVec4 & | operator[] (unsigned int num) const |
| |
PX_DEPRECATED PX_CUDA_CALLABLE
PX_FORCE_INLINE PxVec4 & | operator[] (int num) |
| |
PX_DEPRECATED PX_CUDA_CALLABLE
PX_FORCE_INLINE const PxVec4 & | operator[] (int num) const |
| |
| PX_CUDA_CALLABLE PX_INLINE void | scale (const PxVec4 &p) |
| |
| PX_CUDA_CALLABLE PX_INLINE PxMat44 | inverseRT (void) const |
| |
| PX_CUDA_CALLABLE PX_INLINE bool | isFinite () const |
| |
4x4 matrix class
This class is layout-compatible with D3D and OpenGL matrices. More notes on layout are given in the PxMat33
- See Also
- PxMat33 PxTransform