34 #ifndef CXDUMMYTOOLMANAGER_H_
35 #define CXDUMMYTOOLMANAGER_H_
37 #include "cxResourceExport.h"
68 virtual ToolPtr getTool(
const QString& uid);
70 virtual ToolPtr getActiveTool();
71 virtual void setActiveTool(
const QString& uid);
75 virtual ToolPtr getReferenceTool()
const;
89 virtual bool isNull() {
return false; }
97 virtual std::vector<TrackingSystemServicePtr> getTrackingSystems();
100 typedef DummyToolMap::iterator DummyToolMapIter;
101 typedef DummyToolMap::const_iterator DummyToolMapConstIter;
105 DummyToolMap mDummyTools;
109 virtual void startTracking();
110 virtual void stopTracking();
std::map< ToolPtr, TimedTransformMap > SessionToolHistoryMap
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class PlaybackTime > PlaybackTimePtr
boost::shared_ptr< class DummyTool > DummyToolPtr
boost::shared_ptr< class TrackerConfiguration > TrackerConfigurationPtr
Service providing tools and tracking systems.
std::map< QString, ToolPtr > ToolMap
boost::shared_ptr< class Tool > ToolPtr
boost::shared_ptr< class TrackingSystemService > TrackingSystemServicePtr