home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 174.lha / BezSurf / poly.h < prev    next >
C/C++ Source or Header  |  1988-04-28  |  712b  |  44 lines

  1. #ifndef POLY_H_FILE
  2. #define POLY_H_FILE
  3. #include <exec/types.h>
  4. #include "mytypes.h"
  5. #include "revolve.h"
  6.  
  7.  
  8. #define RhomVxNum 4
  9.  
  10. typedef struct {
  11.     ScrnPair    pt[RhomVxNum];
  12.     float       depth;
  13.     float       intensity;
  14. } Rhomboid;
  15.  
  16. typedef struct {
  17.     Rhomboid   rhom;
  18.     short   bezindex,
  19.             revindex;
  20. } MapRhomboid;
  21.  
  22. extern bool SpecOn;
  23.  
  24. #define DefLightSrcX 0.0
  25. #define DefLightSrcY 0.0
  26. #define DefLightSrcZ 0.0
  27. #define DefIntensity 0.8
  28. #define DefAmbience 0.15
  29. #define DefKd   0.8
  30. #define DefKs   0.2
  31.  
  32.  
  33. extern float Ambience,
  34.              PtIntensity,
  35.              Kd, Ks;
  36.  
  37. extern Pt3 LightSrc;
  38.  
  39. extern void RevNoShade();
  40. extern void RevShade();
  41. extern void RevMap();
  42.  
  43. #endif !POLY_H_FILE
  44.