X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkPointPicker.cxx;h=71fbe7ef000a4d14d5dc437c0d6a932bcadf4594;hb=4a12b85396ec53c11c2eb4ada15c351d3cad5dc8;hp=df5424ab152ed95d99f140e8ea13792b1efb7d06;hpb=af10ac406443a2ed96f5cdce9424edb626d646e7;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkPointPicker.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkPointPicker.cxx index df5424a..71fbe7e 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkPointPicker.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkPointPicker.cxx @@ -28,6 +28,7 @@ void creaVtkCallbackPointPicker::setBox(PointPicker *box) void creaVtkCallbackPointPicker::Execute(vtkObject *caller, unsigned long, void*) { + printf("EED creaVtkCallbackPointPicker::Execute Start\n"); if (boxPointPicker!=NULL) { if (boxPointPicker->bbGetInputActive()==true) @@ -53,6 +54,8 @@ void creaVtkCallbackPointPicker::Execute(vtkObject *caller, unsigned long, void* boxPointPicker->bbSetOutputPoint( vecPoint ); boxPointPicker->bbSetOutputMesh( picker->GetProp3D() ); boxPointPicker->bbSetOutputPointId( picker->GetPointId() ); + printf("EED creaVtkCallbackPointPicker::Execute PointId %ld\n", picker->GetPointId() ); + boxPointPicker->bbSetOutputCellId( picker->GetCellId() ); vtkDataSet *dataset = picker->GetDataSet(); if (strcmp(dataset->GetClassName(),"vtkPolyData")==0) @@ -85,6 +88,9 @@ void creaVtkCallbackPointPicker::Execute(vtkObject *caller, unsigned long, void* } // if Active } // if boxPoiintPicker + printf("EED creaVtkCallbackPointPicker::Execute End\n"); + + /* { @@ -145,8 +151,6 @@ void creaVtkCallbackPointPicker::Execute(vtkObject *caller, unsigned long, void* } */ - - } @@ -162,7 +166,7 @@ BBTK_BLACK_BOX_IMPLEMENTATION(PointPicker,bbtk::AtomicBlackBox); //===== void PointPicker::Process() { - + printf("EED PointPicker::Process Start \n"); // THE MAIN PROCESSING METHOD BODY // Here we simply set the input 'In' value to the output 'Out' // And print out the output value @@ -196,10 +200,8 @@ void PointPicker::Process() picker->AddObserver( vtkCommand::MouseMoveEvent , callPicker ); bbGetInputRenderer()->GetRenderWindow()->GetInteractor()->SetPicker(picker); */ - callPicker = creaVtkCallbackPointPicker::New(); callPicker->setBox( this ); - } // if firsttime @@ -229,9 +231,23 @@ void PointPicker::Process() } // if bbGetInputRenderer() - +// std::vector lstPoint; +// lstPoint.push_back(0); +// lstPoint.push_back(0); +// lstPoint.push_back(1); +// bbSetOutputPoint( lstPoint ); + +// BORRAME bbSetOutputPoint( bbGetInputDefaultPoint() ); + +// bbSetOutputMesh( NULL ); +// Borrame bbSetOutputPointId( bbGetInputDefaultPointId() ); +// bbSetOutputCellId( -1 ); +// bbSetOutputNormal( lstPoint ); + + printf("EED PointPicker::Process End \n"); } + //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== @@ -242,6 +258,7 @@ void PointPicker::bbUserSetDefaultValues() // bbSetInputIn(0); bbSetInputActive(true); bbSetInputTypeEvent(0); + bbSetInputDefaultPointId( -1 ); bbSetOutputMesh(NULL); bbSetOutputPointId(-1); bbSetOutputCellId(-1); @@ -254,32 +271,29 @@ void PointPicker::bbUserSetDefaultValues() lstNormal.push_back(1); bbSetOutputNormal( lstNormal ); } + //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void PointPicker::bbUserInitializeProcessing() { - // THE INITIALIZATION METHOD BODY : // Here does nothing // but this is where you should allocate the internal/output pointers -// if any - - +// if any } + //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void PointPicker::bbUserFinalizeProcessing() { - // THE FINALIZATION METHOD BODY : // Here does nothing // but this is where you should desallocate the internal/output pointers // if any - } -} -// EO namespace bbcreaVtk + +}// EO namespace bbcreaVtk