X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkStreamLineNumeration.cxx;h=b9b71f75549fbda3017ff1f1d05c2a160a02697b;hb=33a2fbec2921c504fd037bdcfd4f156cca8ee118;hp=578b30c936eb98dfa40b817ca9c758c98fbf009c;hpb=eff29b10423eaa0e5ea516f5f3cdcf2d2110fbb9;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkStreamLineNumeration.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkStreamLineNumeration.cxx index 578b30c..b9b71f7 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkStreamLineNumeration.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkStreamLineNumeration.cxx @@ -20,7 +20,6 @@ BBTK_BLACK_BOX_IMPLEMENTATION(StreamLineNumeration,bbtk::AtomicBlackBox); //===== void StreamLineNumeration::Process() { - // THE MAIN PROCESSING METHOD BODY // Here we simply set the input 'In' value to the output 'Out' // And print out the output value @@ -32,9 +31,7 @@ void StreamLineNumeration::Process() // (the one provided in the attribute 'name' of the tag 'input') // * TYPE is the C++ type of the input/output // (the one provided in the attribute 'type' of the tag 'input') - std::string namascalararray="creaNumeration"; - if (bbGetInputStreamLinesIn()!=NULL) { vtkIdList *_vtkidlist = vtkIdList::New(); @@ -42,13 +39,10 @@ void StreamLineNumeration::Process() long int nLinesCell = vtkcellarray->GetNumberOfCells(); long int ii,iLine; long int numberofids; - - vtkDoubleArray *numeration = vtkDoubleArray::New(); numeration->SetName( namascalararray.c_str() ); numeration->SetNumberOfComponents(1); numeration->SetNumberOfTuples(nLinesCell); - // FOR EACH LINE ii=0; for ( iLine=0 ; iLineGetPointData()->AddArray( numeration ); + bbGetInputStreamLinesIn()->GetPointData()->Modified( ); + bbGetInputStreamLinesIn()->GetPointData()->Update( ); } // if bbGetInputStreamLinesIn() - bbSetOutputStreamLinesOut( bbGetInputStreamLinesIn() ); bbSetOutputNameOfScalarArray( namascalararray ); - } //===== @@ -75,34 +69,30 @@ void StreamLineNumeration::bbUserSetDefaultValues() // SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX // Here we initialize the input 'In' to 0 bbSetInputStreamLinesIn( NULL ); - } + //===== // 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 StreamLineNumeration::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 StreamLineNumeration::bbUserFinalizeProcessing() { - // THE FINALIZATION METHOD BODY : // Here does nothing // but this is where you should desallocate the internal/output pointers -// if any - -} +// if any } -// EO namespace bbcreaVtk + +} // EO namespace bbcreaVtk