CCL Home Page
Up Directory CCL repres.h
/* repres.h
 * RasMol2 Molecular Graphics
 * Roger Sayle, August 1995
 * Version 2.6
 */

#define DotMax    100
typedef struct _DotStruct {
        struct _DotStruct __far *next;
        short col[DotMax];
        Long xpos[DotMax];
        Long ypos[DotMax];
        Long zpos[DotMax];
        int count;
    } DotStruct;


typedef struct _Monitor {
        struct _Monitor *next;
        Atom __far *src;
        Atom __far *dst;
        unsigned short dist;
        short col;
    } Monitor;


typedef struct _Label {
        struct _Label *next;
        Long  refcount;
        char *label;
    } Label;



#ifdef REPRES
DotStruct __far *DotPtr;
Monitor *MonitList;
Label *LabelList;

int CartoonHeight;
int SolventDots;
int ProbeRadius;

int DrawDots,DrawLabels;
int DrawMonitDistance;
int DrawBetaArrows;

#else
extern DotStruct __far *DotPtr;
extern Monitor *MonitList;
extern Label *LabelList;

extern int CartoonHeight;
extern int ProbeRadius;
extern int SolventDots;

extern int DrawDots,DrawLabels;
extern int DrawMonitDistance;
extern int DrawBetaArrows;


#ifdef FUNCPROTO
int DeleteLabels();
void DeleteLabel( Label* );
Label *CreateLabel( char*, int );
void DefineLabels( char* );
void DefaultLabels( int );
void DisplayLabels();

void DeleteMonitors();
void AddMonitors( Atom __far*, Atom __far* );
void CreateMonitor( Long, Long );
void DisplayMonitors();

void DeleteSurface();
void CalculateSurface( int );
void DisplaySurface();

/* Ribbons & Cartoons */
void DisplayRibbon( Chain __far* );

void ResetRepres();
void InitialiseRepres();

#else /* non-ANSI C compiler */
int DeleteLabels();
void DeleteLabel();
Label *CreateLabel();
void DefineLabels();
void DefaultLabels();
void DisplayLabels();

void DeleteMonitors();
void AddMonitors();
void CreateMonitor();
void DisplayMonitors();

void DeleteSurface();
void CalculateSurface();
void DisplaySurface();

/* Ribbons & Cartoons */
void DisplayRibbon();

void ResetRepres();
void InitialiseRepres();

#endif
#endif

Modified: Thu Oct 19 16:00:00 1995 GMT
Page accessed 2832 times since Sat Apr 17 22:33:06 1999 GMT