X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fstd%2Fsrc%2FbbstdMathOperationVector.cxx;h=cbd934fd015f4d523779927973fd25aa5b2eaa46;hb=2dd2633fa3c6c6861a6ce62f1055d867bed534de;hp=454311f671378d95f6f922255e529284c05fba10;hpb=433d792763e9cebb963243fbd49fff719f69ed4a;p=bbtk.git diff --git a/packages/std/src/bbstdMathOperationVector.cxx b/packages/std/src/bbstdMathOperationVector.cxx index 454311f..cbd934f 100644 --- a/packages/std/src/bbstdMathOperationVector.cxx +++ b/packages/std/src/bbstdMathOperationVector.cxx @@ -116,8 +116,8 @@ void MathOperationVector::Process() std::vector *v8 = &_v8; std::vector *v9 = &_v9; - double minTmp; - double maxTmp; + double minTmp; + double maxTmp; if (firsttime==true) { @@ -415,7 +415,104 @@ void MathOperationVector::Process() resultVec.push_back( (int)bbGetInputIn0()[i] % (int)bbGetInputIn1()[i] ); } // for i bbSetOutputOut( resultVec ); - } // Type 18 + } // Type 19 + + if (bbGetInputType()==20) + { + for (i=0;i bbGetInputIn1()[i]) + { + resultVec.push_back( 1 ); + } else { + resultVec.push_back( 0 ); + } + } // for i + bbSetOutputOut( resultVec ); + } // Type 21 + + + if (bbGetInputType()==22) + { + double resultX=0; + double resultY=0; + double resultZ=0; + double resultMassTotal=0; + for (i=0;i