This is crayola.h in view mode; [Download] [Up]
#ifndef CRAYOLA_H #define CRAYOLA_H #include "color.h" /* * Default color */ #define CRAY_DEFR 1.0 #define CRAY_DEFG 1.0 #define CRAY_DEFB 1.0 #define CRAY_DEFA 1.00 extern ColorA crayDefColor; /* * Initialize the extended routines */ void crayolaInit(); int crayHasColor(Geom *geom, int *gpath); int crayHasVColor(Geom *geom, int *gpath); int crayHasFColor(Geom *geom, int *gpath); int crayCanUseVColor(Geom *geom, int *gpath); int crayCanUseFColor(Geom *geom, int *gpath); int crayUseVColor(Geom *geom, ColorA *def, int *gpath); int crayUseFColor(Geom *geom, ColorA *def, int *gpath); int crayEliminateColor(Geom *geom, int *gpath); /* * The point itself is last because no one except beziers really cares * about it so we won't force them to read past it in the arguement list. */ int craySetColorAll(Geom *geom, ColorA *color, int *gpath); int craySetColorAt(Geom *geom, ColorA *color, int vindex, int findex, int *edge, int *gpath, HPoint3 *pt); int craySetColorAtV(Geom *geom, ColorA *color, int index, int *gpath, HPoint3 *pt); int craySetColorAtF(Geom *geom, ColorA *color, int index, int *gpath); int crayGetColorAt(Geom *geom, ColorA *color, int vindex, int findex, int *edge, int *gpath, HPoint3 *pt); int crayGetColorAtV(Geom *geom, ColorA *color, int index, int *gpath, HPoint3 *pt); int crayGetColorAtF(Geom *geom, ColorA *color, int index, int *gpath); #endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.