38 #include "DGtal/base/Common.h"
39 #include "DGtal/helpers/StdDefs.h"
40 #include "ConfigTest.h"
42 #include "DGtal/base/BasicFunctors.h"
43 #include "DGtal/images/ImageSelector.h"
44 #include "DGtal/images/ConstImageAdapter.h"
49 using namespace DGtal;
52 void displayRange(
const R& r)
54 typedef typename R::ConstIterator I;
55 for (I it = r.begin(), itEnd = r.end();
64 int main(
int argc,
char** argv )
66 unsigned int nbok = 0;
71 for (
int i = 0; i < argc; ++i )
81 Point p = Point::diagonal(0);
82 Point q = Point::diagonal(size-1);
90 const int maximalValue = size*size;
92 for (
int i = 0; i < maximalValue; ++i)
97 std::copy( r.begin(), r.end(), std::ostream_iterator<int>(cout,
", ") );
102 const int thresholdValue = maximalValue/2;
115 std::copy( ra.begin(), ra.end(), std::ostream_iterator<int>(cout,
", ") );
118 std::vector<int> to_vector(25);
119 std::copy(ra.begin(), ra.end(), to_vector.begin());
120 for (
int i = 0; i < 25; i++)
127 nbok +=
true ? 1 : 0; nb++;
132 nbok +=
false ? 1 : 0; nb++;
140 nbok +=
true ? 1 : 0; nb++;
145 nbok +=
false ? 1 : 0; nb++;
155 bool res = (nbok == nb);
157 trace.
emphase() << ( res ?
"Passed." :
"Error." ) << endl;