home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / grphutil / dgif.arj / DITHER.H < prev    next >
Encoding:
C/C++ Source or Header  |  1991-04-08  |  855 b   |  40 lines

  1. typedef struct 
  2. {
  3.    unsigned int flags;
  4.    unsigned char DIndex[4];
  5.    int V1[3];   /* scaled 6 bits */
  6.    int V2[3];
  7.    int V3[3];
  8.    int V4[3];
  9.    int SinA;   /* 1.0 = 0x7fff */
  10.    int CosA;   
  11.    int SinB;
  12.    int CosB;
  13.    unsigned int p[4];  /* 1.0 = 0xffff */
  14.    unsigned int next[4];
  15.  
  16. } ITETRA;  /* data structure for uniform ordered dither */
  17.  
  18. extern int NumDColors;
  19. extern int Dtype;
  20. extern unsigned int NTetra;
  21. extern ITETRA  *TetraList;
  22.  
  23. extern int DitherColorTable[3*16]; 
  24. extern unsigned char EGAColorPalette[17];
  25.  
  26. /* LoadTetraFile return codes */
  27.  
  28. #define OK        0
  29. #define NOFOUND  -1
  30. #define NOMEMORY -2
  31. #define SYNERR   -3 
  32. #define READERR  -4 
  33.  
  34. int LoadTetraFile(char *argv0,char *fname);
  35. int getFastColor(int near *rgb);
  36. unsigned char  gamma(float value, int intensity);
  37. void FreeLookUp(void);
  38.  
  39.  
  40.