PxD6JointCreate_Distance#

Defined in include/extensions/PxD6JointCreate.h

PxJoint *PxD6JointCreate_Distance(
PxPhysics &physics,
PxRigidActor *actor0,
const PxVec3 &localPos0,
PxRigidActor *actor1,
const PxVec3 &localPos1,
float maxDist,
bool useD6,
)#

Helper function to create a distance joint, using either a PxD6Joint or PxDistanceJoint.

This helper function only supports a maximum distance constraint, because PxD6Joint does not support a minimum distance constraint (contrary to PxDistanceJoint).

The distance is computed between the joint frames’ world-space positions. The joint frames’ orientations are irrelevant here so the function sets them to identity.

Parameters:
  • physics[in] The physics SDK

  • actor0[in] An actor to which the joint is attached. NULL may be used to attach the joint to a specific point in the world frame

  • localPos0[in] The position of the joint relative to actor0

  • actor1[in] An actor to which the joint is attached. NULL may be used to attach the joint to a specific point in the world frame

  • localPos1[in] The position of the joint relative to actor1

  • maxDist[in] The maximum allowed distance

  • useD6[in] True to use a PxD6Joint, false to use a PxDistanceJoint;

Returns:

The created joint.