Harlinn.Windows 0.1
|
#include <Math.h>
Public Types | |
using | ValueType = double |
Static Public Attributes | |
static constexpr ValueType | ShadowEpsilon = static_cast< ValueType >( 0.0001 ) |
static constexpr ValueType | MinusOne = -1. |
static constexpr ValueType | MinusZero = -0. |
static constexpr ValueType | Zero = 0. |
static constexpr ValueType | One = 1. |
static constexpr ValueType | Two = 2. |
static constexpr ValueType | Three = 3. |
static constexpr ValueType | Pi = 3.14159265358979323846 |
static constexpr ValueType | NegativePi = -Pi |
static constexpr ValueType | PiTimes2 = 2. * M_PI |
static constexpr ValueType | InvPi = 0.31830988618379067154 |
static constexpr ValueType | Inv2Pi = 0.15915494309189533577 |
static constexpr ValueType | Inv4Pi = 0.07957747154594766788 |
static constexpr ValueType | PiOver2 = 1.57079632679489661923 |
static constexpr ValueType | PiOver3 = M_PI / 3. |
static constexpr ValueType | PiOver4 = 0.78539816339744830961 |
static constexpr ValueType | PiOver6 = M_PI / 6. |
static constexpr ValueType | Sqrt2 = 1.41421356237309504880 |
static constexpr ValueType | E = M_E |
static constexpr ValueType | E2 = M_E * M_E |
static constexpr ValueType | E3 = 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.5 |
static constexpr double | OneMinusEpsilon = 0x1.fffffffffffffp-1 |
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< double >::ValueType = double |
|
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 |