Global.h
上传用户:bjslfz
上传日期:2022-07-25
资源大小:4430k
文件大小:1k
源码类别:

文件操作

开发平台:

C/C++

  1. #ifndef _MAP_GLOBAL_H_
  2. #define _MAP_GLOBAL_H_
  3. #define infinity 1e20           //定义为无穷大
  4. #define EP 1e-10                //定义无穷小   
  5. typedef unsigned char uchar;
  6. typedef unsigned int  uint;
  7. typedef struct DrawParam {
  8. double m_StartX;       //当前坐标原点横坐标
  9. double m_StartY;       //当前坐标原点纵坐标 
  10. int m_ScreenWidth;  //当前屏幕宽度
  11. int m_ScreenHeigh;  //当前屏幕高度
  12. double m_Top;
  13. double m_left;
  14. float m_Scale;      //当前绘图比例尺     
  15. } DRAWPARAM;
  16. /************************************************************************/
  17. /*                              SwapWord()                              */
  18. /*                                                                      */
  19. /*      Swap a 2, 4 or 8 byte word.                                     */
  20. /************************************************************************/
  21.  static void SwapWord( int length, void * wordP )
  22. {
  23.     int i;
  24.     uchar temp;
  25.     for( i=0; i < length/2; i++ )
  26.     {
  27. temp = ((uchar *) wordP)[i];
  28. ((uchar *)wordP)[i] = ((uchar *) wordP)[length-i-1];
  29. ((uchar *) wordP)[length-i-1] = temp;
  30.     }
  31. }
  32. /////////////////////////////////////////////////////////////////////////////
  33.  
  34. #endif //_MAP_GLOBAL_H_