class representing a rigid euclidean transform as a quaternion and a vector More...
#include <PxTransform.h>
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_SHARED_ASSERT.
|
inline |
|
inline |
References PxQuat::isSane(), and PX_SHARED_ASSERT.
|
inline |
References PxQuat::getConjugate(), physx::intrinsics::isFinite(), PX_SHARED_ASSERT, and PxQuat::rotateInv().
|
inline |
return a normalized transform (i.e. one in which the quaternion has unit magnitude)
References PxQuat::getNormalized().
|
inline |
inverse-transform plane
References PxVec3::dot(), and plane.
|
inline |
returns true if all elems are finite (not NAN or INF, etc.)
References PxQuat::isFinite(), and PxVec3::isFinite().
|
inline |
returns true if finite and quat magnitude is reasonably close to unit to allow for some accumulation of error vs isValid
References physx::intrinsics::isFinite(), and PxQuat::isSane().
Referenced by operator*(), transform(), and transformInv().
|
inline |
returns true if finite and q is a unit quaternion
References PxQuat::isFinite(), PxVec3::isFinite(), and PxQuat::isUnit().
|
inline |
References isSane(), and PX_SHARED_ASSERT.
|
inline |
Equals matrix multiplication.
|
inline |
|
inline |
References physx::intrinsics::isFinite(), PX_SHARED_ASSERT, and PxQuat::rotate().
|
inline |
References physx::intrinsics::isFinite(), PX_SHARED_ASSERT, and PxQuat::rotateInv().
|
inline |
References physx::intrinsics::isFinite(), PX_SHARED_ASSERT, and PxQuat::rotate().
Referenced by PxPlaneEquationFromTransform(), PxMassProperties::sum(), and PxBounds3::transformFast().
|
inline |
Transform transform to parent (returns compound transform: first src, then *this)
References isSane(), p, PX_SHARED_ASSERT, q, and PxQuat::rotate().
|
inline |
transform plane
References PxVec3::dot(), and plane.
|
inline |
References physx::intrinsics::isFinite(), PX_SHARED_ASSERT, and PxQuat::rotateInv().
|
inline |
Transform transform from parent (returns compound transform: first src, then this->inverse)
References PxQuat::getConjugate(), physx::intrinsics::isFinite(), isSane(), p, PX_SHARED_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().