![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <Calc.h>
Public Member Functions | |
const float | k_Epsilon |
const float | k_MaxSqrt |
const float | k_MinPos |
const float | k_PI |
const float | k_PI2 |
const float | k_PIHalf |
const float | k_e |
const float | k_Log2e |
const float | k_Log10e |
const float | k_Ln2 |
const float | k_Ln10 |
const double | k_Epsilon |
const double | k_MaxSqrt |
const double | k_MinPos |
const double | k_PI |
const double | k_PI2 |
const double | k_PIHalf |
const double | k_e |
const double | k_Log2e |
const double | k_Log10e |
const double | k_Ln2 |
const double | k_Ln10 |
Static Public Attributes | |
static const TYPE | k_MinPos |
The min value that is positive and > 0. AKA FLT_MIN and DBL_MIN. More... | |
static const TYPE | k_MaxSqrt |
The square root of <= k_Max. Not Max+1. More... | |
static const TYPE | k_Epsilon |
smallest positive value such that (1.0+FLT_EPSILON != 1.0) More... | |
static const TYPE | k_PI |
PI as a float or double. like M_PI, D3DX_PI. More... | |
static const TYPE | k_PI2 |
PI times 2. M_PI. More... | |
static const TYPE | k_PIHalf |
Half PI. More... | |
static const TYPE | k_e |
M_E = 2.718281828... More... | |
static const TYPE | k_Log2e |
M_LOG2E = log2(e) = 1/ln(2) More... | |
static const TYPE | k_Log10e |
M_LOG10E = log10(e) = 1/ln(10) More... | |
static const TYPE | k_Ln2 |
M_LN2 = ln(2) = 1/log2(e) More... | |
static const TYPE | k_Ln10 |
M_LN10 = ln(10) = 1/log10(e) More... | |
![]() | |
static const double | k_Min |
Min value TYPE can represent. negative if signed type. NOT EPSILON (near zero). e.g. INT_MIN, -FLT_MAX. More... | |
static const double | k_Max |
Max positive value. Can equal this value. inclusive. AKA INT_MAX, FLT_MAX, DBL_MAX. More... | |
static const BYTE | k_TypeFlags |
CTYPE_FLAG_TYPE_ = float, signed, etc ? More... | |
Additional Inherited Members | |
![]() | |
static bool | isNumSigned () noexcept |
Numeric constants for a floating point type. Similar to std::numeric_limits<T>::max() but for float/double.
const float GrayLib::cTypeF< float >::k_e |
const double GrayLib::cTypeF< double >::k_e |
const float GrayLib::cTypeF< float >::k_Epsilon |
const double GrayLib::cTypeF< double >::k_Epsilon |
const float GrayLib::cTypeF< float >::k_Ln10 |
const double GrayLib::cTypeF< double >::k_Ln10 |
const float GrayLib::cTypeF< float >::k_Ln2 |
const double GrayLib::cTypeF< double >::k_Ln2 |
const float GrayLib::cTypeF< float >::k_Log10e |
const double GrayLib::cTypeF< double >::k_Log10e |
const float GrayLib::cTypeF< float >::k_Log2e |
const double GrayLib::cTypeF< double >::k_Log2e |
const float GrayLib::cTypeF< float >::k_MaxSqrt |
const double GrayLib::cTypeF< double >::k_MaxSqrt |
const float GrayLib::cTypeF< float >::k_MinPos |
const double GrayLib::cTypeF< double >::k_MinPos |
const float GrayLib::cTypeF< float >::k_PI |
const double GrayLib::cTypeF< double >::k_PI |
const float GrayLib::cTypeF< float >::k_PI2 |
const double GrayLib::cTypeF< double >::k_PI2 |
const float GrayLib::cTypeF< float >::k_PIHalf |
const double GrayLib::cTypeF< double >::k_PIHalf |
|
static |
M_E = 2.718281828...
|
static |
smallest positive value such that (1.0+FLT_EPSILON != 1.0)
|
static |
M_LN10 = ln(10) = 1/log10(e)
|
static |
M_LN2 = ln(2) = 1/log2(e)
|
static |
M_LOG10E = log10(e) = 1/ln(10)
|
static |
M_LOG2E = log2(e) = 1/ln(2)
|
static |
The square root of <= k_Max. Not Max+1.
|
static |
The min value that is positive and > 0. AKA FLT_MIN and DBL_MIN.
|
static |
PI as a float or double. like M_PI, D3DX_PI.
PI = 3.14159...
|
static |
PI times 2. M_PI.
|
static |
Half PI.