31 #ifndef PX_PHYSICS_NX_ARTICULATION_RC 32 #define PX_PHYSICS_NX_ARTICULATION_RC 90 eACCELERATION = (1 << 1),
94 eALL = (eVELOCITY | eACCELERATION | ePOSITION| eROOT)
136 #pragma warning(push) 137 #pragma warning(disable : 4435) 144 virtual void release() = 0;
171 virtual PxU32 getDofs()
const = 0;
185 virtual PxU32 getCacheDataSize()
const = 0;
229 virtual void packJointData(
const PxReal* maximum,
PxReal* reduced)
const = 0;
236 virtual void unpackJointData(
const PxReal* reduced,
PxReal* maximum)
const = 0;
241 virtual void commonInit()
const = 0;
346 virtual void addLoopJoint(
PxJoint* joint) = 0;
354 virtual void removeLoopJoint(
PxJoint* joint) = 0;
360 virtual PxU32 getNbLoopJoints()
const = 0;
380 virtual PxU32 getCoefficientMatrixSize()
const = 0;
389 virtual void teleportRootLink(
const PxTransform& pose,
bool autowake) = 0;
Definition: GuContactBuffer.h:37
PxU32 nbColumns
Definition: PxArticulationReducedCoordinate.h:72
PxU32 version
Definition: PxArticulationReducedCoordinate.h:118
PxFlags< PxArticulationCache::Enum, PxU8 > PxArticulationCacheFlags
Definition: PxArticulationReducedCoordinate.h:121
PxReal * jointVelocity
Definition: PxArticulationReducedCoordinate.h:103
PxVec3 worldLinAccel
Definition: PxArticulationReducedCoordinate.h:80
float PxReal
Definition: PxSimpleTypes.h:78
Definition: PxArticulationReducedCoordinate.h:66
PX_INLINE PxArticulationReducedCoordinate(PxType concreteType, PxBaseFlags baseFlags)
Definition: PxArticulationReducedCoordinate.h:392
PxTransform transform
Definition: PxArticulationReducedCoordinate.h:77
Definition: PxArticulationReducedCoordinate.h:52
PxFlags< PxArticulationFlag::Enum, PxU8 > PxArticulationFlags
Definition: PxArticulationReducedCoordinate.h:60
PxU16 PxType
Definition: PxBase.h:49
PxReal * denseJacobian
Definition: PxArticulationReducedCoordinate.h:101
Definition: PxArticulationReducedCoordinate.h:84
PxKinematicJacobian * jacobian
Definition: PxArticulationReducedCoordinate.h:100
PxReal * jointAcceleration
Definition: PxArticulationReducedCoordinate.h:104
a base interface providing common functionality for PhysX joints
Definition: PxJoint.h:101
PxArticulationRootLinkData * rootLinkData
Definition: PxArticulationReducedCoordinate.h:107
a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver ...
Definition: PxArticulationReducedCoordinate.h:140
PxU16 flags
a set of Px1DConstraintFlags
Definition: PxConstraintDesc.h:110
virtual ~PxArticulationReducedCoordinate()
Definition: PxArticulationReducedCoordinate.h:394
PxReal * lambda
Definition: PxArticulationReducedCoordinate.h:111
uint8_t PxU8
Definition: PxSimpleTypes.h:75
PxVec3 worldLinVel
Definition: PxArticulationReducedCoordinate.h:78
PxReal * jointPosition
Definition: PxArticulationReducedCoordinate.h:105
PxReal * jointForce
Definition: PxArticulationReducedCoordinate.h:106
PxVec3 worldAngAccel
Definition: PxArticulationReducedCoordinate.h:81
PxReal * coefficientMatrix
Definition: PxArticulationReducedCoordinate.h:110
Cm::SpatialVector * externalForces
Definition: PxArticulationReducedCoordinate.h:99
Enum
Definition: PxArticulationReducedCoordinate.h:87
void * scratchMemory
Definition: PxArticulationReducedCoordinate.h:116
PX_INLINE PxArticulationReducedCoordinate(PxBaseFlags baseFlags)
Definition: PxArticulationReducedCoordinate.h:393
Definition: PxArticulationReducedCoordinate.h:45
a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver ...
Definition: PxArticulationBase.h:56
Container for bitfield flag variables associated with a specific enum type.
Definition: PxFlags.h:73
void * scratchAllocator
Definition: PxArticulationReducedCoordinate.h:117
PxArticulationCache()
Definition: PxArticulationReducedCoordinate.h:96
Definition: PxArticulationReducedCoordinate.h:75
uint32_t PxU32
Definition: Px.h:48
Enum
Definition: PxArticulationReducedCoordinate.h:54
PxVec3 worldAngVel
Definition: PxArticulationReducedCoordinate.h:79
PxReal * massMatrix
Definition: PxArticulationReducedCoordinate.h:102
#define PX_INLINE
Definition: PxPreprocessor.h:324
3 Element vector class.
Definition: PxVec3.h:49