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>
87 template <
typename Set>
106 template <
typename Set>
110 return create(aSet,defaultValue,addBorder,aSet.begin(), aSet.end());
127 template<
typename Set>
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) static Image create(const Set &aSet, const Value &defaultValue, const bool addBorder=false)
Aim: implements association bewteen points lying in a digital domain and values.
MyDigitalSurface::ConstIterator ConstIterator
Aim: Define utilities to convert a digital set into an image.
static void append(Image &aImage, const Set &aSet, const Value &defaultValue)
BOOST_CONCEPT_ASSERT((concepts::CImage< Image >))
DGtal is the top-level namespace which contains all DGtal functions and types.
static void append(Image &aImage, const Value &defaultValue, typename Set::ConstIterator itBegin, typename Set::ConstIterator itEnd)
Aim: Defines the concept describing a read/write image, having an output iterator.
static Image create(const Set &aSet, const Value &defaultValue, const bool addBorder, typename Set::ConstIterator itBegin, typename Set::ConstIterator itEnd)