ACF $AcfVersion:0$
IMultiCalibrationProvider.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
6#include <istd/IChangeable.h>
8#include <iprm/IOptionsList.h>
9
10
11namespace i2d
12{
13
14
19{
20public:
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
44
Interface for 2D calibration and coordinate transformation with unit information.
Common interface for an object, which delivers a list of 2D-calibration objects.
virtual const iprm::IOptionsList * GetCalibrationSelectionContraints() const =0
Get optional information about calibration objects in form of section contraints.
virtual int GetCalibrationsCount() const =0
Get number of available calibrations.
virtual const ICalibration2d * GetCalibration(int calibrationIndex) const =0
Get access to transformation object with a given index, which transforms a local logical coordinate s...
Constraints of selection from set of possibilities.
Common interface for data model objects, which can be changed.
Definition IChangeable.h:28
Contains the 2D objects.
Definition CAffine2d.h:11