1 #include "bbmaracasvisuViewerNV.h"
2 #include "bbmaracasvisuPackage.h"
3 namespace bbmaracasvisu
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(maracasvisu,ViewerNV)
7 BBTK_BLACK_BOX_IMPLEMENTATION(ViewerNV,bbtk::WxBlackBox);
8 //-------------------------------------------------------------
9 void ViewerNV::Process()
12 point.push_back((int)mwxwidget->GetX());
13 point.push_back((int)mwxwidget->GetY());
14 point.push_back((int)mwxwidget->GetZ());
15 bbSetOutputPoint(point);
17 // WxBlackBox::Process();
18 mwxwidget->SetImage( bbGetInputIn() );
19 wxVtkBaseView *wvbv1 = mwxwidget->GetwxVtkBaseView(1);
20 wxVtkBaseView *wvbv2 = mwxwidget->GetwxVtkBaseView(2);
21 wxVtkBaseView *wvbv3 = mwxwidget->GetwxVtkBaseView(3);
22 wxVtkBaseView *wvbv4 = mwxwidget->GetwxVtkBaseView(4);
24 //wxwidget->RefreshView();
26 bbSetOutputwxVtkBaseView1( wvbv1 );
27 bbSetOutputwxVtkBaseView2( wvbv2 );
28 bbSetOutputwxVtkBaseView3( wvbv3 );
29 bbSetOutputwxVtkBaseView4( wvbv4 );
30 if (wvbv1!=NULL) { bbSetOutputRenderer1( wvbv1->GetRenderer() ); }
31 if (wvbv2!=NULL) { bbSetOutputRenderer2( wvbv2->GetRenderer() ); }
32 if (wvbv3!=NULL) { bbSetOutputRenderer3( wvbv3->GetRenderer() ); }
33 if (wvbv4!=NULL) { bbSetOutputRenderer4( wvbv4->GetRenderer() ); }
36 //-------------------------------------------------------------
37 void ViewerNV::CreateWidget()
39 bbtkDebugMessageInc("Core",9,"ViewerNV::CreateWidget()"<<std::endl);
40 mwxwidget = new wxMaracas_N_ViewersWidget( bbGetWxParent() , bbGetInputIn() , &(bbGetInputnTypeView()) ); // taking address of temporary JPRx
41 bbtkDebugDecTab("Core",9);
42 bbSetOutputWidget( mwxwidget );
45 //-------------------------------------------------------------
46 void ViewerNV::bbUserConstructor()
50 std::vector<int> vecNTypeViwer;
51 vecNTypeViwer.push_back(5);
52 vecNTypeViwer.push_back(0);
53 vecNTypeViwer.push_back(1);
54 vecNTypeViwer.push_back(3);
55 bbSetInputnTypeView(vecNTypeViwer);
58 bbSetOutputwxVtkBaseView1( NULL );
59 bbSetOutputwxVtkBaseView2( NULL );
60 bbSetOutputwxVtkBaseView3( NULL );
61 bbSetOutputwxVtkBaseView4( NULL );
62 bbSetOutputRenderer1( NULL );
63 bbSetOutputRenderer2( NULL );
64 bbSetOutputRenderer3( NULL );
65 bbSetOutputRenderer4( NULL );
68 //-------------------------------------------------------------
69 void ViewerNV::bbUserCopyConstructor()
73 //-------------------------------------------------------------
74 void ViewerNV::bbUserDestructor()
79 // EO namespace bbmaracasvisu