+
+void bv_chart_add_point(BVChart *chart, float x, float y) {
+ BVChartPrivate *priv = bv_chart_get_instance_private(chart);
+ if (x < priv->minx)
+ priv->minx = x;
+ if (y < priv->miny)
+ priv->miny = y;
+ if (x > priv->maxx)
+ priv->maxx = x;
+ if (y > priv->maxy)
+ priv->maxy = y;
+ struct BVChartPoint p = {.x = x, .y = y};
+ g_array_append_val(priv->points, p);
+}