diff options
author | trsaunders <trsaunders@gmail.com> | 2012-06-27 17:51:08 +0100 |
---|---|---|
committer | trsaunders <trsaunders@gmail.com> | 2012-06-27 17:51:08 +0100 |
commit | bdcbdd4c38b492bba01789ea44d971950ade5864 (patch) | |
tree | 862504754595d326c7204df8e2a1235c94204c74 /graph.c | |
parent | 8a6337b4e746c3d9f42061b26aa2e17370b7db37 (diff) | |
parent | 3a5be9c67812c2ef16f335078f2ec8e8773d2144 (diff) | |
download | uGFX-bdcbdd4c38b492bba01789ea44d971950ade5864.tar.gz uGFX-bdcbdd4c38b492bba01789ea44d971950ade5864.tar.bz2 uGFX-bdcbdd4c38b492bba01789ea44d971950ade5864.zip |
merge upstream changes
Diffstat (limited to 'graph.c')
-rw-r--r-- | graph.c | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -1,26 +1,26 @@ #include "glcd.h" -#define GRID_X 20 -#define GRID_Y 20 - #define MARKSIZE 5 // half -static uint16_t x, y; // origins in graph +static uint16_t x, y; // origins in graph +static uint16_t grid_X, grid_Y; //grids -void graphDrawSystem(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color) { +void graphDrawSystem(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t gridX, uint16_t gridY, uint16_t color) { uint16_t i, length; volatile uint16_t off; x = x0; y = y0; + grid_X = gridX; + grid_Y = gridY; // X-Axis length = x1 - x0; lcdDrawLine(x0, y0, x1, y0, color); lcdDrawLine(x1, y0, x1-5, y0+5, color); lcdDrawLine(x1, y0, x1-5, y0-5, color); - for(i=1; i<(length / GRID_X); i++) { - off = x0 + i*GRID_X; + for(i=1; i<(length / grid_X); i++) { + off = x0 + i * grid_X; lcdDrawLine(off, y0-MARKSIZE, off, y0+MARKSIZE, color); } @@ -29,25 +29,25 @@ void graphDrawSystem(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_ lcdDrawLine(x0, y0, x0, y1, color); lcdDrawLine(x0, y1, x0-5, y1+5, color); lcdDrawLine(x0, y1, x0+5, y1+5, color); - for(i=1; i<(length / GRID_Y); i++) { - off = x0 + i*GRID_Y; + for(i=1; i<(length / grid_Y); i++) { + off = y0 + i * grid_Y; lcdDrawLine(x0-MARKSIZE, off, x0+MARKSIZE, off, color); } } -void graphDrawDots(int16_t coord[][2], uint16_t entries, uint16_t radius, uint16_t color) { +void graphDrawDots(int coord[][2], uint16_t entries, uint16_t radius, uint16_t color) { uint16_t i; - for(i=0; i<entries; i++) + for(i = 0; i < entries; i++) lcdDrawCircle(coord[i][0]+x, y-coord[i][1], radius, 1, color); } -void graphDrawNet(int16_t coord[][2], uint16_t entries, uint16_t radius, uint16_t lineColor, uint16_t dotColor) { +void graphDrawNet(int coord[][2], uint16_t entries, uint16_t radius, uint16_t lineColor, uint16_t dotColor) { uint16_t i; for(i = 0; i < entries; ++i) lcdDrawLine(coord[i-1][0]+x, y-coord[i-1][1], coord[i][0]+x, y-coord[i][1], lineColor); - for(i=0; i<entries; ++i) + for(i = 0; i < entries; ++i) if(radius != 0) lcdDrawCircle(coord[i][0]+x, y-coord[i][1], radius, 1, dotColor); } |