IMultiCalibrationProvider.h
Go to the documentation of this file.
1 #ifndef i2d_IMultiCalibrationProvider_included
2 #define i2d_IMultiCalibrationProvider_included
3 
4 
5 // ACF includes
6 #include <istd/IChangeable.h>
7 #include <i2d/ICalibration2d.h>
8 #include <iprm/IOptionsList.h>
9 
10 
11 namespace i2d
12 {
13 
14 
19 {
20 public:
25  virtual const iprm::IOptionsList* GetCalibrationSelectionContraints() const = 0;
26 
30  virtual int GetCalibrationsCount() const = 0;
31 
36  virtual const ICalibration2d* GetCalibration(int calibrationIndex) const = 0;
37 };
38 
39 
40 } // namespace i2d
41 
42 
43 #endif // !i2d_IMultiCalibrationProvider_included
44 
45 
Constraints of selection from set of possibilities.
Definition: IOptionsList.h:22
virtual int GetCalibrationsCount() const =0
Get number of available calibrations.
Common interface for data model objects, which can be changed.
Definition: IChangeable.h:24
virtual const ICalibration2d * GetCalibration(int calibrationIndex) const =0
Get access to transformation object with a given index, which transforms a local logical coordinate s...
virtual const iprm::IOptionsList * GetCalibrationSelectionContraints() const =0
Get optional information about calibration objects in form of section contraints. ...
Common interface for an object, which delivers a list of 2D-calibration objects.

© 2007-2017 Witold Gantzke and Kirill Lepskiy