32#include "extensions/PxD6Joint.h"
62 PxVec3 driveLinearVelocity;
63 PxVec3 driveAngularVelocity;
71 PxReal distanceMinDist;
74 PxReal projectionLinearTolerance;
75 PxReal projectionAngularTolerance;
79 bool mUseDistanceLimit;
80 bool mUseNewLinearLimits;
85 bool mUsePyramidLimits;
95 distanceLimit (distance),
96 linearLimitX (linearX),
97 linearLimitY (linearY),
98 linearLimitZ (linearZ),
101 pyramidSwingLimit (pyramid),
102 mUseDistanceLimit (
false),
103 mUseNewLinearLimits (
false),
104 mUseConeLimit (
false),
105 mUsePyramidLimits (
false)
143 virtual void setProjectionLinearTolerance(PxReal tolerance)
PX_OVERRIDE;
144 virtual PxReal getProjectionLinearTolerance()
const PX_OVERRIDE;
145 virtual void setProjectionAngularTolerance(PxReal tolerance)
PX_OVERRIDE;
146 virtual PxReal getProjectionAngularTolerance()
const PX_OVERRIDE;
152#if PX_SUPPORT_OMNI_PVD
164 bool mRecomputeMotion;
Definition ExtD6Joint.h:112
virtual PxConstraintSolverPrep getPrep() const PX_OVERRIDE
Obtain the shader function pointer used to prep rows for this constraint.
Definition ExtD6Joint.cpp:1135
virtual void * prepareData() PX_OVERRIDE
Pre-simulation data preparation when the constraint is marked dirty, this function is called at the s...
Definition ExtD6Joint.cpp:363
Definition ExtJoint.h:105
virtual void updateOmniPvdProperties() const PX_OVERRIDE
this function is called by the SDK to update OmniPVD's view of it
Definition ExtJoint.h:183
parameters for configuring the drive model of a PxD6Joint
Definition PxD6Joint.h:145
Binary deserialization context class.
Definition PxSerialFramework.h:174
Definition PxJointLimit.h:297
Describes an elliptical conical joint limit. Note that very small or highly elliptical limit cones ma...
Definition PxJointLimit.h:371
Describes a pyramidal joint limit.
Definition PxJointLimit.h:450
Describes a two-sided limit.
Definition PxJointLimit.h:230
Describes a one-sided linear limit.
Definition PxJointLimit.h:167
Output stream class for I/O.
Definition PxIO.h:114
PxRigidActor represents a base class shared between dynamic and static rigid bodies in the physics SD...
Definition PxRigidActor.h:53
PxReal stiffness
the spring strength of the drive: that is, the force proportional to the position error
Definition PxJoint.h:394
PxReal damping
the damping strength of the drive: that is, the force proportional to the velocity error
Definition PxJoint.h:395
Class to define the scale at which simulation runs. Most simulation tolerances are calculated in term...
Definition PxTolerancesScale.h:53
3 Element vector class.
Definition PxVec3.h:50
#define PX_OVERRIDE
Definition PxPreprocessor.h:375
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
PxU32(* PxConstraintSolverPrep)(Px1DConstraint *constraints, PxVec3p &bodyAWorldOffset, PxU32 maxConstraints, PxConstraintInvMassScale &invMassScale, const void *constantBlock, const PxTransform &bodyAToWorld, const PxTransform &bodyBToWorld, bool useExtendedLimits, PxVec3p &cAtW, PxVec3p &cBtW)
Solver constraint generation shader.
Definition PxConstraintDesc.h:223
Definition PxExtensionAutoGeneratedMetaDataObjects.h:293
Definition ExtD6Joint.h:42
Definition ExtJointData.h:39
Enum
Definition PxD6Joint.h:67
Enum
Definition PxD6Joint.h:113
Enum
Definition PxD6Joint.h:87