X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fstd%2Fsrc%2FbbstdVectorFilterDouble.cxx;fp=packages%2Fstd%2Fsrc%2FbbstdVectorFilterDouble.cxx;h=ffed94ac2ef729909a3aec9b4459d736abe7cd15;hb=48ee43b2f4d49324798509b6358b86b3485d20a9;hp=63d22719334da7b6bb2062b1bef187f4811664d7;hpb=7778b66d794d0ae910cf48147fd0edbd5a4fe2e8;p=bbtk.git diff --git a/packages/std/src/bbstdVectorFilterDouble.cxx b/packages/std/src/bbstdVectorFilterDouble.cxx index 63d2271..ffed94a 100644 --- a/packages/std/src/bbstdVectorFilterDouble.cxx +++ b/packages/std/src/bbstdVectorFilterDouble.cxx @@ -279,7 +279,6 @@ void VectorFilterDouble::Process() if (bbGetInputType()==8) // order all vectors using as base the vector In0 { -printf("EED VectorFilterDouble::Process Type 8 Start\n"); double tmp; int i,j,ii,sizeII; sizeII=pLstVec.size(); @@ -305,17 +304,40 @@ printf("EED VectorFilterDouble::Process Type 8 Start\n"); tmp = (*pLstVecOut[ii])[i]; (*pLstVecOut[ii])[i] = (*pLstVecOut[ii])[j]; (*pLstVecOut[ii])[j] = tmp; -// tmp=Out0[i]; Out0[i]=Out0[j]; Out0[j]=tmp; - } - } + } // for ii + } // if < } // for j } // for i -printf("EED VectorFilterDouble::Process Type 8 End\n"); - } // Type 8 + if (bbGetInputType()==9) // Invert vectors + { + double tmp; + int i,j,ii,sizeII; + sizeII=pLstVec.size(); + + int size=In0.size(); + int size2=size/2; + for (i=0;i