14 #ifndef MITKGalilAPI_H_HEADER_INCLUDED 15 #define MITKGalilAPI_H_HEADER_INCLUDED 17 #include "itkObject.h" 21 #include "MitkPhotoacousticsHardwareExports.h" 36 class MITKPHOTOACOUSTICSHARDWARE_EXPORT
GalilMotor :
public itk::Object
40 itkFactorylessNewMacro(Self);
42 virtual bool OpenConnection(std::string configuration);
43 virtual bool CloseConnection();
45 double GetMinWavelength();
46 double GetMaxWavelength();
47 double GetCurrentWavelength();
49 bool TuneToWavelength(
double wavelength,
bool isRecalibrating);
51 bool FastTuneWavelengths(std::vector<double> wavelengthList);
55 void LoadResorceFile(std::string filename, std::string* lines);
56 int GetPositionFromWavelength(
double wavelength);
70 double m_WavelengthToStepCalibration[7];
double m_CurrentWavelength
DataCollection - Class to facilitate loading/accessing structured data.
std::string m_XmlOpoConfiguration
#define mitkClassMacroItkParent(className, SuperClassName)
std::string m_ErrorMessage