DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
digitalSetFromVol.cpp
1 
30 
31 #include <iostream>
32 #include <QtGui/qapplication.h>
33 #include "DGtal/base/Common.h"
34 #include "DGtal/io/readers/VolReader.h"
35 #include "DGtal/io/viewers/Viewer3D.h"
36 #include "DGtal/io/Display3D.h"
37 
38 #include "DGtal/io/DrawWithDisplay3DModifier.h"
39 
40 #include "DGtal/images/ImageSelector.h"
41 #include "DGtal/images/imagesSetsUtils/SetFromImage.h"
42 #include "DGtal/helpers/StdDefs.h"
43 #include "ConfigExamples.h"
44 
46 
47 using namespace std;
48 using namespace DGtal;
49 
51 
52 int main( int argc, char** argv )
53 {
54  std::string inputFilename = examplesPath + "samples/Al.100.vol";
55  QApplication application(argc,argv);
56  Viewer3D viewer;
57  viewer.show();
59  Image image = VolReader<Image>::importVol(inputFilename);
60  Z3i::DigitalSet set3d (image.domain());
61  SetFromImage<Z3i::DigitalSet>::append<Image>(set3d, image, 0,255);
62  viewer << SetMode3D(image.domain().className(), "BoundingBox");
63  viewer << set3d << image.domain() << Display3D::updateDisplay;
64  return application.exec();
65 }