7 #ifndef __vtkPlusAtracsysTracker_h 8 #define __vtkPlusAtracsysTracker_h 10 #include "vtkPlusDataCollectionExport.h" 27 void PrintSelf(ostream& os, vtkIndent indent);
35 std::string GetCalibrationDate();
38 std::string GetDeviceType();
47 std::array<float, 10>& leftIntrinsic, std::array<float, 10>& rightIntrinsic,
48 std::array<float, 3>& rightPosition, std::array<float, 3>& rightOrientation);
54 PlusStatus GetLoadedGeometries(std::map<
int, std::vector<std::array<float, 3>>>& geometries);
92 const std::map<std::string, std::string>& GetDeviceOptions()
const;
93 PlusStatus GetOptionValue(
const std::string& optionName, std::string& optionValue);
101 PlusStatus AddToolGeometry(std::string toolId, std::string geomString);
111 bool TranslateOptionName(
const std::string& optionName, std::string& translatedOptionName);
121 std::vector<std::string> DisabledToolIds;
124 vtkInternal* Internal;
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
static const char * ATRACSYS_COMMAND_SET_FLAG
Abstract interface for tracker and video devices.
static const char * ATRACSYS_COMMAND_VIDEO_ENABLED
virtual PlusStatus InternalConnect()
static const char * ATRACSYS_COMMAND_ENABLE_TOOL
virtual std::string GetSdkVersion()
virtual PlusStatus Probe()
static const char * ATRACSYS_COMMAND_LED_ENABLED
virtual bool IsTracker() const
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
static const char * ATRACSYS_COMMAND_LASER_ENABLED
static const char * ATRACSYS_COMMAND_SET_LED_RGBF
static const char * ATRACSYS_COMMAND_ADD_TOOL
virtual PlusStatus InternalDisconnect()
virtual bool IsVirtual() const
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()
Interface to the Atracsys trackers This class talks with a Atracsys Tracker over the sTk Passive Trac...