ifw-odp  2.0.0-alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
Compatibility Macros for CPL older than 4.0

Macros for automatic replacement of CPL 4.x functions in compilation with older CPL. More...

Macros

#define cpl_init(par)   cpl_init()
 Replaces cpl_vector_get_median_const() by CPL 3.x (parameter-free) function call. More...
 
#define CPL_MATH_E   2.7182818284590452353602874713526624977572470936999595
 
#define CPL_MATH_PI   3.1415926535897932384626433832795028841971693993751058
 
#define CPL_MATH_LN2   0.6931471805599453094172321214581765680755001343602553
 
#define CPL_MATH_LN10   2.3025850929940456840179914546843642076011014886287730
 
#define CPL_MATH_2PI   6.2831853071795864769252867665590057683943387987502116
 
#define CPL_MATH_PI_2   1.5707963267948966192313216916397514420985846996875529
 
#define CPL_MATH_PI_4   0.7853981633974483096156608458198757210492923498437765
 
#define CPL_MATH_1_PI   0.3183098861837906715377675267450287240689192914809129
 
#define CPL_MATH_2_PI   0.6366197723675813430755350534900574481378385829618258
 
#define CPL_MATH_4_PI   1.2732395447351626861510701069801148962756771659236516
 
#define CPL_MATH_SQRT2PI   2.5066282746310005024157652848110452530069867406099383
 
#define CPL_MATH_2_SQRTPI   1.1283791670955125738961589031215451716881012586579977
 
#define CPL_MATH_SQRT2   1.4142135623730950488016887242096980785696718753769481
 
#define CPL_MATH_SQRT3   1.7320508075688772935274463415058723669428052538103806
 
#define CPL_MATH_SQRT1_2   0.7071067811865475244008443621048490392848359376884740
 
#define CPL_MATH_LOG2E   1.4426950408889634073599246810018921374266459541529859
 
#define CPL_MATH_LOG10E   0.4342944819032518276511289189166050822943970058036666
 
#define CPL_MATH_DEG_RAD   57.295779513082320876798154814105170332405472466564322
 
#define CPL_MATH_RAD_DEG   0.0174532925199432957692369076848861271344287188854173
 
#define CPL_MATH_FWHM_SIG   2.3548200450309493820231386529193992754947713787716411
 
#define CPL_MATH_SIG_FWHM   0.4246609001440095213607514170514448098575705468921770
 

Detailed Description

Macros for automatic replacement of CPL 4.x functions in compilation with older CPL.

Synopsis:
* #include "clipm_compatibility_replacements.h"
*

Macro Definition Documentation

#define cpl_init (   par)    cpl_init()

Replaces cpl_vector_get_median_const() by CPL 3.x (parameter-free) function call.

#define CPL_MATH_1_PI   0.3183098861837906715377675267450287240689192914809129
#define CPL_MATH_2_PI   0.6366197723675813430755350534900574481378385829618258
#define CPL_MATH_2_SQRTPI   1.1283791670955125738961589031215451716881012586579977
#define CPL_MATH_2PI   6.2831853071795864769252867665590057683943387987502116
#define CPL_MATH_4_PI   1.2732395447351626861510701069801148962756771659236516
#define CPL_MATH_DEG_RAD   57.295779513082320876798154814105170332405472466564322
#define CPL_MATH_E   2.7182818284590452353602874713526624977572470936999595
#define CPL_MATH_FWHM_SIG   2.3548200450309493820231386529193992754947713787716411
#define CPL_MATH_LN10   2.3025850929940456840179914546843642076011014886287730
#define CPL_MATH_LN2   0.6931471805599453094172321214581765680755001343602553
#define CPL_MATH_LOG10E   0.4342944819032518276511289189166050822943970058036666
#define CPL_MATH_LOG2E   1.4426950408889634073599246810018921374266459541529859
#define CPL_MATH_PI   3.1415926535897932384626433832795028841971693993751058
#define CPL_MATH_PI_2   1.5707963267948966192313216916397514420985846996875529
#define CPL_MATH_PI_4   0.7853981633974483096156608458198757210492923498437765
#define CPL_MATH_RAD_DEG   0.0174532925199432957692369076848861271344287188854173
#define CPL_MATH_SIG_FWHM   0.4246609001440095213607514170514448098575705468921770
#define CPL_MATH_SQRT1_2   0.7071067811865475244008443621048490392848359376884740
#define CPL_MATH_SQRT2   1.4142135623730950488016887242096980785696718753769481
#define CPL_MATH_SQRT2PI   2.5066282746310005024157652848110452530069867406099383
#define CPL_MATH_SQRT3   1.7320508075688772935274463415058723669428052538103806