wxMaracasSurfaceRenderingManagerData.h

Go to the documentation of this file.
00001 #ifndef WXMARACASSURFACERENDERINGMANAGERDATA_H_
00002 #define WXMARACASSURFACERENDERINGMANAGERDATA_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 #include "vtkBoxWidget.h"
00011 
00012 
00013 
00014 class wxMaracasSurfaceRenderingManagerData {
00015 
00016 public:
00017         wxMaracasSurfaceRenderingManagerData(vtkProp3D* _prop3Dvect, std::string dataname="", vtkRenderWindowInteractor*  interactor=NULL);     
00018         ~wxMaracasSurfaceRenderingManagerData();        
00019         
00023         void setProp3D(vtkProp3D* prop3D);
00027         void changeOpacity(int value);          
00031         void checkInvariant();
00035         vtkProp3D* getProp3D();
00039         int getId();
00043         void setId(int propid);
00047     std::string getDataname();
00051     void setDataname(std::string dataname);
00052         
00056         void contourExtractor(int isovalue);
00057 
00061         void changeColor(double red, double green, double blue);        
00062         
00066         void addRemoveSurfaceBox(bool visible);
00067 
00068         void initializeBoxWidget(vtkRenderWindowInteractor*  interactor);
00069 protected:
00073         vtkProp3D* _prop3D;     
00077         std::string _dataname;  
00078         
00082         vtkBoxWidget* _boxWidgetS1;
00083 private:
00084         
00085         /*
00086          * id of the data
00087          */
00088         int _id;                
00089 
00090         
00091 
00092         
00093 };
00094 
00095 #endif /*WXMARACASSURFACERENDERINGMANAGERDATA_H_*/

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1