RavEngine
Loading...
Searching...
No Matches
physx::Cm::ConstraintImmediateVisualizer Struct Reference
Inheritance diagram for physx::Cm::ConstraintImmediateVisualizer:
[legend]
Collaboration diagram for physx::Cm::ConstraintImmediateVisualizer:
[legend]

Public Member Functions

ConstraintImmediateVisualizer & operator= (const ConstraintImmediateVisualizer &)
 
 ConstraintImmediateVisualizer (PxF32 frameScale, PxF32 limitScale, PxRenderOutput &output)
 
virtual void visualizeJointFrames (const PxTransform &parent, const PxTransform &child)
 Visualize joint frames.
 
virtual void visualizeLinearLimit (const PxTransform &t0, const PxTransform &t1, PxReal value, bool active)
 Visualize joint linear limit.
 
virtual void visualizeAngularLimit (const PxTransform &t0, PxReal lower, PxReal upper, bool active)
 Visualize joint angular limit.
 
virtual void visualizeLimitCone (const PxTransform &t, PxReal tanQSwingY, PxReal tanQSwingZ, bool active)
 Visualize limit cone.
 
virtual void visualizeDoubleCone (const PxTransform &t, PxReal angle, bool active)
 Visualize joint double cone.
 
virtual void visualizeLine (const PxVec3 &p0, const PxVec3 &p1, PxU32 color)
 Visualize line.
 

Public Attributes

PxF32 mFrameScale
 
PxF32 mLimitScale
 
PxRenderOutput & mCmOutput
 

Member Function Documentation

◆ visualizeAngularLimit()

virtual void physx::Cm::ConstraintImmediateVisualizer::visualizeAngularLimit ( const PxTransform &  t0,
PxReal  lower,
PxReal  upper,
bool  active 
)
inlinevirtual

Visualize joint angular limit.

Parameters
[in]t0Transformation for the visualization
[in]lowerLower limit angle
[in]upperUpper limit angle
[in]activeState of the joint - active/inactive

Implements physx::PxConstraintVisualizer.

◆ visualizeDoubleCone()

virtual void physx::Cm::ConstraintImmediateVisualizer::visualizeDoubleCone ( const PxTransform &  t,
PxReal  angle,
bool  active 
)
inlinevirtual

Visualize joint double cone.

Parameters
[in]tTransformation for the visualization
[in]angleLimit angle
[in]activeState of the joint - active/inactive

Implements physx::PxConstraintVisualizer.

◆ visualizeJointFrames()

virtual void physx::Cm::ConstraintImmediateVisualizer::visualizeJointFrames ( const PxTransform &  parent,
const PxTransform &  child 
)
inlinevirtual

Visualize joint frames.

Parameters
[in]parentParent transformation
[in]childChild transformation

Implements physx::PxConstraintVisualizer.

◆ visualizeLimitCone()

virtual void physx::Cm::ConstraintImmediateVisualizer::visualizeLimitCone ( const PxTransform &  t,
PxReal  tanQSwingY,
PxReal  tanQSwingZ,
bool  active 
)
inlinevirtual

Visualize limit cone.

Parameters
[in]tTransformation for the visualization
[in]tanQSwingYTangent of the quarter Y angle
[in]tanQSwingZTangent of the quarter Z angle
[in]activeState of the joint - active/inactive

Implements physx::PxConstraintVisualizer.

◆ visualizeLine()

virtual void physx::Cm::ConstraintImmediateVisualizer::visualizeLine ( const PxVec3 &  p0,
const PxVec3 &  p1,
PxU32  color 
)
inlinevirtual

Visualize line.

Parameters
[in]p0Start position
[in]p1End postion
[in]colorColor

Implements physx::PxConstraintVisualizer.

◆ visualizeLinearLimit()

virtual void physx::Cm::ConstraintImmediateVisualizer::visualizeLinearLimit ( const PxTransform &  t0,
const PxTransform &  t1,
PxReal  value,
bool  active 
)
inlinevirtual

Visualize joint linear limit.

Parameters
[in]t0Base transformation
[in]t1End transformation
[in]valueDistance
[in]activeState of the joint - active/inactive

Implements physx::PxConstraintVisualizer.


The documentation for this struct was generated from the following file: