home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / SpecHost / Post.h < prev    next >
C/C++ Source or Header  |  1994-09-24  |  781b  |  34 lines

  1. /*
  2. **    SpecialHost for PasTeX
  3. **
  4. **    Copyright © by Olaf Barthel & Georg Heßmann
  5. */
  6.  
  7. #define INTOBP(x) ((float)(x*72.0))        /* (ghi) converts 'inch' to 'big point' */
  8. #define INTOSP(x) ((float)(x*72.0*65781.76))    /* (ghi) converts 'inch' to 'scaled point' */
  9. #define SPTOIN(x) (x/(72.0*65781.76))        /* (ghi) converts `scaled points' to `inch' */
  10.  
  11. #define    TR_ROTATION    1
  12. #define    TR_SCALING    2
  13. #define    TR_TRANSLATION    3
  14.  
  15. #define RAD(a) ((float)(a*3.1415926535358979324/180.0))
  16.  
  17. struct ctm {
  18.     float a, b, c, d, tx, ty;
  19.     };
  20.  
  21. struct extra_transf {
  22.     struct extra_transf *prev, *next;
  23.     struct ctm CTM;
  24.     int type_of_transf;
  25. };
  26.  
  27. struct bbox {
  28.     float llx, lly, urx, ury;
  29.     };
  30.  
  31. GLOBAL struct extra_transf *Extra_Transf;
  32. GLOBAL struct Library *PSbase;
  33. GLOBAL float ET_CurrentPoint_x, ET_CurrentPoint_y;
  34.