#include "bbmaracasvisuViewerNV.h" #include "bbcreaMaracasVisuPackage.h" namespace bbcreaMaracasVisu { BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,ViewerNV) BBTK_BLACK_BOX_IMPLEMENTATION(ViewerNV,bbtk::WxBlackBox); //------------------------------------------------------------- void ViewerNV::Process() { point.clear(); point.push_back((int)mwxwidget->GetX()); point.push_back((int)mwxwidget->GetY()); point.push_back((int)mwxwidget->GetZ()); bbSetOutputPoint(point); // WxBlackBox::Process(); mwxwidget->SetImage( bbGetInputIn() ); wxVtkBaseView *wvbv1 = mwxwidget->GetwxVtkBaseView(1); wxVtkBaseView *wvbv2 = mwxwidget->GetwxVtkBaseView(2); wxVtkBaseView *wvbv3 = mwxwidget->GetwxVtkBaseView(3); wxVtkBaseView *wvbv4 = mwxwidget->GetwxVtkBaseView(4); //wxwidget->RefreshView(); bbSetOutputwxVtkBaseView1( wvbv1 ); bbSetOutputwxVtkBaseView2( wvbv2 ); bbSetOutputwxVtkBaseView3( wvbv3 ); bbSetOutputwxVtkBaseView4( wvbv4 ); if (wvbv1!=NULL) { bbSetOutputRenderer1( wvbv1->GetRenderer() ); } if (wvbv2!=NULL) { bbSetOutputRenderer2( wvbv2->GetRenderer() ); } if (wvbv3!=NULL) { bbSetOutputRenderer3( wvbv3->GetRenderer() ); } if (wvbv4!=NULL) { bbSetOutputRenderer4( wvbv4->GetRenderer() ); } } //------------------------------------------------------------- void ViewerNV::CreateWidget() { bbtkDebugMessageInc("Core",9,"ViewerNV::CreateWidget()"< vecNTypeViwer; vecNTypeViwer.push_back(5); vecNTypeViwer.push_back(0); vecNTypeViwer.push_back(1); vecNTypeViwer.push_back(3); bbSetInputnTypeView(vecNTypeViwer); bbSetOutputwxVtkBaseView1( NULL ); bbSetOutputwxVtkBaseView2( NULL ); bbSetOutputwxVtkBaseView3( NULL ); bbSetOutputwxVtkBaseView4( NULL ); bbSetOutputRenderer1( NULL ); bbSetOutputRenderer2( NULL ); bbSetOutputRenderer3( NULL ); bbSetOutputRenderer4( NULL ); } //------------------------------------------------------------- void ViewerNV::bbUserCopyConstructor() { } //------------------------------------------------------------- void ViewerNV::bbUserDestructor() { } } // EO namespace bbcreaMaracasVisu