aboutsummaryrefslogtreecommitdiffstats
path: root/demos
diff options
context:
space:
mode:
authorAndrew Hannam <andrewh@inmarket.com.au>2012-12-13 23:05:49 +1000
committerAndrew Hannam <andrewh@inmarket.com.au>2012-12-13 23:05:49 +1000
commitf31a1f7f4aeb09bc09d49944daaf2f38fddd94e7 (patch)
tree088919aae5e2673621f6090dc79adac862c8c8a6 /demos
parent512c7fa4f69b22047baac03783116e633b2af6af (diff)
downloaduGFX-f31a1f7f4aeb09bc09d49944daaf2f38fddd94e7.tar.gz
uGFX-f31a1f7f4aeb09bc09d49944daaf2f38fddd94e7.tar.bz2
uGFX-f31a1f7f4aeb09bc09d49944daaf2f38fddd94e7.zip
Updated graph demo to show more
Added extra line segment graphing to the graph demo
Diffstat (limited to 'demos')
-rw-r--r--demos/modules/graph/main.c24
-rw-r--r--demos/modules/graph/result-640x480.gifbin10823 -> 11300 bytes
2 files changed, 15 insertions, 9 deletions
diff --git a/demos/modules/graph/main.c b/demos/modules/graph/main.c
index 04d0b9b8..544d4c2b 100644
--- a/demos/modules/graph/main.c
+++ b/demos/modules/graph/main.c
@@ -3,12 +3,12 @@
#include "gfx.h"
#include "math.h"
-int data[5][2] = {
- { 0, 0 },
- { 10, 10 },
- { 20, 20 },
- { 30, 30 },
- { 40, 40 }
+const GGraphPoint data[5] = {
+ { -40, -40 },
+ { 70, 40 },
+ { 140, 60 },
+ { 210, 60 },
+ { 280, 200 }
};
GGraphObject g;
@@ -24,8 +24,8 @@ GGraphStyle GraphStyle1 = {
};
GGraphStyle GraphStyle2 = {
- { GGRAPH_POINT_DOT, 0, Green }, // point
- { GGRAPH_LINE_NONE, 2, Gray }, // line
+ { GGRAPH_POINT_SQUARE, 5, Red }, // point
+ { GGRAPH_LINE_DOT, 2, Pink }, // line
{ GGRAPH_LINE_SOLID, 0, White }, // x axis
{ GGRAPH_LINE_SOLID, 0, White }, // y axis
{ GGRAPH_LINE_DASH, 5, Gray, 50 }, // x grid
@@ -53,11 +53,17 @@ int main(void) {
gwinGraphDrawPoint(gh, i-gwinGetWidth(gh)/2, 80*sin(2*0.2*M_PI*i/180));
gwinGraphStartSet(gh);
- gwinGraphSetStyle(gh, &GraphStyle2);
+ GraphStyle1.point.color = Green;
+ gwinGraphSetStyle(gh, &GraphStyle1);
for(i = 0; i < gwinGetWidth(gh)*5; i++)
gwinGraphDrawPoint(gh, i/5-gwinGetWidth(gh)/2, 95*sin(2*0.2*M_PI*i/180));
+ gwinGraphStartSet(gh);
+ gwinGraphSetStyle(gh, &GraphStyle2);
+
+ gwinGraphDrawPoints(gh, data, sizeof(data)/sizeof(data[0]));
+
while(TRUE) {
chThdSleepMilliseconds(100);
}
diff --git a/demos/modules/graph/result-640x480.gif b/demos/modules/graph/result-640x480.gif
index 5d5152f5..d96c7c5a 100644
--- a/demos/modules/graph/result-640x480.gif
+++ b/demos/modules/graph/result-640x480.gif
Binary files differ