//-------------------------------------------------------------------
wxVtkMPR3DView::~wxVtkMPR3DView()
{
- printf("EED wxVtkMPR3DView::~wxVtkMPR3DView\n");
VisiblePointWidget( false );
VisiblePlaneWidget( false );
_planeWidget->GetPolyData(_vtkplane);
}
//-------------------------------------------------------------------
-wxPanel* wxVtkMPR3DView::CreateControlPanel(wxWindow *parent)
+wxPanel* wxVtkMPR3DView::CreateControlPanel(wxWindow *parent, bool align)
{
- _wxvtkmpr3DviewCntrlPanel = new wxVtkMPR3DViewCntrlPanel(parent,this);
+ _wxvtkmpr3DviewCntrlPanel = new wxVtkMPR3DViewCntrlPanel(parent,this, align);
return _wxvtkmpr3DviewCntrlPanel;
}
//-------------------------------------------------------------------
//-------------------------------------------------------------------
void wxVtkMPR3DView::VisibleImageActor(int idPosition, bool visible){
+ /*if(visible == false)
+ printf("CPR: wxVtkMPR3DView::VisibleImageActor-> visibleActor == false \n");
+ else
+ {
+ printf("CPR: wxVtkMPR3DView::VisibleImageActor-> visibleActor == true\n");
+ printf("CPR: wxVtkMPR3DView::VisibleImageActor-> idPosition == %d\n", idPosition);
+ }
+ */
if (visible!=_vtkmpr3Ddataviewer->GetVisiblePosition(idPosition)){
if (visible==false){
_wxvtk3Dbaseview->GetRenderer()->RemoveActor( _vtkmpr3Ddataviewer->GetImageActor(idPosition) );
}
}
+//CPR: Method added 30 Nov 2009
+void wxVtkMPR3DView::showOutlineActor(bool value)
+{
+ vtkActor* _outlineActor = _vtkmpr3Ddataviewer->GetOutlineActor();
+ if(value == true)
+ {
+ _wxvtk3Dbaseview->GetRenderer()->AddActor( _outlineActor );
+ }
+ else
+ {
+ _wxvtk3Dbaseview->GetRenderer()->RemoveActor( _outlineActor );
+ }
+}
+
//-------------------------------------------------------------------
void wxVtkMPR3DView::SetVtkMPR3DDataViewer(vtkMPR3DDataViewer *vtkmpr3Ddataviewer)
{