6 #ifndef SWIFT_MISC_SIMULATION_INTERPOLATION_INTERPOLATORFUNCTIONS_H
7 #define SWIFT_MISC_SIMULATION_INTERPOLATION_INTERPOLATORFUNCTIONS_H
9 namespace swift::misc::simulation
12 inline bool isValidTimeFraction(
double timeFraction) {
return timeFraction >= 0.0 && timeFraction <= 1.0; }
20 if (timeFraction > 1.0) {
return 1.0; }
21 if (timeFraction < 0.0) {
return 0.0; }
bool isValidTimeFraction(double timeFraction)
Valid time fraction [0,1].
bool isAcceptableTimeFraction(double timeFraction)
Valid time fraction [0,1], this allows minor overshooting.
double clampValidTimeFraction(double timeFraction)
Clamp time fraction [0,1].