16 #ifndef SURGSIM_DEVICES_TRACKIR_TRACKIRSCAFFOLD_H 17 #define SURGSIM_DEVICES_TRACKIR_TRACKIRSCAFFOLD_H 21 #include "SurgSim/Framework/Logger.h" 26 namespace DataStructures
50 static std::shared_ptr<TrackIRScaffold> getOrCreateSharedInstance();
78 void setPositionScale(
const TrackIRDevice* device,
double scale);
82 void setOrientationScale(
const TrackIRDevice* device,
double scale);
118 bool destroyPerDeviceThread(
DeviceData* data);
124 std::shared_ptr<SurgSim::Framework::Logger> m_logger;
127 std::unique_ptr<StateData> m_state;
133 #endif // SURGSIM_DEVICES_TRACKIR_TRACKIRSCAFFOLD_H 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 TRACKIR devices.
Definition: TrackIRScaffold.h:38
A class implementing the communication with Natural Point TrackIR camera.
Definition: TrackIRDevice.h:44
Definition: TrackIRScaffold.cpp:49
A collection of NamedData objects.
Definition: DataGroup.h:68
A class implementing the thread context for sampling TrackIR devices.
Definition: TrackIRThread.h:29
Definition: TrackIRScaffold.cpp:80