1 #ifndef OPALS_INORMALS_HPP_INCLUDED
2 #define OPALS_INORMALS_HPP_INCLUDED
4 #include <opals/IModuleBase.hpp>
5 #include <opals/NormalsAlgorithm.hpp>
6 #include <opals/SearchMode.hpp>
7 #include <opals/SelectionMode.hpp>
8 #include <opals/NormalsMetaInfo.hpp>
9 #include <opals/NormalsDirection.hpp>
10 #include <opals/String.hpp>
11 #include <opals/Path.hpp>
12 #include <opals/Vector.hpp>
14 #if !defined(OPALS_EXPORTS) && !defined(OPALS_MODULE_EXPORTS)
15 #if defined _DEBUG && !defined OPALS_NO_DEBUG
16 #pragma comment(lib, "opalsNormals_d.lib")
18 #pragma comment(lib, "opalsNormals.lib")
29 typedef IGroup< Names::_,
false, Cons<
30 ILeaf< Names::inFile, false, opals::Path >, Cons<
31 ILeaf< Names::filter, false, opals::Vector<opals::String> >, Cons<
32 ILeaf< Names::normalsAlg, false, opals::NormalsAlgorithm::Type >, Cons<
33 ILeaf< Names::neighbours, false, int >, Cons<
34 ILeaf< Names::searchRadius, false, float >, Cons<
35 ILeaf< Names::searchMode, false, opals::SearchMode::Type >, Cons<
36 ILeaf< Names::selMode, false, opals::SelectionMode::Type >, Cons<
37 ILeaf< Names::storeMetaInfo, false, opals::NormalsMetaInfo::Type >, Cons<
38 ILeaf< Names::direction, false, opals::NormalsDirection::Type >, Cons<
39 ILeaf< Names::debugOutFile, false, opals::Path >, Cons<
40 ILeaf< Names::debugNormalsLen, false, float >
41 > > > > > > > > > > > > Options;
64 virtual const Options& opts()
const = 0;