RasMol2
|
Announce,
ChangeLog,
ChangeLog.1,
ChangeLog.2,
ChangeLog.3,
ChangeLog.4,
ChangeLog.5,
ChangeLog.6,
INSTALL,
Imakefile,
Makefile,
Makefile.bak,
Makefile.in,
Makefile.nt,
Makefile.pc,
PROJECTS,
README,
TODO,
abstree.c,
abstree.h,
abstree.o,
applemac.c,
bitmaps.h,
cexio.c,
command.c,
command.h,
command.o,
data,
doc,
font.h,
graphics.h,
infile.c,
infile.h,
infile.o,
mac,
molecule.c,
molecule.h,
molecule.o,
mswin,
mswin31.c,
outfile.c,
outfile.h,
outfile.o,
pixutils.c,
pixutils.h,
pixutils.o,
rasmac.c,
rasmol.c,
rasmol.h,
rasmol.hlp,
rasmol.o,
rasmol.sh,
raswin.c,
render.c,
render.h,
render.o,
repres.c,
repres.h,
repres.o,
script.c,
script.h,
script.o,
tokens.h,
transfor.c,
transfor.h,
transfor.o,
vms,
x11win.c,
x11win.o,
|
|
|
/* pixutils.h
* RasMol2 Molecular Graphics
* Roger Sayle, August 1995
* Version 2.6
*/
typedef struct {
int px, py, pz; /* Spline Control Co-ordinate */
int tx, ty, tz; /* Spline Direction Vector */
int hnx, hny, hnz; /* Horizontal Normal Vector */
int vnx, vny, vnz; /* Vertical Normal Vector */
int dx, dy, dz; /* Ribbon Height Vector */
int wx, wy, wz; /* Ribbon Width Vector */
char hinten; /* Horizontal Intensity */
char vinten; /* Vertical Intensity */
short hsize; /* Horizontal Vector Length */
short vsize; /* Vertical Vector Length */
short wide; /* Ribbon Width */
} Knot;
typedef struct {
Pixel __huge *fbuf;
short __huge *dbuf;
int xmax, ymax;
int yskip;
} ViewStruct;
#define ZValid(z) ((!UseSlabPlane) || ((z)=0)&&((x)=0)&&((y)
|