diff --git a/include/graph.h b/include/graph.h index cd709c7c..e027c4ef 100644 --- a/include/graph.h +++ b/include/graph.h @@ -45,6 +45,8 @@ void graphDrawDot(coord_t x, coord_t y, uint16_t radius, color_t color); void graphDrawDots(int coord[][2], uint16_t entries, uint16_t radius, uint16_t color); void graphDrawNet(int coord[][2], uint16_t entries, uint16_t radius, uint16_t lineColor, uint16_t dotColor); +point_t graphGetOrigin(void); + #ifdef __cplusplus } #endif diff --git a/src/graph.c b/src/graph.c index a303cdb9..def9a043 100644 --- a/src/graph.c +++ b/src/graph.c @@ -25,7 +25,7 @@ #if GFX_USE_GRAPH -point_t origin; // origin of graph +static point_t origin; // origin of graph static void swapCoordinates(coord_t *a, coord_t *b) { coord_t temp; @@ -147,5 +147,9 @@ void graphDrawNet(int coord[][2], uint16_t entries, uint16_t radius, uint16_t li lcdFillCircle(coord[i][0] + origin.x, origin.y - coord[i][1], radius, dotColor); } +point_t graphGetOrigin(void) { + return origin; +} + #endif /* GFX_USE_GRAPH */