ColorSet.h
上传用户:kellyonhid
上传日期:2013-10-12
资源大小:932k
文件大小:1k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. //############################################################
  2. // ColorUtils.h
  3. // Brian Curless / Matt Ginzton / Kari Pulli
  4. // Mon Jun 22 13:39:49 PDT 1998
  5. // 
  6. // Utilities for dealing with colors
  7. //############################################################
  8. #ifndef _COLORUTILS_H_
  9. #define _COLORUTILS_H_
  10. #include "vector.h"
  11. #include "defines.h"
  12. class ColorSet
  13. {
  14. public:
  15.   ColorSet();
  16.   void chooseNewColor (uchar* color);
  17. private:
  18.   int currentColor;
  19. };
  20. void
  21. pushColor (vector<uchar>& colors, int colorsize, float value);
  22. void
  23. pushColor (vector<uchar>& colors, int colorsize, float* values);
  24. void
  25. pushColor (vector<uchar>& colors, int colorsize,
  26.    float value1, float value2, float value3);
  27. void
  28. pushColor (vector<uchar>& colors, int colorsize, uchar value);
  29. void
  30. pushColor (vector<uchar>& colors, int colorsize, uchar* values);
  31. void
  32. pushColor (vector<uchar>& colors, int colorsize,
  33.    uchar* values1, uchar* values2, uchar* values3);
  34. #endif