NAME

Gadabout

SYNOPSIS

Gadabout is a reimplementation and improvement on the software called Vagrant which was written for PHP.

EXAMPLES

Line Graphs

my $graph = new Gadabout;
$graph->InitGraph(500,500);
$graph->AddFontPath('/usr/local/share/fonts/ttf'));
$graph->SetFont('arial/8');

$graph->SetTitle('Example Graph');
$graph->SetSubTitle('subtitle goes here');
$graph->SetxTitle('x axis');
$graph->SetyTitle('Trig Functions');
$graph->SetAxis2Title('Polynomial');
$graph->{use_axis2} = 1;

my $data1 = $graph->AddData(\@x,\@y1,"log((x^(x/10))+1)*sin(x/15)");
my $data3 = $graph->AddData(\@x3,\@y3,"30cos(x/10)");
my $data2 = $graph->AddData(\@x,\@y2,
              "((((x-50)/10)^3)-(3*(((x-50)/10)^2))+(.4x))");
$graph->DrawGrid('gray');
$graph->LineGraph($data1,"green");
$graph->ScatterGraph($data2,'circle','translucent-blue');
$graph->VBarGraph($data3,"translucent-red");

$graph->DrawAxis();
$graph->ShowGraph('out.png');

Pie Charts

my %pieData;
my @names = ('Cat A', 'Cat B', 'Cat C', Cat D');
my @data =  (  12345,   23413,    2314,   8000);
my @radmods = (   20,       0,       0,     40);
$pieData{name} = \@name;
$pieData{data} = \@data;
$pieData{radMod} = \@radmods;
$pieData{title} = 'Sample Graph';

my $graph = new Gadabout;
$graph->InitGraph(500,200);
$graph->AddFontPath('/usr/local/share/fonts/ttf'));
$graph->SetFont('arial/8');

$graph->PieChart(\%pieData);
$graph->ShowGraph('output.png');

COPYRIGHT

OmniTI Computer Consulting, Inc. Copyright (c) 2003

AUTHOR

Ben Martin <bmartin@omniti.com>

Theo Schlossnagle <jesus@omniti.com>

OmniTI Computer Consulting, Inc.