Water.h
上传用户:sz83729876
上传日期:2013-03-07
资源大小:4140k
文件大小:1k
源码类别:

OpenGL

开发平台:

Windows_Unix

  1. #define SQRTOFTWOINV 1.0 / 1.414213562
  2. typedef float vec_t;
  3. typedef vec_t vec3_t[3];
  4. namespace water {
  5. void Display(void);
  6. void copy(float vec0[3], float vec1[3]);
  7. void sub(float vec0[3], float vec1[3], float vec2[3]);
  8. void add(float vec0[3], float vec1[3], float vec2[3]);
  9. void scalDiv(float vec[3], float c);
  10. void cross(float vec0[3], float vec1[3], float vec2[3]);
  11. void normz(float vec[3]);
  12. void ResetSurface(void);
  13. void DrawSurface(void);
  14. void MakeNorm(void);
  15. void Wave(void);
  16. void Init(NIMG texwater);
  17. void Move(int x, int y);
  18. void CreateCube(float x, float y, float z, float radius);
  19. void SetTurbo(float x, float y, float z);
  20. // void clamp(vec3_t v);
  21. }