32 #include "DGtal/base/Common.h"
34 #include <QtGui/qapplication.h>
35 #include "DGtal/base/Common.h"
36 #include "DGtal/io/readers/VolReader.h"
37 #include "DGtal/io/viewers/Viewer3D.h"
38 #include "DGtal/io/DrawWithDisplay3DModifier.h"
39 #include "DGtal/io/Color.h"
41 #include "DGtal/images/ImageSelector.h"
42 #include "DGtal/helpers/StdDefs.h"
43 #include "ConfigExamples.h"
44 #include "DGtal/io/Color.h"
45 #include "DGtal/io/colormaps/GradientColorMap.h"
46 #include "DGtal/topology/KhalimskySpaceND.h"
47 #include "DGtal/topology/helpers/Surfaces.h"
53 using namespace DGtal;
58 int main(
int argc,
char** argv )
62 Point p2( 20, 20, 20 );
63 Point c( 10, 10, 10 );
70 vector<Point> vCenters;
72 for(uint i=0;i<nbSeeds; i++){
73 vCenters.push_back(
Point(rand()%p2[0], rand()%p2[1],
75 vRad.push_back(rand()%7);
78 for(
unsigned int i=0;i<nbSeeds; i++){
79 if ( (*it - vCenters.at(i) ).norm1() <= vRad.at(i) && domain.isInside(*it) &&
80 domain.isInside(*it+
Point(1,1,1)) && domain.isInside(*it-
Point(1,1,1)) ){
81 diamond_set.insertNew( *it );
93 vector<vector<SCell> > vectConnectedSCell;
105 QApplication application(argc,argv);
113 gradient.addColor(Color::Yellow);
114 gradient.addColor(Color::Green);
115 gradient.addColor(Color::Cyan);
116 gradient.addColor(Color::Blue);
117 gradient.addColor(Color::Magenta);
118 gradient.addColor(Color::Red);
121 for(uint i=0; i< vectConnectedSCell.size();i++){
127 for(uint j=0; j< vectConnectedSCell.at(i).size();j++){
128 viewer << vectConnectedSCell.at(i).at(j);
134 viewer << diamond_set;
136 viewer << Viewer3D::updateDisplay;
137 return application.exec();