mom_util.h
上传用户:tuheem
上传日期:2007-05-01
资源大小:21889k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #ifndef _MOM_IMAGE_H_
  2. #define _MOM_IMAGE_H_
  3. #   ifdef __cplusplus
  4.     extern "C" {
  5. #   endif 
  6. #include "momusys.h"
  7. Image *AllocImage(UInt size_x, UInt size_y, ImageType type);
  8. Void FreeImage(Image *image);
  9. Void CopyImage(Image *image_in, Image *image_out);
  10. Void SetConstantImage(Image *image, Float val);
  11. Void SubImage(Image *image_in1, Image *image_in2, Image *image_out);
  12. Vop *  SallocVop (void);
  13. Vop *  AllocVop (UInt x, UInt y);
  14. Void   SfreeVop (Vop *vop);
  15. Void   FreeVop (Vop *vop);
  16. Void   CopyVopNonImageField (Vop *in, Vop *out);
  17. #   ifdef __cplusplus
  18.     }
  19. #   endif  
  20. #endif
  21. #ifndef _TUH_TOOLBOX_H
  22. #define _TUH_TOOLBOX_H
  23.    #   ifdef __cplusplus
  24.        extern "C" {
  25.    #   endif 
  26. #define MAX_UCHAR_VAL 255
  27. #define MAX_SHORT_VAL 32767
  28. #define MAX_FLOAT_VAL 2000000000
  29. #ifndef SIGN0
  30. #define SIGN0(a)     ( ((a)<0) ? -1 : (((a)>0) ? 1  : 0) )
  31. #endif
  32. #ifndef SIGN
  33. #define SIGN(a)         ((a)<0 ? (-1) : (1))
  34. #endif
  35. #ifndef ROUND
  36. #define ROUND(x)        ( (Int) ((x) + SIGN0(x)*0.5) )
  37. #endif
  38. #include "mom_structs.h"
  39.    #   ifdef __cplusplus
  40.        }
  41.    #   endif  
  42. #endif