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

  1. #ifndef REVOLVE_H_FILE
  2.  
  3. #define REVOLVE_H_FILE
  4. #include "mytypes.h"
  5.  
  6. typedef enum { RevX, RevY } RevAxisType;
  7. extern RevAxisType RevAxis;
  8.  
  9. #define DefRevMeshVal 30
  10. #define DefSurfDist 3000
  11. #define DefTilt 15
  12. #define DefRotRange 360
  13. #define DefRotStart 0
  14. #define DefPersp false
  15. #define DefViewDist 3000
  16.  
  17. typedef struct {
  18.     short x, y;
  19. } ScrnPair;
  20.  
  21.  
  22.  
  23.  
  24. typedef struct {
  25.         float x, y, z;
  26. } Pt3;
  27.  
  28. typedef struct {
  29.         Pt3 d3;
  30.         ScrnPair d2;
  31. } PtGen;
  32.  
  33. extern short RevMesh;
  34. extern short RevImageR,
  35.              RevImageB;
  36.  
  37. extern void SetRotStart();
  38. extern void SetRotRange(/* Panel_item, int, struct input_event */);
  39. extern void SetSecAng(/* Panel_item, int, struct input_event */);
  40. extern void SetPolyMode( /* Panel_item, int, struct input_event */);
  41. extern void SetFitBez( /* Panel_item, int, struct input_event */);
  42. extern bool Revolve( /* Panel_item, int, struct input_event */);
  43. extern void SetRevAxis( /* Panel_item, int, struct input_event */);
  44. extern void SetRevMesh( /* Panel_item, int, struct input_event */);
  45. extern void SetSurfDist(/* Panel_item, int, struct input_event */);
  46. extern void SetViewDist();
  47. extern void SetPerspective();
  48. #endif !REVOLVE_H_FILE
  49.