16 #ifndef SURGSIM_DEVICES_PHANTOM_PHANTOMSCAFFOLD_H 17 #define SURGSIM_DEVICES_PHANTOM_PHANTOMSCAFFOLD_H 21 #include "SurgSim/Framework/Logger.h" 22 #include "SurgSim/DataStructures/DataGroup.h" 102 void calculateForceAndTorque(
DeviceData* info);
111 bool runHapticFrame();
115 bool createHapticLoop();
120 bool destroyHapticLoop();
124 bool startScheduler();
128 bool stopScheduler();
134 std::shared_ptr<SurgSim::Framework::Logger> m_logger;
136 std::unique_ptr<StateData> m_state;
142 #endif // SURGSIM_DEVICES_PHANTOM_PHANTOMSCAFFOLD_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
Definition: PhantomScaffold.cpp:177
static std::shared_ptr< PhantomScaffold > getOrCreateSharedInstance()
Gets or creates the scaffold shared by all PhantomDevice instances.
Definition: PhantomScaffold.cpp:691
A collection of NamedData objects.
Definition: DataGroup.h:68
Definition: PhantomScaffold.cpp:290
Definition: PhantomScaffold.cpp:244
Definition: PhantomScaffold.cpp:82
PhantomScaffold()
Constructor.
Definition: PhantomScaffold.cpp:328
~PhantomScaffold()
Destructor.
Definition: PhantomScaffold.cpp:344
A class that manages Sensable PHANTOM devices.
Definition: PhantomScaffold.h:38
A class implementing the communication with a SensAble/Geomagic PHANTOM device.
Definition: PhantomDevice.h:58