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