+#include <PxDistanceJoint.h>
+
+


Public Member Functions | |
| virtual PxReal | getDistance () const =0 |
| Return the current distance of the joint. | |
| virtual void | setMinDistance (PxReal distance)=0 |
| Set the allowed minimum distance for the joint. | |
| virtual PxReal | getMinDistance () const =0 |
| Get the allowed minimum distance for the joint. | |
| virtual void | setMaxDistance (PxReal distance)=0 |
| Set the allowed maximum distance for the joint. | |
| virtual PxReal | getMaxDistance () const =0 |
| Get the allowed maximum distance for the joint. | |
| virtual void | setTolerance (PxReal tolerance)=0 |
| Set the error tolerance of the joint. | |
| virtual PxReal | getTolerance () const =0 |
| Get the error tolerance of the joint. | |
| virtual void | setStiffness (PxReal stiffness)=0 |
| Set the strength of the joint spring. | |
| virtual PxReal | getStiffness () const =0 |
| Get the strength of the joint spring. | |
| virtual void | setDamping (PxReal damping)=0 |
| Set the damping of the joint spring. | |
| virtual PxReal | getDamping () const =0 |
| Get the damping of the joint spring. | |
| virtual void | setDistanceJointFlags (PxDistanceJointFlags flags)=0 |
| Set the flags specific to the Distance Joint. | |
| virtual void | setDistanceJointFlag (PxDistanceJointFlag::Enum flag, bool value)=0 |
| Set a single flag specific to a Distance Joint to true or false. | |
| virtual PxDistanceJointFlags | getDistanceJointFlags (void) const =0 |
| Get the flags specific to the Distance Joint. | |
| virtual const char * | getConcreteTypeName () const |
| Returns string name of PxDistanceJoint, used for serialization. | |
Protected Member Functions | |
| PX_INLINE | PxDistanceJoint (PxType concreteType, PxBaseFlags baseFlags) |
| Constructor. | |
| PX_INLINE | PxDistanceJoint (PxBaseFlags baseFlags) |
| Deserialization constructor. | |
| virtual bool | isKindOf (const char *name) const |
| Returns whether a given type name matches with the type of this instance. | |
+
| PX_INLINE PxDistanceJoint::PxDistanceJoint | +( | +PxType | +concreteType, | +|
| + | + | PxBaseFlags | +baseFlags | + |
| + | ) | + [inline, protected] |
+
+Constructor. +
+ +
| PX_INLINE PxDistanceJoint::PxDistanceJoint | +( | +PxBaseFlags | +baseFlags | +) | + [inline, protected] |
+
+Deserialization constructor. +
+ +
+
| virtual const char* PxDistanceJoint::getConcreteTypeName | +( | ++ | ) | + const [inline, virtual] |
+
| virtual PxReal PxDistanceJoint::getDamping | +( | ++ | ) | + const [pure virtual] |
+
+Get the damping of the joint spring. +
+
| virtual PxReal PxDistanceJoint::getDistance | +( | ++ | ) | + const [pure virtual] |
+
+Return the current distance of the joint. +
+ +
| virtual PxDistanceJointFlags PxDistanceJoint::getDistanceJointFlags | +( | +void | ++ | ) | + const [pure virtual] |
+
+Get the flags specific to the Distance Joint. +
+
| virtual PxReal PxDistanceJoint::getMaxDistance | +( | ++ | ) | + const [pure virtual] |
+
+Get the allowed maximum distance for the joint. +
+
| virtual PxReal PxDistanceJoint::getMinDistance | +( | ++ | ) | + const [pure virtual] |
+
+Get the allowed minimum distance for the joint. +
+
| virtual PxReal PxDistanceJoint::getStiffness | +( | ++ | ) | + const [pure virtual] |
+
+Get the strength of the joint spring. +
+
| virtual PxReal PxDistanceJoint::getTolerance | +( | ++ | ) | + const [pure virtual] |
+
+Get the error tolerance of the joint. +
+the distance beyond the joint's [min, max] range before the joint becomes active.
+Default 0.25f * PxTolerancesScale::length Range (0, PX_MAX_F32)
+This value should be used to ensure that if the minimum distance is zero and the spring function is in use, the rest length of the spring is non-zero.
+
| virtual bool PxDistanceJoint::isKindOf | +( | +const char * | +name | +) | + const [inline, protected, virtual] |
+
+Returns whether a given type name matches with the type of this instance. +
+ +
Reimplemented from PxJoint.
+ +References PxJoint::isKindOf().
+ +| virtual void PxDistanceJoint::setDamping | +( | +PxReal | +damping | +) | + [pure virtual] |
+
+Set the damping of the joint spring. +
+The spring is used if enabled, and the distance exceeds the range [min-error, max+error].
+Default 0.0f Range [0, PX_MAX_F32)
+
| [in] | damping | the degree of damping of the joint spring of the joint |
| virtual void PxDistanceJoint::setDistanceJointFlag | +( | +PxDistanceJointFlag::Enum | +flag, | +|
| + | + | bool | +value | + |
| + | ) | + [pure virtual] |
+
+Set a single flag specific to a Distance Joint to true or false. +
+
| [in] | flag | The flag to set or clear. |
| [in] | value | the value to which to set the flag |
| virtual void PxDistanceJoint::setDistanceJointFlags | +( | +PxDistanceJointFlags | +flags | +) | + [pure virtual] |
+
+Set the flags specific to the Distance Joint. +
+Default PxDistanceJointFlag::eMAX_DISTANCE_ENABLED
+
| [in] | flags | The joint flags. |
| virtual void PxDistanceJoint::setMaxDistance | +( | +PxReal | +distance | +) | + [pure virtual] |
+
+Set the allowed maximum distance for the joint. +
+The maximum distance must be no less than the minimum distance.
+Default 0.0f Range [0, PX_MAX_F32)
+
| [in] | distance | the maximum distance |
| virtual void PxDistanceJoint::setMinDistance | +( | +PxReal | +distance | +) | + [pure virtual] |
+
+Set the allowed minimum distance for the joint. +
+The minimum distance must be no more than the maximum distance
+Default 0.0f Range [0, PX_MAX_F32)
+
| [in] | distance | the minimum distance |
| virtual void PxDistanceJoint::setStiffness | +( | +PxReal | +stiffness | +) | + [pure virtual] |
+
+Set the strength of the joint spring. +
+The spring is used if enabled, and the distance exceeds the range [min-error, max+error].
+Default 0.0f Range [0, PX_MAX_F32)
+
| [in] | stiffness | the spring strength of the joint |
| virtual void PxDistanceJoint::setTolerance | +( | +PxReal | +tolerance | +) | + [pure virtual] |
+
+Set the error tolerance of the joint. +
+
| [in] | tolerance | the distance beyond the allowed range at which the joint becomes active |
+