|
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | Matrix34FromTransform (const PxTransform &other) |
| | Construct from a PxTransform.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxMat34T () |
| | Default constructor.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxMat34T (const PxVec3T< Type > &b0, const PxVec3T< Type > &b1, const PxVec3T< Type > &b2, const PxVec3T< Type > &b3) |
| | Construct from four base vectors.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxMat34T (Type values[]) |
| | Construct from Type[12].
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxMat34T (const PxMat33T< Type > &other) |
| | Construct from a 3x3 matrix.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxMat34T (const PxMat33T< Type > &other, const PxVec3T< Type > &t) |
| | Construct from a 3x3 matrix and a translation vector.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxMat34T (const PxTransformT< Type > &other) |
| | Construct from a PxTransformT<Type>
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxMat34T (const PxMat34T &other) |
| | Copy constructor.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE const PxMat34T & | operator= (const PxMat34T &other) |
| | Assignment operator.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE void | setIdentity () |
| | Set to identity matrix.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE bool | operator== (const PxMat34T &other) const |
| | Equality operator.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE bool | operator!= (const PxMat34T &other) const |
| | Inequality operator.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | operator- () const |
| | Unary minus.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | operator+ (const PxMat34T &other) const |
| | Add.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | operator- (const PxMat34T &other) const |
| | Subtract.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | operator* (Type scalar) const |
| | Scalar multiplication.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | operator* (const PxMat34T &other) const |
| | Matrix multiplication.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | operator* (const PxMat33T< Type > &other) const |
| | Matrix multiplication, extend the second matrix.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T & | operator+= (const PxMat34T &other) |
| | Equals-add.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T & | operator-= (const PxMat34T &other) |
| | Equals-sub.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T & | operator*= (Type scalar) |
| | Equals scalar multiplication.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE Type | operator() (PxU32 row, PxU32 col) const |
| | Element access, mathematical way!
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE Type & | operator() (PxU32 row, PxU32 col) |
| | Element access, mathematical way!
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxVec3T< Type > | rotate (const PxVec3T< Type > &other) const |
| | Transform vector by matrix, equal to v' = M*v.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxVec3T< Type > | rotateTranspose (const PxVec3T< Type > &other) const |
| | Transform vector by transpose of matrix, equal to v' = M^t*v.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxVec3T< Type > | transform (const PxVec3T< Type > &other) const |
| | Transform point by matrix.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxVec3T< Type > | transformTranspose (const PxVec3T< Type > &other) const |
| | Transform point by transposed matrix.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | transformTranspose (const PxMat34T &other) const |
| | Transform point by transposed matrix.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat34T | getInverseRT () const |
| | Invert matrix treating it as a rotation+translation matrix only.
|
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxVec3T< Type > & | operator[] (PxU32 num) |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE const PxVec3T< Type > & | operator[] (PxU32 num) const |
| |