TouchVG framework
宏定义 | 类型定义 | 函数 | 变量
mgdef.h 文件参考

定义数学几何库的常量和宏 更多...

#include <math.h>
mgdef.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

宏定义

#define _SIZE_T
 
#define isnan(x)   ((x)!=(x))
 

类型定义

typedef unsigned long size_t
 

函数

template<class _T >
bool mgIsZero (_T v)
 判断一个浮点数是否可以认为是零 更多...
 
template<class _T >
bool mgEquals (_T v1, _T v2)
 判断两个浮点数是否相等 更多...
 
template<class _T >
const _T & mgMin (const _T &t1, const _T &t2)
 
template<class _T >
const _T & mgMax (const _T &t1, const _T &t2)
 
template<class _T >
void mgSwap (_T &t1, _T &t2)
 
template<class _T >
bool mgCopy (_T &t1, _T t2)
 
template<class _T >
_T mgHypot (_T x, _T y)
 求直角三角形的斜边长度 更多...
 
template<class _T >
_T mgSquare (_T x, _T y)
 
template<class _T >
int mgRound (_T d)
 对一个浮点数四舍五入到整数 更多...
 

变量

const float _MGZERO = 2e-6f
 定义可以视为零的极小数 更多...
 
const float _M_E = 2.71828182845904523536028747135266f
 e 更多...
 
const float _M_LOG2E = 1.4426950408889634073599246810019f
 log2(e) 更多...
 
const float _M_LOG10E = 0.434294481903251827651128918916605f
 log(e) 更多...
 
const float _M_LN2 = 0.693147180559945309417232121458177f
 ln(2) 更多...
 
const float _M_LN10 = 2.30258509299404568401799145468436f
 ln(10) 更多...
 
const float _M_PI = 3.14159265358979323846264338327950288419716939937511f
 圆周率PI,180° 更多...
 
const float _M_PI_2 = 1.57079632679489661923132169163975144209858469968756f
 PI/2,90° 更多...
 
const float _M_PI_4 = 0.785398163397448309615660845819875721049292349843778f
 PI/4,45° 更多...
 
const float _M_1_PI = 0.318309886183790671537767526745028724068919291480913f
 1/PI 更多...
 
const float _M_2_PI = 0.636619772367581343075535053490057448137838582961826f
 2/PI 更多...
 
const float _M_2_SQRTPI = 1.12837916709551257389615890312155f
 2/sqrt(PI) 更多...
 
const float _M_SQRT2 = 1.41421356237309504880168872420969807856967187537695f
 sqrt(2) 更多...
 
const float _M_SQRT1_2 = 0.707106781186547524400844362104849039284835937688474f
 sqrt(2)/2 更多...
 
const float _M_2PI = 6.28318530717958647692528676655900576839433879875022f
 2PI,360° 更多...
 
const float _M_PI_3 = 1.04719755119659774615421446109316762806572313312504f
 PI/3,60° 更多...
 
const float _M_PI_6 = 0.523598775598298873077107230546583814032861566562518f
 PI/6,30° 更多...
 
const float _M_D2R = 0.0174532925199432957692369076848861271344287188854173f
 度到弧度的转换常数,PI/180 更多...
 
const float _M_R2D = 57.2957795130823208767981548141051703324054724665643f
 弧度到度的转换常数,180/PI 更多...
 
const float _M_1_SQRPI = 0.564189583547756286948079451560773f
 1/sqrt(PI) 更多...
 
const float _FLT_MIN = 1.175494351e-38F
 单精度浮点数最小绝对值 更多...
 
const float _FLT_MAX = 3.402823466e+38F
 单精度浮点数最大绝对值 更多...
 

详细描述

定义数学几何库的常量和宏


通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证