|
RavEngine
|
Public Member Functions | |
| PX_CUDA_CALLABLE PX_FORCE_INLINE | SpatialMatrix (PxZERO r) |
| PX_CUDA_CALLABLE PX_FORCE_INLINE | SpatialMatrix (const PxMat33 &topLeft_, const PxMat33 &topRight_, const PxMat33 &bottomLeft_) |
| PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat33 | getBottomRight () const |
| PX_FORCE_INLINE PX_CUDA_CALLABLE void | setZero () |
| PX_CUDA_CALLABLE PX_FORCE_INLINE Cm::SpatialVector | operator* (const Cm::SpatialVector &s) const |
| PX_CUDA_CALLABLE PX_FORCE_INLINE Cm::SpatialVectorF | operator* (const Cm::SpatialVectorF &s) const |
| PX_CUDA_CALLABLE PX_FORCE_INLINE Cm::UnAlignedSpatialVector | operator* (const Cm::UnAlignedSpatialVector &s) const |
| PX_CUDA_CALLABLE PX_FORCE_INLINE SpatialMatrix | operator* (const PxReal &s) const |
| PX_CUDA_CALLABLE PX_FORCE_INLINE SpatialMatrix | operator- (const SpatialMatrix &s) const |
| PX_CUDA_CALLABLE PX_FORCE_INLINE SpatialMatrix | operator+ (const SpatialMatrix &s) const |
| PX_CUDA_CALLABLE PX_FORCE_INLINE SpatialMatrix | operator- () |
| PX_CUDA_CALLABLE PX_FORCE_INLINE void | operator+= (const SpatialMatrix &s) |
| PX_CUDA_CALLABLE PX_FORCE_INLINE SpatialMatrix | operator* (const SpatialMatrix &s) |
| PX_CUDA_CALLABLE PX_FORCE_INLINE SpatialMatrix | getTranspose () |
| PX_FORCE_INLINE bool | isIdentity (const PxMat33 &matrix) |
| PX_FORCE_INLINE bool | isZero (const PxMat33 &matrix) |
| PX_FORCE_INLINE bool | isIdentity () |
| PX_FORCE_INLINE bool | isEqual (const SpatialMatrix &s) |
| PX_CUDA_CALLABLE PX_FORCE_INLINE SpatialMatrix | invertInertia () |
| PX_FORCE_INLINE void | M33Store (const aos::Mat33V &src, PxMat33 &dest) |
| PX_FORCE_INLINE void | invertInertiaV (SpatialMatrix &result) |
| SpatialMatrix | getInverse () |
| void | zero () |
Static Public Member Functions | |
| static SpatialMatrix | constructSpatialMatrix (const Cm::SpatialVector &Is, const Cm::SpatialVector &stI) |
| static PX_CUDA_CALLABLE SpatialMatrix | constructSpatialMatrix (const Cm::SpatialVectorF &Is, const Cm::SpatialVectorF &stI) |
| template<typename SpatialVector > | |
| static PX_CUDA_CALLABLE SpatialMatrix | constructSpatialMatrix (const SpatialVector *columns) |
| static bool | isEqual (const PxMat33 &s0, const PxMat33 &s1) |
| static PX_CUDA_CALLABLE PX_FORCE_INLINE PxMat33 | invertSym33 (const PxMat33 &in) |
| static PX_FORCE_INLINE aos::Mat33V | invertSym33 (const aos::Mat33V &in) |
Public Attributes | |
| PxMat33 | topLeft |
| PxMat33 | topRight |
| PxMat33 | bottomLeft |
| PxU32 | padding |