** Start of data viewmanagerData
*********************************************************************************************/
-wxMaracasSurfaceRenderingManagerData::wxMaracasSurfaceRenderingManagerData(vtkProp3D* prop3Dvect, std::string dataname){
+wxMaracasSurfaceRenderingManagerData::wxMaracasSurfaceRenderingManagerData(vtkProp3D* prop3Dvect, std::string dataname, vtkRenderWindowInteractor* interactor){
_prop3D = prop3Dvect;
- _dataname = dataname;
+ _dataname = dataname;
+ _boxWidgetS1=NULL;
+
+ initializeBoxWidget(interactor);
+
+
+
+ /*_boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(0) );
+ _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(1) );
+ _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(2) );
+ _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(3) );*/
}
wxMaracasSurfaceRenderingManagerData::~wxMaracasSurfaceRenderingManagerData(){
_prop3D->Delete();
+ if (_boxWidgetS1!=NULL) { _boxWidgetS1 -> Delete(); }
+}
+
+void wxMaracasSurfaceRenderingManagerData::initializeBoxWidget(vtkRenderWindowInteractor* interactor){
+ if(interactor!= NULL){
+
+ }
}
/**
void wxMaracasSurfaceRenderingManagerData::setProp3D(vtkProp3D* prop3D){
_prop3D = prop3D;
}
+
+void wxMaracasSurfaceRenderingManagerData::addRemoveSurfaceBox(bool visible)
+{
+ if(_boxWidgetS1){
+ if (visible==true){
+ _boxWidgetS1->On();
+ } else {
+ _boxWidgetS1->Off();
+ }
+ }
+}
/**
** Changes the opacity in a prop3D
**/