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()