1 #ifndef OPALS_IEDGEDETECT_HPP_INCLUDED
2 #define OPALS_IEDGEDETECT_HPP_INCLUDED
4 #if !defined(OPALS_EXPORTS) && !defined(OPALS_MODULE_EXPORTS)
5 #if defined _DEBUG && !defined OPALS_NO_DEBUG
6 #pragma comment(lib, "opalsEdgeDetect_d.lib")
8 #pragma comment(lib, "opalsEdgeDetect.lib")
12 #include <opals/IModuleBase.hpp>
13 #include <opals/Path.hpp>
14 #include <opals/Vector.hpp>
15 #include <opals/EdgeDetector.hpp>
16 #include <opals/GridLimit.hpp>
17 #include <opals/Array.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::detector, false, opals::EdgeDetector::Type >, Cons<
32 ILeaf< Names::sigmaSmooth, false, float >, Cons<
33 ILeaf< Names::threshold, false, ArrayD2 >, Cons<
34 ILeaf< Names::tempDirectory, false, opals::Path >, Cons<
35 ILeaf< Names::debugOutFile, false, bool >, Cons<
36 ILeaf< Names::limit, false, opals::GridLimit >
37 > > > > > > > > > > Options;
62 virtual const Options& opts()
const = 0;