31 #if defined(ImageFromSet_RECURSES)
32 #error Recursive header files inclusion detected in ImageFromSet.h
33 #else // defined(ImageFromSet_RECURSES)
35 #define ImageFromSet_RECURSES
37 #if !defined ImageFromSet_h
39 #define ImageFromSet_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/images/CImage.h"
46 #include "DGtal/kernel/sets/CDigitalSet.h"
62 template <
typename TImage>
66 typedef typename TImage::Value
Value;
87 template <
typename Set>
91 typename Set::ConstIterator itBegin,
92 typename Set::ConstIterator itEnd);
106 template <
typename Set>
110 return create(aSet,defaultValue,addBorder,aSet.begin(), aSet.end());
127 template<
typename Set>
130 typename Set::ConstIterator itBegin,
131 typename Set::ConstIterator itEnd);
143 template<
typename Set>
147 append<Set>(aImage,defaultValue,aSet.begin(),aSet.end());
158 #include "DGtal/images/imagesSetsUtils/ImageFromSet.ih"
163 #endif // !defined ImageFromSet_h
165 #undef ImageFromSet_RECURSES
166 #endif // else defined(ImageFromSet_RECURSES)