X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkPointPicker.cxx;h=3d71c086809a59cfda0334da4ada5e4a2868acfa;hb=464deff51f697881cd76b3cfb934859cd7c31df7;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..3d71c08 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkPointPicker.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkPointPicker.cxx @@ -53,6 +53,7 @@ void creaVtkCallbackPointPicker::Execute(vtkObject *caller, unsigned long, void* boxPointPicker->bbSetOutputPoint( vecPoint ); boxPointPicker->bbSetOutputMesh( picker->GetProp3D() ); boxPointPicker->bbSetOutputPointId( picker->GetPointId() ); + boxPointPicker->bbSetOutputCellId( picker->GetCellId() ); vtkDataSet *dataset = picker->GetDataSet(); if (strcmp(dataset->GetClassName(),"vtkPolyData")==0) @@ -85,6 +86,7 @@ void creaVtkCallbackPointPicker::Execute(vtkObject *caller, unsigned long, void* } // if Active } // if boxPoiintPicker + /* { @@ -145,8 +147,6 @@ void creaVtkCallbackPointPicker::Execute(vtkObject *caller, unsigned long, void* } */ - - } @@ -162,7 +162,6 @@ BBTK_BLACK_BOX_IMPLEMENTATION(PointPicker,bbtk::AtomicBlackBox); //===== void PointPicker::Process() { - // 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 +195,8 @@ void PointPicker::Process() picker->AddObserver( vtkCommand::MouseMoveEvent , callPicker ); bbGetInputRenderer()->GetRenderWindow()->GetInteractor()->SetPicker(picker); */ - callPicker = creaVtkCallbackPointPicker::New(); callPicker->setBox( this ); - } // if firsttime @@ -229,9 +226,21 @@ 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 ); + } + //===== // 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 +251,7 @@ void PointPicker::bbUserSetDefaultValues() // bbSetInputIn(0); bbSetInputActive(true); bbSetInputTypeEvent(0); + bbSetInputDefaultPointId( -1 ); bbSetOutputMesh(NULL); bbSetOutputPointId(-1); bbSetOutputCellId(-1); @@ -254,32 +264,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