2 #include "wxMaracasSurfaceRenderingManagerData.h"
4 /********************************************************************************************
5 ** Start of data viewmanagerData
6 *********************************************************************************************/
8 wxMaracasSurfaceRenderingManagerData::wxMaracasSurfaceRenderingManagerData(vtkProp3D* prop3Dvect, std::string dataname, vtkRenderWindowInteractor* interactor){
14 initializeBoxWidget(interactor);
19 /*_boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(0) );
20 _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(1) );
21 _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(2) );
22 _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(3) );*/
26 wxMaracasSurfaceRenderingManagerData::~wxMaracasSurfaceRenderingManagerData(){
29 if (_boxWidgetS1!=NULL) { _boxWidgetS1 -> Delete(); }
32 void wxMaracasSurfaceRenderingManagerData::initializeBoxWidget(vtkRenderWindowInteractor* interactor){
33 if(interactor!= NULL){
39 ** Adds a prop3D to the world of the application
41 void wxMaracasSurfaceRenderingManagerData::setProp3D(vtkProp3D* prop3D){
45 void wxMaracasSurfaceRenderingManagerData::addRemoveSurfaceBox(bool visible)
56 ** Changes the opacity in a prop3D
58 void wxMaracasSurfaceRenderingManagerData::changeOpacity(int value){
59 std::cout<<"chage op"<<value<<std::endl;
60 vtkActor* actor = (vtkActor*)this->_prop3D;
61 actor->GetProperty()->SetOpacity((double)value/100.0);
66 void wxMaracasSurfaceRenderingManagerData::changeColor(double red, double green, double blue){
67 std::cout<<"chage col"<<red<<green<<blue<<std::endl;
68 vtkActor* actor = (vtkActor*)this->_prop3D;
69 actor->GetProperty()->SetColor(red,green,blue);
72 ** Check if the variables are setted correctly
74 void wxMaracasSurfaceRenderingManagerData::checkInvariant(){
80 vtkProp3D* wxMaracasSurfaceRenderingManagerData::getProp3D(){
84 ** return the id from the daat
86 int wxMaracasSurfaceRenderingManagerData::getId(){
92 void wxMaracasSurfaceRenderingManagerData::setId(int propid){
99 std::string wxMaracasSurfaceRenderingManagerData::getDataname(){
105 void wxMaracasSurfaceRenderingManagerData::setDataname(std::string dataname){
106 _dataname = dataname;