BeRTOS
|
Simple charts on top of mware/gfx routines (interface). More...
Functions | |
void | chart_drawAxis (Bitmap *bm) |
Draw the chart axes. | |
void | chart_drawCurve (Bitmap *bm, const chart_y_t *curve_y, int curve_cnt) |
Draw a set of curve_cnt connected segments, whose Y coordinates are identified by the curve_y array and X-coordinates are are evenly spaced by one virtual unit. | |
void | chart_drawDots (Bitmap *bm, const chart_x_t *dots_x, const chart_y_t *dots_y, int cnt) |
Disegna dei dot in corrispondenza delle coppie (dotsx[i];dotsy[i]) Se dotsx e' NULL, i punti vengono disegnati ad intervalli regolari. | |
Width/height of the small ticks drawn over the axes | |
#define | TICKS_HEIGHT 2 |
#define | TICKS_WIDTH 2 |
Chart frame dimensions | |
#define | CHART_BORDERTOP 0 |
#define | CHART_BORDERBOTTOM 0 |
#define | CHART_BORDERLEFT 0 |
#define | CHART_BORDERRIGHT 0 |
Simple charts on top of mware/gfx routines (interface).
Configuration:
CONFIG_CHART_TYPE_X:
type for the input dataset of X-coordinatesCONFIG_CHART_TYPE_Y:
type for the input dataset of Y-coordinatesSample usage:
bm = chart_init(0, ymax, N_POINTS_CURVE, ymin); chart_drawCurve(bm, curve_y, curve_points + 1); gfx_setViewRect(bm, xmin, ymax, xmax, ymin); chart_drawDots(bm, samples_x, samples_y, samples_cnt); print_bitmap(bm);