Go to the documentation of this file.
12 inline double rounded_divide_by(
double value,
double factor) {
return std::round(value / factor); }
14 inline double floored_divide_by(
double value,
double factor) {
return std::floor(value / factor); }
18 return static_cast<int>(
rounded_divide_by(
static_cast<double>(value),
static_cast<double>(factor)));
23 return static_cast<int>(
ceiled_divide_by(
static_cast<double>(value),
static_cast<double>(factor)));
28 return static_cast<int>(
floored_divide_by(
static_cast<double>(value),
static_cast<double>(factor)));
T round_up_to_multiple_of(T value, T factor)
Definition: rounding.hh:38
T round_down_to_multiple_of(T value, T factor)
Definition: rounding.hh:44
Point< T > ceil(Point< T > p)
Definition: point.hh:228
double ceiled_divide_by(double value, double factor)
Definition: rounding.hh:13
T round_to_multiple_of(T value, T factor)
Definition: rounding.hh:32
double rounded_divide_by(double value, double factor)
Definition: rounding.hh:12
double floored_divide_by(double value, double factor)
Definition: rounding.hh:14