RavEngine
Loading...
Searching...
No Matches
physx::Dy::SpatialMatrix Struct Reference
Collaboration diagram for physx::Dy::SpatialMatrix:
[legend]

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
 

The documentation for this struct was generated from the following file: