1 #ifndef OPALS_IGEOREFAPPROX_HPP_INCLUDED
2 #define OPALS_IGEOREFAPPROX_HPP_INCLUDED
4 #include <opals/IModuleBase.hpp>
6 #if !defined(OPALS_EXPORTS) && !defined(OPALS_MODULE_EXPORTS)
7 #if defined _DEBUG && !defined OPALS_NO_DEBUG
8 #pragma comment(lib, "opalsGeorefApprox_d.lib")
10 #pragma comment(lib, "opalsGeorefApprox.lib")
14 #include <opals/Path.hpp>
15 #include <opals/Vector.hpp>
16 #include <opals/TrafPars3dAffine.hpp>
22 namespace GeorefApprox
25 typedef IGroup< Names::_,
false, Cons<
26 ILeaf< Names::obsTrafPars, false, opals::Vector<opals::TrafPars3dAffine> >, Cons<
27 ILeaf< Names::outTrafPars, true, opals::Vector<opals::TrafPars3dAffine> >, Cons<
28 ILeaf< Names::stripList, false, opals::Vector<opals::Path> >, Cons<
29 ILeaf< Names::fixedStrip, false, opals::Path >, Cons<
30 ILeaf< Names::sigmaShift, false, double >, Cons<
31 ILeaf< Names::maxIter, false, int >, Cons<
32 ILeaf< Names::convThreshold, false, double >, Cons<
33 ILeaf< Names::minWeight, false, double >
34 > > > > > > > > > Options;
58 virtual const Options& opts()
const = 0;