macro.h
来自「关于时下流行的粒子滤波程序的源码」· C头文件 代码 · 共 41 行
H
41 行
//////////////////////////////////////////////////////////////////////////////////////
//
// Define the Macroes Used in the CvrDemo Project
//
// XinFan 2003.6.4
#ifndef _MACRO_H
#define _MACRO_H
/******************************NULL pointer****************************/
#ifndef NULL
#define NULL 0
#endif
/***************************** PI ************************************/
#ifndef PI
#define PI 3.1415926
#endif
/***************************** MIN & MAX *****************************/
#ifndef MAX
#define MAX((a),(b)) (((a)>(b))?(a):(b))
#endif
#ifndef MIN
#define MIN((a),(b)) (((a)<(b))?(a):(b))
#endif
inline int BOUND(int a, int lower_bound, int upper_bound)
{
a = MIN(a, upper_bound);
return (MAX(a, lower_bound));
}
inline float BOUND(float a, int lower_bound, int upper_bound)
{
a = MIN(a , upper_bound);
return (MAX(a, lower_bound));
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?