16 #ifndef SURGSIM_DEVICES_TRACKIR_TRACKIRSCAFFOLD_H 17 #define SURGSIM_DEVICES_TRACKIR_TRACKIRSCAFFOLD_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;
133 #endif // SURGSIM_DEVICES_TRACKIR_TRACKIRSCAFFOLD_H Definition: CompoundShapeToGraphics.cpp:29
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
std::unique_ptr< StateData > m_state
Internal scaffold state.
Definition: TrackIRScaffold.h:127
std::shared_ptr< SurgSim::Framework::Logger > m_logger
Logger used by the scaffold and all devices.
Definition: TrackIRScaffold.h:124
Definition: TrackIRScaffold.cpp:80