32 #include "DGtal/base/Common.h"
33 #include "DGtal/kernel/SpaceND.h"
34 #include "DGtal/helpers/StdDefs.h"
35 #include "DGtal/kernel/domains/HyperRectDomain.h"
36 #include "DGtal/io/boards/Board2D.h"
41 using namespace DGtal;
53 #ifdef WITH_BIGINTEGER
60 typedef MySpace::Point MyPoint;
73 trace.
info() <<
"Domain domain="<<domain<<endl;
78 board.
saveSVG(
"kernel-domain.svg");
82 if ( domain.isInside(c) )
83 trace.
info() <<
"C is inside the domain"<<endl;
85 trace.
info() <<
"C is outside the domain"<<endl;
88 board.
saveSVG(
"kernel-domain-point.svg");
93 MyPoint::Coordinate coord = 24;
94 for(MySpace::Dimension d = 0 ; d < MySpace::dimension; d++)
99 for(MyPoint::Iterator it=r.begin(), itend=r.end() ;
107 for( MyDomain::ConstIterator it = domain.begin(), itend = domain.end();
110 trace.
info() <<
"Processing point"<< (*it) << endl;
116 MyDomain::ConstIterator itPrec = domain.begin();
117 MyDomain::ConstIterator it = itPrec;
118 MyDomain::Vector shift;
122 for( MyDomain::ConstIterator itend = domain.end();
126 shift = (*it) -(*itPrec);
127 Display2DFactory::draw(board, shift, (*itPrec));
129 board.
saveSVG(
"kernel-domain-it-arrow.svg");