Harlinn.Windows 0.1
|
#include <Math.h>
Public Types | |
using | ValueType = float |
Static Public Attributes | |
static constexpr ValueType | ShadowEpsilon = static_cast< ValueType >( 0.0001 ) |
static constexpr ValueType | MinusOne = -1.f |
static constexpr ValueType | MinusZero = -0.f |
static constexpr ValueType | Zero = 0.f |
static constexpr ValueType | One = 1.f |
static constexpr ValueType | Two = 2.f |
static constexpr ValueType | Three = 3.f |
static constexpr ValueType | Pi = static_cast< ValueType >( 3.14159265358979323846 ) |
static constexpr ValueType | NegativePi = -Pi |
static constexpr ValueType | PiTimes2 = static_cast< ValueType >( 2. * M_PI ) |
static constexpr ValueType | InvPi = static_cast< ValueType >( 0.31830988618379067154 ) |
static constexpr ValueType | Inv2Pi = static_cast< ValueType >( 0.15915494309189533577 ) |
static constexpr ValueType | Inv4Pi = static_cast< ValueType >( 0.07957747154594766788 ) |
static constexpr ValueType | PiOver2 = static_cast< ValueType >( 1.57079632679489661923 ) |
static constexpr ValueType | PiOver3 = static_cast< ValueType >( M_PI / 3. ) |
static constexpr ValueType | PiOver4 = static_cast< ValueType >( 0.78539816339744830961 ) |
static constexpr ValueType | PiOver6 = static_cast< ValueType >( M_PI / 6. ) |
static constexpr ValueType | Sqrt2 = static_cast< ValueType >( 1.41421356237309504880 ) |
static constexpr ValueType | E = static_cast< ValueType >( M_E ) |
static constexpr ValueType | E2 = static_cast< ValueType >( M_E * M_E ) |
static constexpr ValueType | E3 = static_cast< ValueType >( M_E * M_E * M_E ) |
static constexpr ValueType | Infinity = std::numeric_limits<ValueType >::infinity( ) |
static constexpr ValueType | NegativeInfinity = -std::numeric_limits<ValueType >::infinity( ) |
static constexpr ValueType | NaN = std::numeric_limits<ValueType >::quiet_NaN( ) |
static constexpr ValueType | NegativeNaN = -std::numeric_limits<ValueType >::quiet_NaN( ) |
static constexpr ValueType | sNaN = std::numeric_limits<ValueType >::quiet_NaN( ) |
static constexpr ValueType | sNegativeNaN = -std::numeric_limits<ValueType >::signaling_NaN( ) |
static constexpr ValueType | MachineEpsilon = std::numeric_limits<ValueType>::epsilon( ) * 0.5f |
static constexpr ValueType | OneMinusEpsilon = 0x1.fffffep-1f |
static constexpr ValueType | Max = std::numeric_limits<ValueType>::max( ) |
static constexpr ValueType | Min = std::numeric_limits<ValueType>::min( ) |
static constexpr ValueType | DenormalMin = std::numeric_limits<ValueType>::denorm_min( ) |
static constexpr ValueType | Lowest = std::numeric_limits<ValueType>::lowest( ) |
using Harlinn::Math::Constants< float >::ValueType = float |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |