1 #ifndef OPALS_IFILLGAPS_HPP_INCLUDED
2 #define OPALS_IFILLGAPS_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, "opalsFillGaps_d.lib")
10 #pragma comment(lib, "opalsFillGaps.lib")
14 #include <opals/Path.hpp>
15 #include <opals/Vector.hpp>
16 #include <opals/GridLimit.hpp>
17 #include <opals/FillMethod.hpp>
18 #include <opals/GapInfo.hpp>
27 typedef IGroup< Names::_,
false, Cons<
28 ILeaf< Names::inFile, false, opals::Path >, Cons<
29 ILeaf< Names::outFile, false, opals::Path >, Cons<
30 ILeaf< Names::oFormat, false, opals::String >, Cons<
31 ILeaf< Names::method, false, opals::FillMethod::Type >, Cons<
32 IGroup< Names::adaptive,
false, Cons<
33 ILeaf< Names::weightFunc, false, opals::String >, Cons<
34 ILeaf< Names::maxPixelRigorous, false, double >, Cons<
35 ILeaf< Names::gridSize, false, unsigned >
37 ILeaf< Names::boundaryRatio, false, float >, Cons<
38 ILeaf< Names::fillMask, false, opals::Path >, Cons<
39 ILeaf< Names::maxArea, false, double >, Cons<
40 ILeaf< Names::gapInfo, false, opals::Vector<opals::GapInfo::Type> >
41 > > > > > > > > > > Options;
63 virtual const Options& opts()
const = 0;