PxConstraintVisualizer#

Defined in include/PxConstraintDesc.h

class PxConstraintVisualizer#

API used to visualize details about a constraint.

Public Functions

virtual void visualizeJointFrames(
const PxTransform &parent,
const PxTransform &child,
) = 0#

Visualize joint frames.

Parameters:
  • parent[in] Parent transformation

  • child[in] Child transformation

virtual void visualizeLinearLimit(
const PxTransform &t0,
const PxTransform &t1,
PxReal value,
) = 0#

Visualize joint linear limit.

Parameters:
  • t0[in] Base transformation

  • t1[in] End transformation

  • value[in] Distance

virtual void visualizeAngularLimit(
const PxTransform &t0,
PxReal lower,
PxReal upper,
) = 0#

Visualize joint angular limit.

Parameters:
  • t0[in] Transformation for the visualization

  • lower[in] Lower limit angle

  • upper[in] Upper limit angle

virtual void visualizeLimitCone(
const PxTransform &t,
PxReal tanQSwingY,
PxReal tanQSwingZ,
) = 0#

Visualize limit cone.

Parameters:
  • t[in] Transformation for the visualization

  • tanQSwingY[in] Tangent of the quarter Y angle

  • tanQSwingZ[in] Tangent of the quarter Z angle

virtual void visualizeDoubleCone(
const PxTransform &t,
PxReal angle,
) = 0#

Visualize joint double cone.

Parameters:
  • t[in] Transformation for the visualization

  • angle[in] Limit angle

virtual void visualizeLine(
const PxVec3 &p0,
const PxVec3 &p1,
PxU32 color,
) = 0#

Visualize line.

Parameters:
  • p0[in] Start position

  • p1[in] End postion

  • color[in] Color

Protected Functions

inline virtual ~PxConstraintVisualizer()#