34 #if defined(FMMPointFunctors_RECURSES)
35 #error Recursive header files inclusion detected in FMMPointFunctors.h
36 #else // defined(FMMPointFunctors_RECURSES)
38 #define FMMPointFunctors_RECURSES
40 #if !defined FMMPointFunctors_h
42 #define FMMPointFunctors_h
50 #include "DGtal/base/Common.h"
52 #include "DGtal/kernel/sets/CDigitalSet.h"
53 #include "DGtal/kernel/CPointFunctor.h"
54 #include "DGtal/images/CImage.h"
55 #include "DGtal/images/ImageHelper.h"
91 template <
typename TImage,
typename TSet>
226 template <
typename TImage,
typename TSet>
248 typedef std::vector<CoeffValue>
List;
355 template <
typename TImage,
typename TSet>
470 template <
typename TImage,
typename TSet>
583 template <
typename TKSpace,
typename TMap,
bool isIndirect = false>
593 typedef typename Map::mapped_type
Value;
597 typedef typename KSpace::Point
Point;
598 typedef typename KSpace::Cell
Cell;
701 template <
typename TDistanceImage,
typename TSet,
typename TSpeedFunctor>
712 typedef typename DistanceImage::Point
Point;
717 typedef typename SpeedFunctor::Value
Value;
788 #include "DGtal/geometry/volumes/distance/FMMPointFunctors.ih"
793 #endif // !defined FMMPointFunctors_h
795 #undef FMMPointFunctors_RECURSES
796 #endif // else defined(FMMPointFunctors_RECURSES)