|
virtual void | setJointType (PxArticulationJointType::Enum jointType)=0 |
|
virtual PxArticulationJointType::Enum | getJointType () const =0 |
|
virtual void | setMotion (PxArticulationAxis::Enum axis, PxArticulationMotion::Enum motion)=0 |
|
virtual PxArticulationMotion::Enum | getMotion (PxArticulationAxis::Enum axis) const =0 |
|
virtual void | setLimit (PxArticulationAxis::Enum axis, const PxReal lowLimit, const PxReal highLimit)=0 |
|
virtual void | getLimit (PxArticulationAxis::Enum axis, PxReal &lowLimit, PxReal &highLimit)=0 |
|
virtual void | setDrive (PxArticulationAxis::Enum axis, const PxReal stiffness, const PxReal damping, const PxReal maxForce, PxArticulationDriveType::Enum driveType=PxArticulationDriveType::eFORCE)=0 |
|
virtual void | getDrive (PxArticulationAxis::Enum axis, PxReal &stiffness, PxReal &damping, PxReal &maxForce, PxArticulationDriveType::Enum &driveType)=0 |
|
virtual void | setDriveTarget (PxArticulationAxis::Enum axis, const PxReal target)=0 |
|
virtual void | setDriveVelocity (PxArticulationAxis::Enum axis, const PxReal targetVel)=0 |
|
virtual PxReal | getDriveTarget (PxArticulationAxis::Enum axis)=0 |
|
virtual PxReal | getDriveVelocity (PxArticulationAxis::Enum axis)=0 |
|
virtual void | setFrictionCoefficient (const PxReal coefficient)=0 |
|
virtual PxReal | getFrictionCoefficient () const =0 |
|
virtual const char * | getConcreteTypeName () const |
| Returns string name of dynamic type. More...
|
|
virtual void | setMaxJointVelocity (const PxReal maxJointV)=0 |
|
virtual PxReal | getMaxJointVelocity () const =0 |
|
virtual PxArticulationLink & | getParentArticulationLink () const =0 |
| get the parent articulation link to which this articulation joint belongs More...
|
|
virtual void | setParentPose (const PxTransform &pose)=0 |
| set the joint pose in the parent frame More...
|
|
virtual PxTransform | getParentPose () const =0 |
| get the joint pose in the parent frame More...
|
|
virtual PxArticulationLink & | getChildArticulationLink () const =0 |
| get the child articulation link to which this articulation joint belongs More...
|
|
virtual void | setChildPose (const PxTransform &pose)=0 |
| set the joint pose in the child frame More...
|
|
virtual PxTransform | getChildPose () const =0 |
| get the joint pose in the child frame More...
|
|
virtual PxArticulationJointImpl * | getImpl ()=0 |
|
virtual const PxArticulationJointImpl * | getImpl () const =0 |
|
virtual | ~PxArticulationJointBase () |
|
virtual void | release ()=0 |
| Releases the PxBase instance, please check documentation of release in derived class. More...
|
|
template<class T > |
T * | is () |
|
template<class T > |
const T * | is () const |
|
PX_FORCE_INLINE PxType | getConcreteType () const |
| Returns concrete type of object. More...
|
|
PX_FORCE_INLINE void | setBaseFlag (PxBaseFlag::Enum flag, bool value) |
| Set PxBaseFlag. More...
|
|
PX_FORCE_INLINE void | setBaseFlags (PxBaseFlags inFlags) |
| Set PxBaseFlags. More...
|
|
PX_FORCE_INLINE PxBaseFlags | getBaseFlags () const |
| Returns PxBaseFlags. More...
|
|
virtual bool | isReleasable () const |
| Whether the object is subordinate. More...
|
|
a joint between two links in an articulation.
The joint model is very similar to a PxSphericalJoint with swing and twist limits, and an implicit drive model.
- See also
- PxArticulation PxArticulationLink