]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkStreamLineNumeration.cxx
Merge remote-tracking branch 'origin/vtk7itk4' into vtk7itk4wx3
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkStreamLineNumeration.cxx
index f15352e0e7764cc1a25ac898d8dec08f9aad9968..b9b71f75549fbda3017ff1f1d05c2a160a02697b 100644 (file)
@@ -10,8 +10,6 @@
 #include <vtkPolyData.h>
 #include "vtkIdList.h"
 
-
-
 namespace bbcreaVtk
 {
 
@@ -22,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
@@ -34,27 +31,18 @@ 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')
-
-//    bbSetOutputOut( bbGetInputIn() );
-//    std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
-
-
        std::string namascalararray="creaNumeration";
-
        if (bbGetInputStreamLinesIn()!=NULL)
        {
-               vtkIdList *_vtkidlist = vtkIdList::New();
+               vtkIdList               *_vtkidlist             = vtkIdList::New();
                vtkCellArray    *vtkcellarray           = bbGetInputStreamLinesIn()->GetLines();
                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 ; iLine<nLinesCell ; iLine++ )
@@ -66,12 +54,13 @@ void StreamLineNumeration::Process()
                } // for iLine
 
                bbGetInputStreamLinesIn()->GetPointData()->AddArray( numeration );
+               bbGetInputStreamLinesIn()->GetPointData()->Modified( );
+               bbGetInputStreamLinesIn()->GetPointData()->Update( );
        } // if bbGetInputStreamLinesIn()
-
        bbSetOutputStreamLinesOut( bbGetInputStreamLinesIn() );
        bbSetOutputNameOfScalarArray( namascalararray );
-  
 }
+
 //===== 
 // 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)
 //===== 
@@ -80,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