App-GUI-Juliagraph
view release on metacpan or search on metacpan
lib/App/GUI/Juliagraph.pm view on Meta::CPAN
# main program (main loop), documentation
package App::GUI::Juliagraph;
use v5.12;
use warnings;
use Wx;
use utf8;
our $NAME = __PACKAGE__;
our $VERSION = '0.72';
use base qw/Wx::App/;
use App::GUI::Juliagraph::Frame;
sub OnInit {
my $app = shift;
my $frame = App::GUI::Juliagraph::Frame->new( undef, 'Juliagraph '.$VERSION);
$frame->Show(1);
$frame->CenterOnScreen();
$app->SetTopWindow($frame);
1;
}
sub OnQuit { my( $self, $event ) = @_; $self->Close( 1 ); }
sub OnExit { my $app = shift; 1; }
1;
__END__
=pod
=head1 NAME
App::GUI::Juliagraph - drawing Mandelbrot-, Julia fractals and more
=head1 SYNOPSIS
=over 4
=item 1.
read this POD
=item 2.
start the program in the shell: > C<juliagraph>
=item 3.
move knobs and observe how preview sketch reacts til you got
an interesting image
=item 4.
push "Draw" (below drawing board) or Ctrl+D or I<Draw> in I<Image> menu,
or middle click of the drawing board, to produce full resolution image
=item 5.
choose "Save" in Image menu (or Ctrl+S) to store image in a PNG / JPEG / SVG file
=item 6.
choose "Write" in settings menu (Ctrl+W) to save settings into an
INI file for tweaking them later
=back
After first use of the program, a config file I<~/.config/juliagraph> will be
created in you home directory. It contains mainly
stored colors, color sets and dirs where to load and store setting files.
You may also change it by editor or delet it to reset configs to default.
=head1 DESCRIPTION
Mandelbrot (first two pictures) and Julia fractals (four after that) are
just mathematical diagrams, showing you how iterating the equation
C<z_n+1 = z_n ** 2 + C> behaves on the complex plane.
( run in 0.576 second using v1.01-cache-2.11-cpan-e1769b4cff6 )