From: Eduardo DAVILA Date: Mon, 20 Jul 2020 13:21:14 +0000 (+0200) Subject: #3456 creaMaracasVisu Feature New Normal - Export Image in wxVtkBaseView_Info X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=c4da0ad232a28d02f11dcbd280c12b04b3572715;p=creaMaracasVisu.git #3456 creaMaracasVisu Feature New Normal - Export Image in wxVtkBaseView_Info --- diff --git a/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.cxx b/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.cxx index 9907e62..81821f5 100644 --- a/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.cxx +++ b/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.cxx @@ -33,6 +33,16 @@ void wxVtkBaseView_Info::Process() { bbSetOutputvtkRenderer( bbGetInputwxVtkBaseView()->GetRenderer() ); bbSetOutputDirection( bbGetInputwxVtkBaseView()->GetDirection() ); + + vtkBaseData *vtkbasedata = bbGetInputwxVtkBaseView()->GetVtkBaseData(); + if (vtkbasedata!=NULL) + { + marImageData *marimagedata = vtkbasedata->GetMarImageData(); + if (marimagedata!=NULL) + { + bbSetOutputImage( marimagedata->GetImageData() ); + } // MarImageData + } // BaseData } diff --git a/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.h b/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.h index 41f9001..ada0390 100644 --- a/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.h +++ b/bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.h @@ -24,6 +24,7 @@ class bbcreaMaracasVisu_EXPORT wxVtkBaseView_Info BBTK_DECLARE_INPUT(wxVtkBaseView,wxVtkBaseView*); BBTK_DECLARE_OUTPUT(vtkRenderer,vtkRenderer*); BBTK_DECLARE_OUTPUT(Direction,int); + BBTK_DECLARE_OUTPUT(Image,vtkImageData*); BBTK_PROCESS(Process); void Process(); //===== @@ -41,6 +42,7 @@ BBTK_BEGIN_DESCRIBE_BLACK_BOX(wxVtkBaseView_Info,bbtk::AtomicBlackBox); BBTK_OUTPUT(wxVtkBaseView_Info,Direction,"Direction -1=3D 0=YZ 1=XZ 2=XY(default)",int,""); BBTK_OUTPUT(wxVtkBaseView_Info,vtkRenderer,"vtkRenderer default=NULL",vtkRenderer*,""); + BBTK_OUTPUT(wxVtkBaseView_Info,Image,"vtkImageData",vtkImageData*,""); BBTK_END_DESCRIBE_BLACK_BOX(wxVtkBaseView_Info); //=====