wxMaracasIRMViewManagerDataMhd.h

Go to the documentation of this file.
00001 #ifndef WXMARACASIRMVIEWMANAGERDATAMHD_H_
00002 #define WXMARACASIRMVIEWMANAGERDATAMHD_H_
00003 
00004 
00005 #include "wxMaracasIRMViewManagerData.h"
00006 
00007 #include "vtkMetaImageReader.h"
00008 #include "vtkMarchingCubes.h"
00009 #include "vtkCleanPolyData.h"
00010 #include "vtkImageData.h"
00011 
00012 class wxMaracasIRMViewManagerDataMhd : public wxMaracasIRMViewManagerData  {
00013 
00014 public:
00015         
00016         wxMaracasIRMViewManagerDataMhd(vtkImageData* imagedata, std::string dataname="");
00017         ~wxMaracasIRMViewManagerDataMhd();
00018 
00019         
00023         void setVtkImageData(vtkImageData* imagedata);
00024         
00028         void changeIsoValue(double value);      
00032         void checkInvariant();  
00033         
00038         int getMaxGreyLevel();
00039 
00043         void contourExtractor(int isovalue);            
00044         
00045 private:        
00046         
00047         vtkImageData* _imagedata;
00048         int _maxgreylevel;
00049 
00053         vtkMarchingCubes* _cubesFilter;
00054         vtkCleanPolyData* _cleanFilter; 
00055         vtkPolyDataMapper* _dataMapper;
00056         
00060         int getMaxLevel(vtkImageData* img);
00061         
00062 
00063         
00064 };
00065 
00066 #endif /*WXMARACASIRMVIEWMANAGERDATAMHD_H_*/

Generated on Wed Jul 29 16:35:30 2009 for creaMaracasVisu_lib by  doxygen 1.5.3