|
RavEngine
|
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 |