]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbcreaMaracasVisuReadAxisTree3D.cxx
Changes in ReadAxisTree and AxeVolume.
[creaMaracasVisu.git] / bbtk / src / bbcreaMaracasVisuReadAxisTree3D.cxx
index 058093dbbbd41fd3b65e3833965e7a26782cff32..4baa2ed603fa5a6420bdd92d316f5aab33c34703 100644 (file)
@@ -58,11 +58,29 @@ void ReadAxisTree3D::Process()
                        }       
                        numberOfLines++;                        
                }       
+
+               std::cout<<"18-04-2012 RaC ReadAxisTree3D::Process Erase last element in vectors."<<std::endl;
+               // TOFIX If it is not erased, the last element in every vector is a copy of the last column value
+               for( i=0 ;  i<bbGetInputDimension() ; i++)
+               {
+                       vecData=tlst[i];
+                       vecData->pop_back();
+               }
+               /* vecData=tlst[0];
+               std::cout<<"RaC last element 1:"<<vecData->at(numberOfLines-2)<<std::endl;
+               std::cout<<"RaC last element 1:"<<vecData->at(numberOfLines-1)<<std::endl;
+               vecData=tlst[1];
+               std::cout<<"RaC last element 2:"<<vecData->at(numberOfLines-2)<<std::endl;
+               std::cout<<"RaC last element 2:"<<vecData->at(numberOfLines-1)<<std::endl;
+               vecData=tlst[2];
+               std::cout<<"RaC last element 3:"<<vecData->at(numberOfLines-2)<<std::endl;
+               std::cout<<"RaC last element 3:"<<vecData->at(numberOfLines-1)<<std::endl; */
                fclose(ff1);
        } else {   // else ff1
                printf("bbcreaMaracasVisuReadAxisTree3D::Process  ...Error... reading file InputFileName_Points>%s", bbGetInputFileName().c_str() );
        } //ff1 
 
+
        i=1; if (i<=bbGetInputDimension()) { bbSetOutputlstData1( *(tlst[i-1]) ); }
        i=2; if (i<=bbGetInputDimension()) { bbSetOutputlstData2( *(tlst[i-1]) ); }
        i=3; if (i<=bbGetInputDimension()) { bbSetOutputlstData3( *(tlst[i-1]) ); }