#include <wxMaracasIRMViewManagerData.h>
Public Member Functions | |
wxMaracasIRMViewManagerData (vtkProp3D *_prop3Dvect, std::string dataname="") | |
~wxMaracasIRMViewManagerData () | |
void | setProp3D (vtkProp3D *prop3D) |
void | changeOpacity (int value) |
void | checkInvariant () |
vtkProp3D * | getProp3D () |
int | getId () |
void | setId (int propid) |
std::string | getDataname () |
void | setDataname (std::string dataname) |
void | contourExtractor (int isovalue) |
void | changeColor (double red, double green, double blue) |
Protected Attributes | |
vtkProp3D * | _prop3D |
std::string | _dataname |
Private Attributes | |
int | _id |
Definition at line 13 of file wxMaracasIRMViewManagerData.h.
wxMaracasIRMViewManagerData::wxMaracasIRMViewManagerData | ( | vtkProp3D * | _prop3Dvect, | |
std::string | dataname = "" | |||
) |
wxMaracasIRMViewManagerData::~wxMaracasIRMViewManagerData | ( | ) |
Definition at line 16 of file wxMaracasIRMViewManagerData.cxx.
References _prop3D.
00016 { 00017 00018 _prop3D->Delete(); 00019 }
void wxMaracasIRMViewManagerData::setProp3D | ( | vtkProp3D * | prop3D | ) |
Adds a prop3D to the world of the application
Definition at line 24 of file wxMaracasIRMViewManagerData.cxx.
References _prop3D.
00024 { 00025 _prop3D = prop3D; 00026 }
void wxMaracasIRMViewManagerData::changeOpacity | ( | int | value | ) |
Changes the opacity in a prop3D
Definition at line 30 of file wxMaracasIRMViewManagerData.cxx.
Referenced by wxMaracasIRMViewManager::changeOpacity().
00030 { 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 }
void wxMaracasIRMViewManagerData::checkInvariant | ( | ) |
Check if the variables are setted correctly
Reimplemented in wxMaracasIRMViewManagerDataMhd.
Definition at line 46 of file wxMaracasIRMViewManagerData.cxx.
vtkProp3D * wxMaracasIRMViewManagerData::getProp3D | ( | ) |
get the prop3D
Definition at line 52 of file wxMaracasIRMViewManagerData.cxx.
References _prop3D.
Referenced by wxMaracasIRMViewManager::addProp3D(), wxMaracasIRMViewManager::addPropMHD(), and wxMaracasIRMViewManager::addRemoveActor().
00052 { 00053 return this->_prop3D; 00054 }
int wxMaracasIRMViewManagerData::getId | ( | ) |
return the id from the daat
Definition at line 58 of file wxMaracasIRMViewManagerData.cxx.
References _id.
Referenced by wxMaracasIRMViewManager::addProp3D(), and wxMaracasIRMViewManager::addPropMHD().
00058 { 00059 return _id; 00060 }
void wxMaracasIRMViewManagerData::setId | ( | int | propid | ) |
set data id
Definition at line 64 of file wxMaracasIRMViewManagerData.cxx.
References _id.
Referenced by wxMaracasIRMViewManager::addProp3D(), and wxMaracasIRMViewManager::addPropMHD().
00064 { 00065 _id = propid; 00066 }
std::string wxMaracasIRMViewManagerData::getDataname | ( | ) |
Get the filanme
Definition at line 71 of file wxMaracasIRMViewManagerData.cxx.
References _dataname.
00071 { 00072 return _dataname; 00073 }
void wxMaracasIRMViewManagerData::setDataname | ( | std::string | dataname | ) |
Set the filanme
Definition at line 77 of file wxMaracasIRMViewManagerData.cxx.
References _dataname.
00077 { 00078 _dataname = dataname; 00079 }
void wxMaracasIRMViewManagerData::contourExtractor | ( | int | isovalue | ) |
creates the image
Reimplemented in wxMaracasIRMViewManagerDataMhd.
void wxMaracasIRMViewManagerData::changeColor | ( | double | red, | |
double | green, | |||
double | blue | |||
) |
Changes the color of the actor
Definition at line 38 of file wxMaracasIRMViewManagerData.cxx.
Referenced by wxMaracasIRMViewManager::changeColor().
00038 { 00039 std::cout<<"chage col"<<red<<green<<blue<<std::endl; 00040 vtkActor* actor = (vtkActor*)this->_prop3D; 00041 actor->GetProperty()->SetColor(red,green,blue); 00042 }
vtkProp3D* wxMaracasIRMViewManagerData::_prop3D [protected] |
Prop 3D (data actor)
Definition at line 66 of file wxMaracasIRMViewManagerData.h.
Referenced by getProp3D(), setProp3D(), wxMaracasIRMViewManagerData(), wxMaracasIRMViewManagerDataMhd::wxMaracasIRMViewManagerDataMhd(), and ~wxMaracasIRMViewManagerData().
std::string wxMaracasIRMViewManagerData::_dataname [protected] |
Dataname given by the user (ex. filename)
Definition at line 70 of file wxMaracasIRMViewManagerData.h.
Referenced by getDataname(), setDataname(), wxMaracasIRMViewManagerData(), and wxMaracasIRMViewManagerDataMhd::wxMaracasIRMViewManagerDataMhd().
int wxMaracasIRMViewManagerData::_id [private] |