wxMaracasIRMViewManagerData.h

Go to the documentation of this file.
00001 #ifndef WXMARACASIRMVIEWMANAGERDATA_H_
00002 #define WXMARACASIRMVIEWMANAGERDATA_H_
00003 
00004 #include "vtkProp3D.h"
00005 #include "vtkRenderer.h"
00006 #include "vtkSTLReader.h"
00007 #include "vtkPolyDataMapper.h"
00008 #include "vtkActor.h"
00009 #include "vtkProperty.h"
00010 
00011 
00012 
00013 class wxMaracasIRMViewManagerData  {
00014 
00015 public:
00016         wxMaracasIRMViewManagerData(vtkProp3D* _prop3Dvect, std::string dataname="");   
00017         ~wxMaracasIRMViewManagerData(); 
00018         
00022         void setProp3D(vtkProp3D* prop3D);
00026         void changeOpacity(int value);          
00030         void checkInvariant();
00034         vtkProp3D* getProp3D();
00038         int getId();
00042         void setId(int propid);
00046     std::string getDataname();
00050     void setDataname(std::string dataname);
00051         
00055         void contourExtractor(int isovalue);
00056 
00060         void changeColor(double red, double green, double blue);        
00061         
00062 protected:
00066         vtkProp3D* _prop3D;     
00070         std::string _dataname;  
00071         
00072         
00073 private:
00074         
00075         /*
00076          * id of the data
00077          */
00078         int _id;                
00079 
00080         
00081 };
00082 
00083 #endif /*WXMARACASIRMVIEWMANAGERDATA_H_*/

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