IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
constants.hxx
Go to the documentation of this file.
1
3
4#pragma once
5#include <ice/base.hxx>
6#include <limits>
7namespace ice::math
8{
9
10 static constexpr ice::f32 f32_eps = std::numeric_limits<f32>::epsilon();
11 static constexpr ice::f32 f32_pi = 3.14159265358979323846f;
12 static constexpr ice::f32 f32_half_pi = 3.14159265358979323846f * 0.5f;
13
14 static constexpr ice::f64 f64_eps = std::numeric_limits<f64>::epsilon();
15 static constexpr ice::f64 f64_pi = 3.14159265358979323846;
16 static constexpr ice::f64 f64_half_pi = 3.14159265358979323846 * 0.5;
17
18} // namespace ice::math
Definition algorithm.hxx:8
static constexpr ice::f32 f32_pi
Definition constants.hxx:11
static constexpr ice::f32 f32_eps
Definition constants.hxx:10
static constexpr ice::f32 f32_half_pi
Definition constants.hxx:12
static constexpr ice::f64 f64_eps
Definition constants.hxx:14
static constexpr ice::f64 f64_pi
Definition constants.hxx:15
static constexpr ice::f64 f64_half_pi
Definition constants.hxx:16
double f64
Definition types.hxx:17
float f32
Definition types.hxx:16