31 #include "DGtal/base/Common.h"
32 #include "DGtal/io/boards/Board2D.h"
33 #include "DGtal/io/Color.h"
34 #include "DGtal/io/colormaps/GradientColorMap.h"
35 #include "DGtal/shapes/Shapes.h"
36 #include "DGtal/io/Color.h"
37 #include "DGtal/io/colormaps/GradientColorMap.h"
38 #include "DGtal/topology/CUndirectedSimpleGraph.h"
39 #include "DGtal/topology/BreadthFirstVisitor.h"
46 using namespace DGtal;
53 void testBreadthFirstPropagation()
64 Domain domain( p1, p2 );
70 DigitalSet shape_set( domain );
78 Object obj(Z2i::dt4_8, shape_set);
82 cmap_grad.addColor(
Color( 0, 0, 200 ) );
83 cmap_grad.addColor(
Color( 0, 0, 50 ) );
86 board <<
SetMode( domain.className(),
"Paving" )
88 <<
SetMode( p1.className(),
"Paving" );
96 while( !bfv.finished() )
98 image.setValue(bfv.current().first, bfv.current().second);
102 string specificStyle = p1.className() +
"/Paving";
104 for ( DigitalSet::ConstIterator it = shape_set.begin();
105 it != shape_set.end();
121 cmap_grad( image(*it) ) ) )
134 board.
saveEPS(
"testBreadthFirstPropagation.eps");
137 int main(
int ,
char** )
139 testBreadthFirstPropagation();