16 #ifndef SURGSIM_DEVICES_TRAKSTAR_TRAKSTARSCAFFOLD_H 17 #define SURGSIM_DEVICES_TRAKSTAR_TRAKSTARSCAFFOLD_H 21 #include "SurgSim/Framework/BasicThread.h" 26 namespace DataStructures
54 static std::shared_ptr<TrakstarScaffold> getOrCreateSharedInstance();
68 bool isSuccess(
int error);
92 bool doInitialize()
override;
95 bool doStartUp()
override;
99 bool doUpdate(
double dt)
override;
108 std::unique_ptr<StateData> m_state;
111 std::shared_ptr<Framework::Barrier> m_barrier;
117 #endif // SURGSIM_DEVICES_TRAKSTAR_TRAKSTARSCAFFOLD_H A class implementing the communication with NDI's Trakstar electromagnetic tracker.
Definition: TrakstarDevice.h:46
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
A class that manages Natural Point TRAKSTAR devices.
Definition: TrakstarScaffold.h:42
A collection of NamedData objects.
Definition: DataGroup.h:68
Basic thread implementation, tries to maintain a constant rate, supplies startup an initialization...
Definition: BasicThread.h:48
Definition: TrakstarScaffold.cpp:63
Definition: TrakstarScaffold.cpp:90