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)