1 #include "bbmaracasvisuContourCrown.h"
2 #include "bbcreaMaracasVisuPackage.h"
4 #include <vtkImageData.h>
6 namespace bbcreaMaracasVisu
9 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,ContourCrown)
10 BBTK_BLACK_BOX_IMPLEMENTATION(ContourCrown,bbtk::WxBlackBox);
12 //-----------------------------------------------------------
13 void ContourCrown::Process()
16 mwxwidget->SetControlPoints( bbGetInputControlPointsInX(), bbGetInputControlPointsInY(), bbGetInputControlPointsInZ() );
21 mwxwidget->GetValuesInsideCrown(&LstValue,&LstValuePosX,&LstValuePosY,&LstValuePosZ);
23 //JSTG 226-02-08 ----------------------------------------------------------
27 mwxwidget->GetSplinePoints(&LstContourX,&LstContourY,&LstContourZ);
28 //-------------------------------------------------------------------------
30 bbSetOutputLstValue(&LstValue);
31 bbSetOutputLstValuePosX(&LstValuePosX);
32 bbSetOutputLstValuePosY(&LstValuePosY);
33 bbSetOutputLstValuePosZ(&LstValuePosZ);
34 bbSetOutputLstContourX(&LstContourX);
35 bbSetOutputLstContourY(&LstContourY);
36 bbSetOutputLstContourZ(&LstContourZ);
37 bbSetOutputLstContourCrlX(&LstContourCrlX);
38 bbSetOutputLstContourCrlY(&LstContourCrlY);
39 bbSetOutputLstContourCrlZ(&LstContourCrlZ);
40 bbSetOutputLstContourCrlZ(&LstContourCrlZ);
43 //-----------------------------------------------------------
44 void ContourCrown::CreateWidget()
46 bbtkDebugMessageInc("Core",9,"ContourCrown::CreateWidget()"<<std::endl);
48 if (bbGetInputwxVtkBaseView()==NULL)
50 wxMessageDialog(NULL, bbtk::std2wx("(ContourCrown) Input 'wxVtkBaseView' is not set"), bbtk::std2wx(bbGetFullName()) ).ShowModal();
52 if (bbGetInputIn()==NULL)
54 wxMessageDialog(NULL, bbtk::std2wx("(ContourCrown) Input 'In' is not set"), bbtk::std2wx(bbGetFullName()) ).ShowModal();
57 mwxwidget = new wxMaracasCoutourTool( bbGetWxParent(), bbGetInputwxVtkBaseView(), bbGetInputIn() );
58 mwxwidget->ConfigureVTK();
60 bbSetOutputImageValueResult( mwxwidget->GetVtkImageValueResult() );
61 bbSetOutputImageMaskResult( mwxwidget->GetVtkImageMaskResult() );
62 bbSetOutputWidget(mwxwidget);
63 bbtkDebugDecTab("Core",9);
66 //-----------------------------------------------------------
67 void ContourCrown::bbUserConstructor()
70 bbSetInputwxVtkBaseView(NULL);
71 //JSTG 26-02-08 ------------------------------------
72 bbSetInputControlPointsInX(NULL);
73 bbSetInputControlPointsInY(NULL);
74 bbSetInputControlPointsInZ(NULL);
75 //--------------------------------------------------
78 //-----------------------------------------------------------
79 void ContourCrown::bbUserCopyConstructor()
83 //-----------------------------------------------------------
84 void ContourCrown::bbUserDestructor()
89 // EO namespace bbcreaMaracasVisu