home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d7xx
/
d777
/
chemesthetics.lha
/
Chemesthetics
/
Source.LHA
/
chem_defs.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-04-26
|
3KB
|
84 lines
/* $Revision Header *** Header built automatically - do not edit! ***********
*
* (C) Copyright 1991 by Metalworx
*
* Name .....: chem_defs.h
* Created ..: Sat 19-Oct-91 12:42
* Revision .: 3
*
* Date Author Comment
* ========= ======== ====================
* 04-Feb-92 Mtwx Prefs ergaenzt um Schatten- u. Reflex.farbe
* 13-Nov-91 Mtwx ChemPrefs ergänzt
* 1990 Mtwx Created this file!
*
* $Revision Header ********************************************************/
#define REVISION 3
/***************************************************************************
* chem_defs.h: enthält Typdefinitionen u.ä., die in mehreren Files *
* benötigt werden *
***************************************************************************/
typedef struct
{
double x, y, z;
} VEKTOR;
typedef struct
{
char name[3];
int x, y, z;
int r;
} ATOMTYP;
struct Atom
{
char Kurzz[3];
char Name[20];
int Farbe;
};
struct ChemPrefs
{ /* Die ersten drei Werte dienen zur Identifizierung
der geladenen Konfigurationsdatei */
char ProgId[11]; /* Programm-ID für die Identifizierung */
int Version; /* Versionsnummer, z.B. 2 bei 2.11 */
int Revision; /* Revisionsnummer, z.B. 11 bei 2.11, nicht zu
verwechseln mit der Revisionsnummer im
RevWin!! */
double bv; /* Bildverhältnis */
BOOL IconCreaCDM; /* Icons fuer Datenfiles ja/nein */
BOOL IconCreaIFF; /* Icons fuer Bildfiles ja/nein */
BOOL Title; /* Titelzeile (Screen) ja/nein */
BOOL TimeWindow; /* Zeit-Info Fenster ja/nein */
UWORD Pal[16]; /* Palette */
int Priority; /* Taskpriorität beim Zeichnen */
int Schattenfarbe; /* Schattenfarbe der Kalotten */
int Reflexionsfarbe;/* Reflexionsfarbe der Kalotten */
};
static struct CPU
{
char CPU_Id[6];
char MaC_Id[6];
};
/* ------------------------------ defines ------------------------------- */
#define RESX 640.0 /* Breite des Bildes */
#define MAXATOM 500 /* Hoechstmoegliche Anzahl von Atomen */
#define ATOMVERGRFAKT 1.5 /* Vergr. der Kalottenradien */
#define BILDSCHIRMABSTAND 6000.0 /* 6100 pm entspricht einem Abstand
des Beobachters vom Bildschirm von
ca. 60 cm, wichtig fuer Berechnung
der Perspektive */
typedef int T_MB[MAXATOM]; /* moegliche Berührungen*/
/* ------------------------------- prototypes --------------------------- */
int Nachricht __PROTO((struct Window *win));
struct CPU CheckCPU(void);