|
RavEngine
|
Describes a one-sided linear limit. More...
#include <PxJointLimit.h>
Public Member Functions | |
| PxJointLinearLimit (const PxTolerancesScale &scale, PxReal extent, PxReal contactDist_deprecated=-1.0f) | |
| construct a linear hard limit | |
| PxJointLinearLimit (PxReal extent, const PxSpring &spring) | |
| construct a linear soft limit | |
| PX_INLINE bool | isValid () const |
| Returns true if the limit is valid. | |
Public Member Functions inherited from physx::PxJointLimitParameters | |
| PxJointLimitParameters (const PxJointLimitParameters &p) | |
| PX_INLINE bool | isValid () const |
| Returns true if the current settings are valid. | |
| PX_INLINE bool | isSoft () const |
Public Attributes | |
| PxReal | value |
| the extent of the limit. | |
Public Attributes inherited from physx::PxJointLimitParameters | |
| PxReal | restitution |
| Controls the amount of bounce when the joint hits a limit. | |
| PxReal | bounceThreshold |
| PxReal | stiffness |
| if greater than zero, the limit is soft, i.e. a spring pulls the joint back to the limit | |
| PxReal | damping |
| if spring is greater than zero, this is the damping of the limit spring | |
| PxReal | contactDistance_deprecated |
| The distance inside the limit value at which the limit will be considered to be active by the solver. As this value is made larger, the limit becomes active more quickly. It thus becomes less likely to violate the extents of the limit, but more expensive. | |
Describes a one-sided linear limit.
|
inline |
construct a linear hard limit
| [in] | scale | A PxTolerancesScale struct. Should be the same as used when creating the PxPhysics object. |
| [in] | extent | The extent of the limit |
| [in] | contactDist_deprecated | The distance from the limit at which it becomes active. Default is 0.01f scaled by the tolerance length scale. This is deprecated in PhysX 5.1. |
construct a linear soft limit
| [in] | extent | the extent of the limit |
| [in] | spring | the stiffness and damping parameters for the limit spring |
|
inline |
Returns true if the limit is valid.
| PxReal physx::PxJointLinearLimit::value |
the extent of the limit.
Range: (0, PX_MAX_F32)
Default: PX_MAX_F32