iMSTK
Interactive Medical Simulation Toolkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
imstk::ControllerForceText Class Reference

Displays virtual coupling force text in the top right. More...

#include <imstkControllerForceText.h>

Inheritance diagram for imstk::ControllerForceText:
Inheritance graph
[legend]
Collaboration diagram for imstk::ControllerForceText:
Collaboration graph
[legend]

Public Member Functions

 ControllerForceText (const std::string &name="ControllerForceText")
 
void visualUpdate (const double &dt)
 Update the display of the last frames update times.
 
std::shared_ptr< TextVisualModelgetText () const
 
void setController (std::shared_ptr< PbdObjectController > controller)
 Get/Set the controller to display the device force of.
 
std::shared_ptr< PbdObjectControllergetPbdController () const
 
void setController (std::shared_ptr< RigidObjectController > controller)
 
std::shared_ptr< RigidObjectControllergetRbdController () const
 
void setCollision (std::shared_ptr< PbdObjectCollision > collision)
 Get/Set the collision to display the contact force of.
 
std::shared_ptr< PbdObjectCollisiongetCollision () const
 
- Public Member Functions inherited from imstk::Behaviour< UpdateInfo >
virtual void update (const UpdateInfo &imstkNotUsed(updateData))
 
virtual void visualUpdate (const UpdateInfo &imstkNotUsed(updateData))
 
void initTaskGraphEdges ()
 Setup the edges/connections of the TaskGraph.
 
std::shared_ptr< TaskGraphgetTaskGraph () const
 
- Public Member Functions inherited from imstk::Component
const std::string & getName () const
 
void setName (const std::string &name)
 
std::weak_ptr< EntitygetEntity () const
 Get parent entity.
 
void initialize ()
 Initialize the component, called at a later time after all component construction is complete.
 

Protected Member Functions

void computePbdContactForceAndTorque (Vec3d &force, Vec3d &torque) const
 
void init () override
 Initialize the component, called at a later time after all component construction is complete.
 
- Protected Member Functions inherited from imstk::Behaviour< UpdateInfo >
 Behaviour (const std::string &name="Behaviour")
 
 Behaviour (const bool useTaskGraph, const std::string &name="Behaviour")
 
virtual void initGraphEdges (std::shared_ptr< TaskNode > imstkNotUsed(source), std::shared_ptr< TaskNode > imstkNotUsed(sink))
 Setup the edges/connections of the TaskGraph. More...
 
- Protected Member Functions inherited from imstk::Component
 Component (const std::string &name="Component")
 

Protected Attributes

std::shared_ptr< TextVisualModelm_textVisualModel = nullptr
 
std::shared_ptr< PbdObjectCollisionm_collision = nullptr
 
std::shared_ptr< PbdObjectControllerm_pbdController = nullptr
 
std::shared_ptr< RigidObjectControllerm_rbdController = nullptr
 
double m_t = 0.0
 
- Protected Attributes inherited from imstk::Behaviour< UpdateInfo >
std::shared_ptr< TaskGraphm_taskGraph = nullptr
 
- Protected Attributes inherited from imstk::Component
std::string m_name
 
std::weak_ptr< Entitym_entity
 Parent entity this component exists on.
 

Detailed Description

Displays virtual coupling force text in the top right.

Definition at line 24 of file imstkControllerForceText.h.


The documentation for this class was generated from the following files: