src/core/constants.h
Namespaces
Name |
---|
dakku dakku namespace |
Source code
#ifndef DAKKU_CORE_CONSTANTS_H_
#define DAKKU_CORE_CONSTANTS_H_
#include <core/fwd.h>
#include <numbers>
#include <limits>
namespace dakku {
static constexpr float INF = std::numeric_limits<float>::infinity();
static constexpr float PI = std::numbers::pi_v<float>;
static constexpr float INV_PI =
static_cast<float>(1.0 / std::numbers::pi_v<double>);
static constexpr float PI_OVER_2 =
static_cast<float>(std::numbers::pi_v<double> / 2.0);
static constexpr float PI_OVER_4 =
static_cast<float>(std::numbers::pi_v<double> / 4.0);
static constexpr float SHADOW_EPS = 1e-5f;
static constexpr float ONE_MINUS_EPSILON =
1 - std::numeric_limits<float>::epsilon();
} // namespace dakku
#endif
Updated on 2022-04-30 at 15:46:11 +0000