00001 00002 #include "wxMaracasIRMViewManagerData.h" 00003 00004 /******************************************************************************************** 00005 ** Start of data viewmanagerData 00006 *********************************************************************************************/ 00007 00008 wxMaracasIRMViewManagerData::wxMaracasIRMViewManagerData(vtkProp3D* prop3Dvect, std::string dataname){ 00009 00010 _prop3D = prop3Dvect; 00011 _dataname = dataname; 00012 00013 } 00014 00015 00016 wxMaracasIRMViewManagerData::~wxMaracasIRMViewManagerData(){ 00017 00018 _prop3D->Delete(); 00019 } 00020 00024 void wxMaracasIRMViewManagerData::setProp3D(vtkProp3D* prop3D){ 00025 _prop3D = prop3D; 00026 } 00030 void wxMaracasIRMViewManagerData::changeOpacity(int value){ 00031 std::cout<<"chage op"<<value<<std::endl; 00032 vtkActor* actor = (vtkActor*)this->_prop3D; 00033 actor->GetProperty()->SetOpacity((double)value/100.0); 00034 00035 00036 00037 } 00038 void wxMaracasIRMViewManagerData::changeColor(double red, double green, double blue){ 00039 std::cout<<"chage col"<<red<<green<<blue<<std::endl; 00040 vtkActor* actor = (vtkActor*)this->_prop3D; 00041 actor->GetProperty()->SetColor(red,green,blue); 00042 } 00046 void wxMaracasIRMViewManagerData::checkInvariant(){ 00047 00048 } 00052 vtkProp3D* wxMaracasIRMViewManagerData::getProp3D(){ 00053 return this->_prop3D; 00054 } 00058 int wxMaracasIRMViewManagerData::getId(){ 00059 return _id; 00060 } 00064 void wxMaracasIRMViewManagerData::setId(int propid){ 00065 _id = propid; 00066 } 00067 00071 std::string wxMaracasIRMViewManagerData::getDataname(){ 00072 return _dataname; 00073 } 00077 void wxMaracasIRMViewManagerData::setDataname(std::string dataname){ 00078 _dataname = dataname; 00079 } 00080