Metropoli BBS
VIEWER: gdraws.h MODE: TEXT (ASCII)
float bs_blend(int i, int n, float u);
void drawArc (int xc, int yc, int b, int start_angle,int end_angle,
	     int color, float aspect);
void drawBezier(int segments,int color,...);
void drawBspline(int segments, int color,...);
void drawLine(int x1, int y1, int x2, int y2, int color);
void drawOval(int x, int y, int b, int color, float aspect);
void drawPoly(int color, ...);
void drawRect(int x1, int y1, int x2, int y2, int color);
void drawRoundRect(int x1, int y1, int x2, int y2, int b, int color);
void fillArc (int xc, int yc, int b, int start_angle,int end_angle,
	     int color, float aspect);
void fillArc1 (int xc, int yc,int x, int y, int sector,
	     int arcTest[], int x_start_test, int x_end_test, int color);
void fillOval(int x, int y, int r, int color, float aspect);
void fillPoly(int color, ...);
void fill2Poly(int color,int point[600]);
void fillRect(int x1, int y1, int x2, int y2, int color);
void fillRoundRect(int x1, int y1, int x2, int y2, int r, int color);
void plot(int x, int y, int color);
void plots(int x, int y, int color);
void plotArc1 (int x, int y, int sector, int color,
	     int arcTest[], int x_start_test, int x_end_test);
void plotArc2 (int x, int y, int sector, int color,
	     int arcTest[], int x_start_test, int x_end_test);
void plot_char(int x, int y, int char_offset,int color, int type);
void sort(int index, int x_coord[], int y_coord[]);
void write_horz_char(int x, int y, int ch, int color);
void write_vert_char(int x, int y, int ch, int color);
void write_horz_str(int x, int y, char *string, int color);
void write_vert_str(int x, int y, char *string, int color);
void write_big_char(int x, int y, int ch, int color);
void write_vid_char(int x, int y, int ch, int color);
void write_big_str(int x, int y, char *string, int color);
void write_vid_str(int x, int y, char *string, int color);

extern int OPERATOR, LINEWIDTH, ANGLE, XCENTER, YCENTER;
extern unsigned long PATTERN, style[8];

#define VGA

#ifdef VGA
#define convert(x,y)      {x = (x + 319);  y = (240 - y);}
#endif

#ifdef EGA
#define convert(x,y)      {x = (x + 319);  y = (175 - ((93*y) >> 7));}
#endif

#ifdef CGA
#define convert(x,y)      {x = ((x >> 1) + 159);  y = (100 - ((53*y) >> 7));}
#endif




[ RETURN TO DIRECTORY ]