class representing a rigid euclidean transform as a quaternion and a vector More...
#include <PxTransform.h>
Static Public Member Functions | |
static PX_DEPRECATED PX_CUDA_CALLABLE PX_FORCE_INLINE PxTransform | createIdentity () |
deprecated - use PxTransform(PxIdentity) More... | |
Public Attributes | |
PxQuat | q |
PxVec3 | p |
class representing a rigid euclidean transform as a quaternion and a vector
|
inline |
|
inlineexplicit |
|
inlineexplicit |
References PX_UNUSED().
|
inlineexplicit |
References PxQuat::isSane(), and PX_ASSERT.
|
inline |
|
inline |
References PxQuat::isSane(), and PX_ASSERT.
|
inlinestatic |
|
inline |
References PX_ASSERT.
|
inline |
return a normalized transform (i.e. one in which the quaternion has unit magnitude)
|
inline |
inverse-transform plane
References PxPlane::d, and PxPlane::n.
|
inline |
returns true if all elems are finite (not NAN or INF, etc.)
|
inline |
returns true if finite and quat magnitude is reasonably close to unit to allow for some accumulation of error vs isValid
Referenced by operator*(), transform(), and transformInv().
|
inline |
returns true if finite and q is a unit quaternion
|
inline |
|
inline |
Equals matrix multiplication.
|
inline |
|
inline |
References PX_ASSERT.
|
inline |
References PX_ASSERT.
|
inline |
References PX_ASSERT.
Referenced by PxPlaneEquationFromTransform(), and PxBounds3::transformFast().
|
inline |
|
inline |
transform plane
References PxPlane::d, and PxPlane::n.
|
inline |
References PX_ASSERT.
|
inline |
Transform transform from parent (returns compound transform: first src, then this->inverse)
References PxQuat::getConjugate(), isSane(), p, PX_ASSERT, q, and PxQuat::rotate().
PxVec3 PxTransform::p |
Referenced by operator==(), PxBounds3::poseExtent(), PxMat44::PxMat44(), transform(), and transformInv().
PxQuat PxTransform::q |
Referenced by operator==(), PxBounds3::poseExtent(), PxMat44::PxMat44(), transform(), PxBounds3::transformFast(), and transformInv().