| Chart-OFC documentation | Contained in the Chart-OFC distribution. |
Chart::OFC::Dataset::SketchBar - A dataset represented as "sketch" bars
version 0.10
my $bars = Chart::OFC::Dataset::SketchBar->new( values => \@numbers,
opacity => 60,
randomness => 5,
fill_color => 'purple',
label => 'Candy totals',
text_size => 12,
);
This class contains values to be charted as bars on a grid chart. The bars are filled with the specified color in the style of a child's crayon drawing.
This class is a subclass of Chart::OFC::Dataset::OutlinedBar and
accepts all of that class's attributes. It has one attribute of its own.
This is an integer (0 or greater) defining how random the sketch style is. The greater it is the more random the look. The default value is 3.
This class does the Chart::OFC::Role::OFCDataLines role.
Dave Rolsky <autarch@urth.org>
This software is Copyright (c) 2011 by Dave Rolsky.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
| Chart-OFC documentation | Contained in the Chart-OFC distribution. |
package Chart::OFC::Dataset::SketchBar; BEGIN { $Chart::OFC::Dataset::SketchBar::VERSION = '0.10'; } use strict; use warnings; use Moose; use MooseX::StrictConstructor; use Chart::OFC::Types; extends 'Chart::OFC::Dataset::OutlinedBar'; has randomness => ( is => 'ro', isa => 'Chart::OFC::Type::PosOrZeroInt', default => '3', ); sub type { return 'bar_sketch'; } sub _parameters_for_type { my $self = shift; my @p = ( $self->opacity(), $self->randomness(), $self->fill_color(), $self->outline_color() ); push @p, ( $self->label(), $self->text_size() ) if $self->_has_label(); return @p; } no Moose; __PACKAGE__->meta()->make_immutable(); 1; # ABSTRACT: A dataset represented as "sketch" bars
__END__