void RIBBON_GRAPH::draw(float* d, int ln, bool with_ticks) { int i; data = d; len = ln; dmax = 0; for (i=0; i<len; i++) { if (data[i] > dmax) dmax = data[i]; } if (dmax ==0) dmax = 1; mode_shaded(color); glBegin(GL_QUADS); draw_x(0); for (i=1; i<len-1; i++) { draw_y(i); draw_x(i); } draw_x(len-1); if (with_ticks) { mode_shaded(tick_color); for (i=0; i<3; i++) { draw_tick(i); } } glEnd(); }
void Cartesian::draw_axis(Drawable* drawable) { draw_x(drawable, -15, 15); draw_y(drawable, -15, 15); draw_x_serif(drawable, -15, 15, 1); draw_y_serif(drawable, -15, 15, 1); };
int xpose_hook(t_all *all) { draw_y(all); draw_x(all); return (0); }