RavEngine
Loading...
Searching...
No Matches
physx::aos::PxTransformV Class Reference
Collaboration diagram for physx::aos::PxTransformV:
[legend]

Public Member Functions

PX_FORCE_INLINE PxTransformV (const PxTransform &orientation)
 
PX_FORCE_INLINE PxTransformV (const Vec3VArg p0=V3Zero(), const QuatVArg q0=QuatIdentity())
 
PX_FORCE_INLINE PxTransformV operator* (const PxTransformV &x) const
 
PX_FORCE_INLINE PxTransformV getInverse () const
 
PX_FORCE_INLINE void normalize ()
 
PX_FORCE_INLINE void Invalidate ()
 
PX_FORCE_INLINE Vec3V transform (const Vec3VArg input) const
 
PX_FORCE_INLINE Vec3V transformInv (const Vec3VArg input) const
 
PX_FORCE_INLINE Vec3V rotate (const Vec3VArg input) const
 
PX_FORCE_INLINE Vec3V rotateInv (const Vec3VArg input) const
 
PX_FORCE_INLINE PxTransformV transform (const PxTransformV &src) const
 Transform transform to parent (returns compound transform: first src, then *this)
 
PX_FORCE_INLINE bool isValid () const
 returns true if finite and q is a unit quaternion
 
PX_FORCE_INLINE bool isSane () const
 returns true if finite and quat magnitude is reasonably close to unit to allow for some accumulation of error vs isValid
 
PX_FORCE_INLINE bool isFinite () const
 returns true if all elems are finite (not NAN or INF, etc.)
 
PX_FORCE_INLINE PxTransformV transformInv (const PxTransformV &src) const
 Transform transform from parent (returns compound transform: first src, then this->inverse)
 

Static Public Member Functions

static PX_FORCE_INLINE PxTransformV createIdentity ()
 

Public Attributes

QuatV q
 
Vec3V p
 

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