diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-09-03 13:55:36 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-09-03 13:55:36 -0700 |
commit | c1bed52a777fb8d03e056afddf7879af7b94d157 (patch) | |
tree | cec7c9d238cf29e3437dc5b308ddac888c5d989c /profile.c | |
parent | 2804dc42d81a728c62b173f55bbfc075cf643a00 (diff) | |
download | subsurface-c1bed52a777fb8d03e056afddf7879af7b94d157.tar.gz |
Add 'mean depth' marker on dive plot
Just because I can.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'profile.c')
-rw-r--r-- | profile.c | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -47,6 +47,14 @@ static void plot_profile(struct dive *dive, cairo_t *cr, maxtime = round_seconds_up(dive->duration.seconds); maxdepth = round_feet_up(to_feet(dive->maxdepth)); + /* Time markers: every 5 min */ + scalex = maxtime; + scaley = 1.0; + for (i = 5*60; i < maxtime; i += 5*60) { + cairo_move_to(cr, SCALE(i, 0)); + cairo_line_to(cr, SCALE(i, 1)); + } + /* Depth markers: every 15 ft */ scalex = 1.0; scaley = maxdepth; @@ -55,17 +63,15 @@ static void plot_profile(struct dive *dive, cairo_t *cr, cairo_move_to(cr, SCALE(0, i)); cairo_line_to(cr, SCALE(1, i)); } + cairo_stroke(cr); - /* Time markers: every 5 min */ - scalex = maxtime; - scaley = 1.0; - for (i = 5*60; i < maxtime; i += 5*60) { - cairo_move_to(cr, SCALE(i, 0)); - cairo_line_to(cr, SCALE(i, 1)); - } + /* Show mean depth */ + cairo_set_source_rgba(cr, 1, 0.2, 0.2, 0.40); + cairo_move_to(cr, SCALE(0, to_feet(dive->meandepth))); + cairo_line_to(cr, SCALE(1, to_feet(dive->meandepth))); cairo_stroke(cr); - scaley = maxdepth; + scalex = maxtime; sample = dive->sample; cairo_set_source_rgba(cr, 1, 0.2, 0.2, 0.80); |