Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
constants.h File Reference

Go to the source code of this file.

Macros

#define __MITSUBA_CORE_CONSTANTS_H
 
#define Epsilon   1e-4f
 
#define ShadowEpsilon   1e-3f
 
#define DeltaEpsilon   1e-3f
 
#define L1_CACHE_LINE_SIZE   64
 
#define ONE_MINUS_EPS_FLT   0x1.fffffep-1f
 
#define ONE_MINUS_EPS_DBL   0x1.fffffffffffff7p-1
 
#define RCPOVERFLOW_FLT   0x1p-128f
 
#define RCPOVERFLOW_DBL   0x1p-1024
 
#define M_E_FLT   2.71828182845904523536f
 
#define M_PI_FLT   3.14159265358979323846f
 
#define INV_PI_FLT   0.31830988618379067154f
 
#define INV_TWOPI_FLT   0.15915494309189533577f
 
#define INV_FOURPI_FLT   0.07957747154594766788f
 
#define SQRT_TWO_FLT   1.41421356237309504880f
 
#define INV_SQRT_TWO_FLT   0.70710678118654752440f
 
#define M_E_DBL   2.71828182845904523536
 
#define M_PI_DBL   3.14159265358979323846
 
#define INV_PI_DBL   0.31830988618379067154
 
#define INV_TWOPI_DBL   0.15915494309189533577
 
#define INV_FOURPI_DBL   0.07957747154594766788
 
#define SQRT_TWO_DBL   1.41421356237309504880
 
#define INV_SQRT_TWO_DBL   0.70710678118654752440
 
#define M_E   M_E_DBL
 
#define M_PI   M_PI_DBL
 
#define INV_PI   INV_PI_DBL
 
#define INV_TWOPI   INV_TWOPI_DBL
 
#define INV_FOURPI   INV_FOURPI_DBL
 
#define SQRT_TWO   SQRT_TWO_DBL
 
#define INV_SQRT_TWO   INV_SQRT_TWO_DBL
 
#define ONE_MINUS_EPS   ONE_MINUS_EPS_DBL
 
#define RCPOVERFLOW   RCPOVERFLOW_DBL
 

Macro Definition Documentation

#define __MITSUBA_CORE_CONSTANTS_H
#define DeltaEpsilon   1e-3f
#define Epsilon   1e-4f
#define INV_FOURPI   INV_FOURPI_DBL
#define INV_FOURPI_DBL   0.07957747154594766788
#define INV_FOURPI_FLT   0.07957747154594766788f
#define INV_PI   INV_PI_DBL
#define INV_PI_DBL   0.31830988618379067154
#define INV_PI_FLT   0.31830988618379067154f
#define INV_SQRT_TWO   INV_SQRT_TWO_DBL
#define INV_SQRT_TWO_DBL   0.70710678118654752440
#define INV_SQRT_TWO_FLT   0.70710678118654752440f
#define INV_TWOPI   INV_TWOPI_DBL
#define INV_TWOPI_DBL   0.15915494309189533577
#define INV_TWOPI_FLT   0.15915494309189533577f
#define L1_CACHE_LINE_SIZE   64
#define M_E   M_E_DBL
#define M_E_DBL   2.71828182845904523536
#define M_E_FLT   2.71828182845904523536f
#define M_PI   M_PI_DBL
#define M_PI_DBL   3.14159265358979323846
#define M_PI_FLT   3.14159265358979323846f
#define ONE_MINUS_EPS   ONE_MINUS_EPS_DBL
#define ONE_MINUS_EPS_DBL   0x1.fffffffffffff7p-1
#define ONE_MINUS_EPS_FLT   0x1.fffffep-1f
#define RCPOVERFLOW   RCPOVERFLOW_DBL
#define RCPOVERFLOW_DBL   0x1p-1024
#define RCPOVERFLOW_FLT   0x1p-128f
#define ShadowEpsilon   1e-3f
#define SQRT_TWO   SQRT_TWO_DBL
#define SQRT_TWO_DBL   1.41421356237309504880
#define SQRT_TWO_FLT   1.41421356237309504880f