Acme-DreamyImage
view release on metacpan or search on metacpan
lib/Acme/DreamyImage.pm view on Meta::CPAN
return $self;
}
sub random {
my ($upper_bound) = @args;
$upper_bound ||= 1;
$self->{pos} = 0 unless defined($self->{pos});
my $value = substr($self->{seed}, $self->{pos}, 1);
$self->{pos} += 1;
$self->{pos} = 0 if $self->{pos} >= length($self->{seed});
return int(hex($value) / 15 * $upper_bound);
}
sub random_color {
return [map { $self->random(255) } 1..4]
}
my @types = Imager->combines;
sub random_combine_type {
my $i = $self->random( 0+ @types );
( run in 0.310 second using v1.01-cache-2.11-cpan-65fba6d93b7 )