ICF 3.1.1.10
Technical documentation of ICF Libraries
IFeatureToImageMapper.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#ifndef iipr_IFeatureToImageMapper_included
7#define iipr_IFeatureToImageMapper_included
8
9
10// ICF includes
11#include <i2d/CVector2d.h>
12#include <iprm/IParamsSet.h>
13#include <imeas/INumericValue.h>
14
15
16namespace iipr
17{
18
19
23class IFeatureToImageMapper: virtual public istd::IPolymorphic
24{
25public:
29 virtual bool GetImagePosition(
30 const imeas::INumericValue& feature,
31 const iprm::IParamsSet* paramsPtr,
32 i2d::CVector2d& result) const = 0;
33};
34
35
36} // namespace iipr
37
38
39#endif // !iipr_IFeatureToImageMapper_included
40
41
Definition of position or mathematical vector on 2D plane.
Definition CVector2d.h:29
Interface allowing mapping of extracted features to native coordinate systems.
virtual bool GetImagePosition(const imeas::INumericValue &feature, const iprm::IParamsSet *paramsPtr, i2d::CVector2d &result) const =0
Get position in image coordination system using position extracted from projection.
General parameter set containing list of numeric values.
Set of general parameters.
Definition IParamsSet.h:29
Contains the image processing classes.

© Witold Gantzke and Kirill Lepskiy