]> Creatis software - bbtk.git/blobdiff - packages/std/src/bbstdMathOperationVector.cxx
#3280 BBTK Feature New Normal - MathOperation
[bbtk.git] / packages / std / src / bbstdMathOperationVector.cxx
index cebb9673d4f8200d65e933651d3e96a30bd40078..f6d93095c482ca1dc7abe598580fc98fb8ef5721 100644 (file)
@@ -408,6 +408,42 @@ void MathOperationVector::Process()
                bbSetOutputOut( resultVec );
        } // Type 18
 
+    if (bbGetInputType()==19)
+       {
+               for (i=0;i<sizeVec;i++)
+               {
+                       resultVec.push_back(   (int)bbGetInputIn0()[i] % (int)bbGetInputIn1()[i]   );
+               } // for i
+               bbSetOutputOut( resultVec );
+       } // Type 19
+
+    if (bbGetInputType()==20)
+       {
+               for (i=0;i<sizeVec;i++)
+               {
+                       if (bbGetInputIn0()[i] < bbGetInputIn1()[i])
+                       {
+                               resultVec.push_back( 1 );
+                       } else {
+                               resultVec.push_back( 0 );
+                       }
+               } // for i
+               bbSetOutputOut( resultVec );
+       } // Type 20
+
+    if (bbGetInputType()==21)
+       {
+               for (i=0;i<sizeVec;i++)
+               {
+                       if (bbGetInputIn0()[i] > bbGetInputIn1()[i])
+                       {
+                               resultVec.push_back( 1 );
+                       } else {
+                               resultVec.push_back( 0 );
+                       }
+               } // for i
+               bbSetOutputOut( resultVec );
+       } // Type 21
 
 }