#include "PxPhysXConfig.h"#include "foundation/PxFlags.h"#include "foundation/PxMath.h"#include "foundation/PxVec3.h"#include "common/PxBase.h"
Go to the source code of this file.
Classes | |
| struct | Px1DConstraintFlag |
| constraint row flags More... | |
| struct | PxConstraintSolveHint |
| constraint type hints which the solver uses to optimize constraint handling More... | |
| struct | Px1DConstraint |
| A constraint. More... | |
| struct | PxConstraintVisualizationFlag |
| Flags for determining which components of the constraint should be visualized. More... | |
| struct | PxConstraintInvMassScale |
| class | PxConstraintVisualizer |
| struct | PxPvdUpdateType |
| class | PxConstraintConnector |
| This class connects a custom constraint to the SDK. More... | |
Typedefs | |
| typedef PxFlags < Px1DConstraintFlag::Type, PxU16 > | Px1DConstraintFlags |
| typedef PxU32(* | PxConstraintSolverPrep )(Px1DConstraint *constraints, PxVec3 &bodyAWorldOffset, PxU32 maxConstraints, PxConstraintInvMassScale &invMassScale, const void *constantBlock, const PxTransform &bodyAToWorld, const PxTransform &bodyBToWorld) |
| typedef void(* | PxConstraintProject )(const void *constantBlock, PxTransform &bodyAToWorld, PxTransform &bodyBToWorld, bool projectToA) |
| typedef void(* | PxConstraintVisualize )(PxConstraintVisualizer &visualizer, const void *constantBlock, const PxTransform &body0Transform, const PxTransform &body1Transform, PxU32 flags) |
Functions | |
| struct Px1DConstraint | PX_ALIGN_SUFFIX (16) |
Variables | |
| PxVec3 | linear0 |
| linear component of velocity jacobian in world space More... | |
| PxReal | geometricError |
| geometric error of the constraint along this axis More... | |
| PxVec3 | angular0 |
| angular component of velocity jacobian in world space More... | |
| PxReal | velocityTarget |
| velocity target for the constraint along this axis More... | |
| PxVec3 | linear1 |
| linear component of velocity jacobian in world space More... | |
| PxReal | minImpulse |
| minimum impulse the solver may apply to enforce this constraint More... | |
| PxVec3 | angular1 |
| angular component of velocity jacobian in world space More... | |
| PxReal | maxImpulse |
| maximum impulse the solver may apply to enforce this constraint More... | |
| union { | |
| struct SpringModifiers { | |
| PxReal stiffness | |
| spring parameter, for spring constraints More... | |
| PxReal damping | |
| damping parameter, for spring constraints More... | |
| } spring | |
| struct RestitutionModifiers { | |
| PxReal restitution | |
| restitution parameter for determining additional "bounce" More... | |
| PxReal velocityThreshold | |
| minimum impact velocity for bounce More... | |
| } bounce | |
| } | mods |
| PxReal | forInternalUse |
| PxU16 | flags |
| a set of Px1DConstraintFlags More... | |
| PxU16 | solveHint |
| constraint optimization hint, should be an element of PxConstraintSolveHint More... | |
| struct PxConstraintVisualizationFlag | PX_ALIGN_SUFFIX |
| PxVec3 angular0 |
angular component of velocity jacobian in world space
| PxVec3 angular1 |
angular component of velocity jacobian in world space
| struct { ... } RestitutionModifiers bounce |
| PxReal damping |
damping parameter, for spring constraints
Referenced by PxJointLimitParameters::isSoft(), PxJointLimitParameters::isValid(), PxD6JointDrive::isValid(), PxJointAngularLimitPair::PxJointAngularLimitPair(), PxJointLimitCone::PxJointLimitCone(), PxJointLinearLimit::PxJointLinearLimit(), and PxJointLinearLimitPair::PxJointLinearLimitPair().
| PxU16 flags |
a set of Px1DConstraintFlags
Referenced by PxContactPair::extractContacts(), PxClothMeshDesc::isValid(), PxSimpleTriangleMesh::isValid(), PxHeightFieldDesc::isValid(), and PxHeightFieldDesc::PxHeightFieldDesc().
| PxReal forInternalUse |
| PxReal geometricError |
geometric error of the constraint along this axis
| PxVec3 linear0 |
linear component of velocity jacobian in world space
| PxVec3 linear1 |
linear component of velocity jacobian in world space
| PxReal maxImpulse |
maximum impulse the solver may apply to enforce this constraint
| PxReal minImpulse |
minimum impulse the solver may apply to enforce this constraint
| union { ... } mods |
| PxReal restitution |
restitution parameter for determining additional "bounce"
Referenced by PxJointLimitParameters::isValid().
| PxU16 solveHint |
constraint optimization hint, should be an element of PxConstraintSolveHint
| struct { ... } SpringModifiers spring |
| PxReal stiffness |
spring parameter, for spring constraints
Referenced by PxJointLimitParameters::isSoft(), PxJointLimitParameters::isValid(), PxD6JointDrive::isValid(), PxJointAngularLimitPair::PxJointAngularLimitPair(), PxJointLimitCone::PxJointLimitCone(), PxJointLinearLimit::PxJointLinearLimit(), and PxJointLinearLimitPair::PxJointLinearLimitPair().
| PxReal velocityTarget |
velocity target for the constraint along this axis
| PxReal velocityThreshold |
minimum impact velocity for bounce