12#include "../macros.hpp"
13#include "concepts.hpp"
17hi_export_module(hikogui.utility.numbers);
19hi_export
namespace hi::inline
v1 {
26constexpr auto large_number_v = T{16777215};
30template<std::
floating_po
int T>
42template<std::
floating_po
int T>
45template<std::
floating_po
int T>
46constexpr auto points_to_dp_scale_v = dp_per_inch_v<T> / points_per_inch_v<T>;
50template<std::
floating_po
int T>
53 return x * points_to_dp_scale_v<T>;
DOXYGEN BUG.
Definition algorithm_misc.hpp:20
constexpr auto points_per_inch_v
The number of points (typography) per inch.
Definition numbers.hpp:31
constexpr auto dp_per_inch_v
The number of device independent pixels per inch.
Definition numbers.hpp:43
constexpr double points_per_inch
Definition numbers.hpp:58
constexpr double dp_per_inch
Definition numbers.hpp:62
constexpr T points_to_dp(T x) noexcept
Convert points to device independent pixels.
Definition numbers.hpp:51