wxMaracasSurfaceRenderingManagerData.cxx

Go to the documentation of this file.
00001 
00002 #include "wxMaracasSurfaceRenderingManagerData.h"
00003 
00004 /********************************************************************************************
00005 ** Start of data viewmanagerData
00006 *********************************************************************************************/
00007 
00008 wxMaracasSurfaceRenderingManagerData::wxMaracasSurfaceRenderingManagerData(vtkProp3D* prop3Dvect, std::string dataname, vtkRenderWindowInteractor*  interactor){
00009 
00010         _prop3D = prop3Dvect;   
00011         _dataname = dataname;   
00012         _boxWidgetS1=NULL;
00013         
00014         initializeBoxWidget(interactor);
00015         
00016 
00017         
00018 
00019         /*_boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(0) );
00020         _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(1) );
00021         _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(2) );
00022         _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(3) );*/
00023 }
00024 
00025 
00026 wxMaracasSurfaceRenderingManagerData::~wxMaracasSurfaceRenderingManagerData(){
00027         
00028         _prop3D->Delete();      
00029         if (_boxWidgetS1!=NULL)                                  { _boxWidgetS1         -> Delete();                                    }
00030 }
00031 
00032 void wxMaracasSurfaceRenderingManagerData::initializeBoxWidget(vtkRenderWindowInteractor*  interactor){
00033         if(interactor!= NULL){
00034         
00035         }
00036 }
00037 
00041 void wxMaracasSurfaceRenderingManagerData::setProp3D(vtkProp3D* prop3D){
00042         _prop3D = prop3D;
00043 }
00044 
00045 void wxMaracasSurfaceRenderingManagerData::addRemoveSurfaceBox(bool visible)
00046 {
00047         if(_boxWidgetS1){
00048                 if (visible==true){
00049                         _boxWidgetS1->On();
00050                 } else {
00051                         _boxWidgetS1->Off();
00052                 }
00053         }
00054 }
00058 void wxMaracasSurfaceRenderingManagerData::changeOpacity(int value){
00059         std::cout<<"chage op"<<value<<std::endl;
00060         vtkActor* actor = (vtkActor*)this->_prop3D;     
00061         actor->GetProperty()->SetOpacity((double)value/100.0);
00062 
00063         
00064 
00065 }
00066 void wxMaracasSurfaceRenderingManagerData::changeColor(double red, double green, double blue){
00067         std::cout<<"chage col"<<red<<green<<blue<<std::endl;
00068     vtkActor* actor = (vtkActor*)this->_prop3D; 
00069         actor->GetProperty()->SetColor(red,green,blue); 
00070 }
00074 void wxMaracasSurfaceRenderingManagerData::checkInvariant(){
00075 
00076 }
00080 vtkProp3D* wxMaracasSurfaceRenderingManagerData::getProp3D(){
00081         return this->_prop3D;
00082 }
00086 int wxMaracasSurfaceRenderingManagerData::getId(){
00087         return _id;
00088 }
00092 void wxMaracasSurfaceRenderingManagerData::setId(int propid){
00093         _id = propid;
00094 }
00095 
00099 std::string wxMaracasSurfaceRenderingManagerData::getDataname(){
00100         return _dataname;
00101 }
00105 void wxMaracasSurfaceRenderingManagerData::setDataname(std::string dataname){
00106         _dataname = dataname;
00107 }
00108 

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1