1 #ifndef WXMARACASIRMVIEWMANAGERDATA_H_
2 #define WXMARACASIRMVIEWMANAGERDATA_H_
5 #include "vtkRenderer.h"
6 #include "vtkSTLReader.h"
7 #include "vtkPolyDataMapper.h"
9 #include "vtkProperty.h"
13 class wxMaracasIRMViewManagerData {
16 wxMaracasIRMViewManagerData(vtkProp3D* _prop3Dvect, std::string dataname="");
17 ~wxMaracasIRMViewManagerData();
20 ** Adds a prop3D to the world of the application
22 void setProp3D(vtkProp3D* prop3D);
24 ** Changes the opacity in a prop3D
26 void changeOpacity(int value);
28 ** Check if the variables are setted correctly
30 void checkInvariant();
34 vtkProp3D* getProp3D();
36 ** return the id from the daat
42 void setId(int propid);
46 std::string getDataname();
50 void setDataname(std::string dataname);
55 void contourExtractor(int isovalue);
58 ** Changes the color of the actor
60 void changeColor(double red, double green, double blue);
64 * Prop 3D (data actor)
68 * Dataname given by the user (ex. filename)
70 std::string _dataname;
83 #endif /*WXMARACASIRMVIEWMANAGERDATA_H_*/