]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.cxx
d3fdb3911fc04684748be9f3456f1aa3d10e4917
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasSurfaceRenderingManagerData.cxx
1
2 #include "wxMaracasSurfaceRenderingManagerData.h"
3
4 /********************************************************************************************
5 ** Start of data viewmanagerData
6 *********************************************************************************************/
7
8 wxMaracasSurfaceRenderingManagerData::wxMaracasSurfaceRenderingManagerData(vtkProp3D* prop3Dvect, std::string dataname){
9
10         _prop3D = prop3Dvect;   
11         _dataname = dataname;
12         
13 }
14
15
16 wxMaracasSurfaceRenderingManagerData::~wxMaracasSurfaceRenderingManagerData(){
17         
18         _prop3D->Delete();      
19 }
20
21 /**
22 **      Adds a prop3D to the world of the application
23 **/
24 void wxMaracasSurfaceRenderingManagerData::setProp3D(vtkProp3D* prop3D){
25         _prop3D = prop3D;
26 }
27
28 /**
29 **      Changes the opacity in a prop3D
30 **/
31 void wxMaracasSurfaceRenderingManagerData::changeOpacity(int value){
32         std::cout<<"chage op"<<value<<std::endl;
33         vtkActor* actor = (vtkActor*)this->_prop3D;     
34         actor->GetProperty()->SetOpacity((double)value/100.0);
35
36         
37
38 }
39 void wxMaracasSurfaceRenderingManagerData::changeColor(double red, double green, double blue){
40         std::cout<<"chage col"<<red<<green<<blue<<std::endl;
41     vtkActor* actor = (vtkActor*)this->_prop3D; 
42         actor->GetProperty()->SetColor(red,green,blue); 
43 }
44 /**
45 **      Check if the variables are setted correctly
46 **/
47 void wxMaracasSurfaceRenderingManagerData::checkInvariant(){
48
49 }
50 /**
51 **      get the prop3D 
52 **/
53 vtkProp3D* wxMaracasSurfaceRenderingManagerData::getProp3D(){
54         return this->_prop3D;
55 }
56 /**
57 **      return the id from the daat
58 **/
59 int wxMaracasSurfaceRenderingManagerData::getId(){
60         return _id;
61 }
62 /**
63 **      set data id
64 **/
65 void wxMaracasSurfaceRenderingManagerData::setId(int propid){
66         _id = propid;
67 }
68
69 /**
70 **      Get the filanme
71 **/
72 std::string wxMaracasSurfaceRenderingManagerData::getDataname(){
73         return _dataname;
74 }
75 /**
76 ** Set the filanme
77 **/
78 void wxMaracasSurfaceRenderingManagerData::setDataname(std::string dataname){
79         _dataname = dataname;
80 }
81