[libchart-strip-perl.git] 16/26: Imported Upstream version 1.08
dom at earth.li
dom at earth.li
Sat Oct 29 22:44:52 UTC 2016
This is an automated email from the git hooks/post-receive script.
dom pushed a commit to branch master
in repository libchart-strip-perl.git.
commit 31476622d902c1a9c9bc26d946cc4e5d82ebeea3
Author: Dominic Hargreaves <dom at earth.li>
Date: Sun Mar 18 20:59:02 2012 +0000
Imported Upstream version 1.08
---
CHANGES | 3 +++
MANIFEST | 1 +
META.yml | 2 +-
Strip.pm | 9 ++++++---
eg/ex6.pl | 36 ++++++++++++++++++++++++++++++++++++
5 files changed, 47 insertions(+), 4 deletions(-)
diff --git a/CHANGES b/CHANGES
index a03b1b8..44f5790 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,7 @@
+1.08
+ fixed rare divide-by-zero issue [David Precious]
+
1.07
drop shadows
smooth curves
diff --git a/MANIFEST b/MANIFEST
index 2cedd48..582aa7a 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -14,6 +14,7 @@ eg/ex2.pl
eg/ex3.pl
eg/ex4.pl
eg/ex5.pl
+eg/ex6.pl
eg/ex1.png
eg/ex2.png
eg/ex3.png
diff --git a/META.yml b/META.yml
index 7f27be9..d6684c3 100644
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
--- #YAML:1.0
name: Chart-Strip
-version: 1.07
+version: 1.08
abstract: Draw strip chart type graphs.
author:
- Jeff Weisberg <http://www.tcp4me.com/>
diff --git a/Strip.pm b/Strip.pm
index f79e7af..c458dfd 100644
--- a/Strip.pm
+++ b/Strip.pm
@@ -5,9 +5,9 @@
# Date: 2002-Nov-01 16:11 (EST)
# Function: draw strip charts
#
-# $Id: Strip.pm,v 1.21 2009/03/28 17:34:54 jaw Exp $
+# $Id: Strip.pm,v 1.22 2011/11/11 00:38:11 jaw Exp $
-$Chart::Strip::VERSION = "1.07";
+$Chart::Strip::VERSION = "1.08";
=head1 NAME
@@ -697,6 +697,9 @@ sub ytics {
$is = 10 ** floor( log($tp)/log(10) );
}
$st = floor( $tp / $is ) * $is; # -> 4 - 8, ceil -> 2 - 4
+ # mathematically, tp/is cannot be less than 1
+ # but due to floating-point lossage, in rare cases, it might
+ $st ||= $is;
$low = int( $min / $st ) * $st;
for my $i ( 0 .. (2 * $me->{n_y_tics} + 2) ){
my $y = $low + $i * $st;
@@ -1427,7 +1430,7 @@ sub draw_boxes {
=head1 EXAMPLE IMAGES
http://argus.tcp4me.com/shots.html
- http://search.cpan.org/src/JAW/Chart-Strip-1.07/eg/
+ http://search.cpan.org/src/JAW/Chart-Strip-1.07/eg/index.html
=head1 LICENSE
diff --git a/eg/ex6.pl b/eg/ex6.pl
new file mode 100755
index 0000000..4976eb1
--- /dev/null
+++ b/eg/ex6.pl
@@ -0,0 +1,36 @@
+#!/usr/local/bin/perl
+# -*- perl -*-
+
+use Chart::Strip;
+use strict;
+
+my $img = Chart::Strip->new(
+ title => 'Bee Population',
+ data_label_style => 'box',
+);
+
+my $data = [];
+for(my $t=0; $t<40; $t++){
+ my $v = (.15,0,0,-.15,1,0,-.3,0,0,0,.15,.30,.15)[$t % 25] || 0;
+
+ push @$data, {
+ time => $^T + $t * 1000,
+ value => $v + .1,
+ };
+}
+
+# smooth graph with shadow
+$img->add_data(
+ $data, {
+ label => 'Bees',
+ color => 'FF0000',
+ thickness => 2,
+ style => 'line',
+ smooth => 1,
+ shadow => { dx => 3, dy => 3, dw => 2, color => 'ccdddd' },
+ }
+);
+
+
+print $img->png();
+
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libchart-strip-perl.git.git
More information about the Pkg-perl-cvs-commits
mailing list