cairo_surface_t *surface;
acre_t *acre;
- acre_data_t *data;
+ acre_data_t *data0, *data1, *data2;
surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 800, 600);
cr = cairo_create (surface);
acre_set_x_axis_label (acre, "X axis");
acre_set_y_axis_label (acre, "Y axis");
- data = acre_data_create ();
+ data0 = acre_data_create ();
+ data1 = acre_data_create ();
+ data2 = acre_data_create ();
- acre_data_set_name (data, "Acre test data");
+ acre_data_set_name (data0, "Data 0");
+ acre_data_set_name (data1, "Data 1");
+ acre_data_set_name (data2, "Data 2");
- for (i = 0; i <= 100; i++)
- acre_data_add_point_2d (data, i, 100 - (i/4.0)*(i/4.0));
+ for (i = 0; i <= 100; i++) {
+ acre_data_add_point_2d (data0, i, 100 - (i/4.0)*(i/4.0));
+ acre_data_add_point_2d (data1, i, 50 - (i/3.5)*(i/3.5));
+ acre_data_add_point_2d (data2, i, 0 - (i/3.0)*(i/3.0));
+ }
- acre_add_data (acre, data);
+ acre_add_data (acre, data0);
+ acre_add_data (acre, data1);
+ acre_add_data (acre, data2);
acre_draw (acre, cr, 800, 600);