1 #include "bbstdGetIntervalNumberFromIntervalList.h"
2 #include "bbstdPackage.h"
7 BBTK_ADD_BLACK_BOX_TO_PACKAGE(std,GetIntervalNumberFromIntervalList)
8 BBTK_BLACK_BOX_IMPLEMENTATION(GetIntervalNumberFromIntervalList,bbtk::AtomicBlackBox);
10 void GetIntervalNumberFromIntervalList::Process()
12 // Sets the default value, in the case of an inexisting value in the intervals.
13 bbSetOutputIntervalNumber(bbGetInputErrorValue());
16 // Looks for the first interval containing the input value.
17 for (int i = 0; i < (int) bbGetInputIntervalList().size() - 1; i++)
21 if (bbGetInputValue() >= bbGetInputIntervalList()[i] && bbGetInputValue() < bbGetInputIntervalList()[i+1])
23 bbSetOutputIntervalNumber(i);
31 void GetIntervalNumberFromIntervalList::bbUserSetDefaultValues()
33 bbSetInputErrorValue(-1.0);
36 void GetIntervalNumberFromIntervalList::bbUserInitializeProcessing()
41 void GetIntervalNumberFromIntervalList::bbUserFinalizeProcessing()