home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d536 / chemesthetics.lha / Chemesthetics / Source / Source.LZH / chem_defs.h < prev    next >
C/C++ Source or Header  |  1991-06-12  |  991b  |  44 lines

  1. typedef struct
  2. {
  3.   double    x, y, z;
  4. }      VEKTOR;
  5.  
  6. typedef struct
  7. {
  8.   char        name[3];
  9.   int        x, y, z;
  10.   int        r;
  11. }      ATOMTYP;
  12.  
  13. struct Atom
  14. {
  15.   char Kurzz[3];
  16.   char Name[20];
  17.   int Farbe;
  18. };
  19.  
  20. struct FRPointer {
  21.   UWORD *Pointer;
  22.   WORD    Height;
  23.   WORD    Width;
  24.   WORD    XOffset;
  25.   WORD    YOffset;
  26. };
  27.  
  28. struct ChemPrefs {
  29.   double bv;          /* Bildverhältnis */
  30.   BOOL IconCreaData;  /* Icons fuer Datenfiles ja/nein (noch nicht benutzt) */
  31.   BOOL IconCreaIFF;   /* Icons fuer Bildfiles ja/nein */
  32.   BOOL Title;          /* Titelzeile (Screen) ja/nein */
  33. };
  34.  
  35. #define MAXATOM 60               /* Hoechstmoegliche Anzahl von Atomen */
  36. #define ATOMVERGRFAKT 1.5           /* Vergr. der Kalottenradien */
  37. #define BILDSCHIRMABSTAND 6000.0       /* 6100 pm entspricht einem Abstand
  38.                       des Beobachters vom Bildschirm von
  39.                       ca. 60 cm, wichtig fuer Berechnung
  40.                       der Perspektive   */
  41. typedef ATOMTYP T_A[MAXATOM];           /* Atome        */
  42. typedef int T_MB[MAXATOM];           /* moegliche Berhrungen*/
  43.  
  44.