PxArticulationCache Class Reference

#include <PxArticulationReducedCoordinate.h>

Collaboration diagram for PxArticulationCache:

Public Types

enum  Enum {
  eVELOCITY = (1 << 0), eACCELERATION = (1 << 1), ePOSITION = (1 << 2), eFORCE = (1 << 3),
  eLINKVELOCITY = (1 << 4), eLINKACCELERATION = (1 << 5), eROOT = (1 << 6), eALL = (eVELOCITY | eACCELERATION | ePOSITION| eLINKVELOCITY | eLINKACCELERATION | eROOT )
}
 

Public Member Functions

 PxArticulationCache ()
 

Public Attributes

PxSpatialForceexternalForces
 
PxReal * denseJacobian
 
PxReal * massMatrix
 
PxReal * jointVelocity
 
PxReal * jointAcceleration
 
PxReal * jointPosition
 
PxReal * jointForce
 
PxSpatialVelocitylinkVelocity
 
PxSpatialVelocitylinkAcceleration
 
PxArticulationRootLinkDatarootLinkData
 
PxReal * coefficientMatrix
 
PxReal * lambda
 
void * scratchMemory
 
void * scratchAllocator
 
PxU32 version
 

Member Enumeration Documentation

◆ Enum

Enumerator
eVELOCITY 

The joint velocities this frame. Note, this is the accumulated joint velocities, not change in joint velocity.

eACCELERATION 

The joint accelerations this frame. Delta velocity can be computed from acceleration * dt.

ePOSITION 

The joint positions this frame. Note, this is the accumulated joint positions over frames, not change in joint position.

eFORCE 

The joint forces this frame. Note, the application should provide these values for the forward dynamic. If the application is using inverse dynamic, this is the joint force returned.

eLINKVELOCITY 

The link velocities this frame.

eLINKACCELERATION 

The link accelerations this frame.

eROOT 

Root link transform, velocity and acceleration. Note, when the application call applyCache with eROOT flag, it won't apply root link's acceleration to the simulation.

eALL 

Constructor & Destructor Documentation

◆ PxArticulationCache()

PxArticulationCache::PxArticulationCache ( )
inline

Member Data Documentation

◆ coefficientMatrix

PxReal* PxArticulationCache::coefficientMatrix

◆ denseJacobian

PxReal* PxArticulationCache::denseJacobian

◆ externalForces

PxSpatialForce* PxArticulationCache::externalForces

◆ jointAcceleration

PxReal* PxArticulationCache::jointAcceleration

◆ jointForce

PxReal* PxArticulationCache::jointForce

◆ jointPosition

PxReal* PxArticulationCache::jointPosition

◆ jointVelocity

PxReal* PxArticulationCache::jointVelocity

◆ lambda

PxReal* PxArticulationCache::lambda

◆ linkAcceleration

PxSpatialVelocity* PxArticulationCache::linkAcceleration

◆ linkVelocity

PxSpatialVelocity* PxArticulationCache::linkVelocity

◆ massMatrix

PxReal* PxArticulationCache::massMatrix

◆ rootLinkData

PxArticulationRootLinkData* PxArticulationCache::rootLinkData

◆ scratchAllocator

void* PxArticulationCache::scratchAllocator

◆ scratchMemory

void* PxArticulationCache::scratchMemory

◆ version

PxU32 PxArticulationCache::version

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