MobileRT  1.0
A multi platform C++ CPU progressive Ray Tracer.
Constants.hpp
Go to the documentation of this file.
1 #ifndef MOBILERT_UTILS_CONSTANTS_HPP
2 #define MOBILERT_UTILS_CONSTANTS_HPP
3 
4 #include <cstdint>
5 
6 namespace MobileRT {
22  const float Epsilon {1.0e-06F};
23 
28  const float EpsilonLarge {1.0e-05F};
29 
33  const float RayLengthMax {1.0e+30F};
34 
39  const ::std::int32_t RayDepthMin {1};
40 
45  const ::std::int32_t RayDepthMax {6};
46 
50  const ::std::int32_t NumberOfTiles {256};
51 
56  const ::std::int32_t NumberOfAxes {3};
57 
62  constexpr ::std::int32_t StackSize {512};
63 
70  const ::std::uint32_t ArrayMask {0xFFFFF};
71 
79  constexpr ::std::uint32_t ArraySize {ArrayMask + 1};
80 }//namespace MobileRT
81 
82 
83 #endif //MOBILERT_UTILS_CONSTANTS_HPP
const float RayLengthMax
Definition: Constants.hpp:33
constexpr ::std::uint32_t ArraySize
Definition: Constants.hpp:79
const float EpsilonLarge
Definition: Constants.hpp:28
const ::std::int32_t RayDepthMin
Definition: Constants.hpp:39
const ::std::int32_t RayDepthMax
Definition: Constants.hpp:45
constexpr ::std::int32_t StackSize
Definition: Constants.hpp:62
const float Epsilon
Definition: Constants.hpp:22
const ::std::uint32_t ArrayMask
Definition: Constants.hpp:70
const ::std::int32_t NumberOfAxes
Definition: Constants.hpp:56
const ::std::int32_t NumberOfTiles
Definition: Constants.hpp:50
Definition: AABB.cpp:105