29#ifndef DY_V_ARTICULATION_H
30#define DY_V_ARTICULATION_H
32#include "foundation/PxVec3.h"
33#include "foundation/PxQuat.h"
34#include "foundation/PxTransform.h"
35#include "foundation/PxVecMath.h"
36#include "foundation/PxUtilities.h"
38#include "CmSpatialVector.h"
39#include "foundation/PxMemory.h"
40#include "DyArticulationCore.h"
41#include "DyArticulationJointCore.h"
46 class PxsConstraintBlockManager;
47 class PxsContactManagerOutputIterator;
48 struct PxSolverConstraintDesc;
49 struct PxSolverBodyData;
51 struct PxTGSSolverBodyData;
52 struct PxTGSSolverBodyTxInertia;
53 struct PxSolverConstraintDesc;
58 struct SpatialSubspaceMatrix;
60 struct ConstraintWriteback;
63 static const size_t DY_ARTICULATION_TENDON_MAX_SIZE = 64;
67 class ArticulationSpatialTendon;
68 class ArticulationFixedTendon;
69 class ArticulationTendonJoint;
70 struct ArticulationSensor;
81#define DY_ARTICULATION_LINK_NONE 0xffffffff
83 typedef PxU64 ArticulationBitField;
87 ArticulationBitField children;
88 ArticulationBitField pathToRoot;
89 PxU32 mPathToRootStartIndex;
90 PxU32 mChildrenStartIndex;
91 PxU16 mPathToRootCount;
107 motionVelocity = NULL;
115 numInternalConstraints = 0;
130 PxU8 numInternalConstraints;
Definition CmSpatialVector.h:46
Definition DyFeatherstoneArticulation.h:590
This is a quaternion class. For more information on quaternion mathematics consult a mathematics sour...
Definition PxQuat.h:50
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition CmSpatialVector.h:483
Definition DyArticulationCore.h:39
Definition DyArticulationJointCore.h:44
Definition DyVArticulation.h:86
Definition DyVArticulation.h:74
Definition DyVArticulation.h:102
Definition DyConstraint.h:53
Definition PxvDynamics.h:74