16 #ifndef SURGSIM_BLOCKS_VISUALIZECONTACTSBEHAVIOR_H 17 #define SURGSIM_BLOCKS_VISUALIZECONTACTSBEHAVIOR_H 30 class VectorFieldRepresentation;
56 std::shared_ptr<SurgSim::Framework::Component> getCollisionRepresentation();
60 void setCollisionRepresentation(std::shared_ptr<SurgSim::Framework::Component> collisionRepresentation);
64 virtual void update(
double dt)
override;
68 virtual int getTargetManagerType()
const override;
71 double getVectorFieldScale();
75 void setVectorFieldScale(
double scale);
81 virtual bool doInitialize()
override;
86 virtual bool doWakeUp()
override;
93 std::shared_ptr<SurgSim::Graphics::VectorFieldRepresentation>
m_vectorField;
99 #endif // SURGSIM_BLOCKS_VISUALIZECONTACTSBEHAVIOR_H Definition: DriveElementFromInputBehavior.cpp:27
SURGSIM_STATIC_REGISTRATION(OsgBoxRepresentation)
string(TOUPPER ${DEVICE}DEVICE_UPPER_CASE) option(BUILD_DEVICE_ $
Definition: CMakeLists.txt:35
#define SURGSIM_CLASSNAME(ClassName)
Declare the class name of a class with the appropriate function header, do not use quotes...
Definition: Macros.h:21
Behaviors perform actions.
Definition: Behavior.h:40
Wrapper class to use for the collision operation, handles its enclosed shaped and a possible local to...
Definition: Representation.h:52