Perlでコッホ曲線を描く(後編)
前回の続きで、一部パラメータを変えて描いてみる。
これは、ハイテク都市っぽくて気に入ってます。
use v5.14;
use strict;
use warnings;
use Imager;
use constant N => 9;
use constant WIDTH => 1200;
use constant HEIGHT => 1200;
my $rect_w = 512;
my $margin = (WIDTH - $rect_w) / 2;
my ( $x0, $y0 ) = ( $margin, HEIGHT - $margin );
my @gen = (
# [ 0.0, 0.0 ] は不要
[ 0.0, 0.5 ],
[ 0.5, 0.5 ],
[ 0.5, 0.0 ],
[ 1.0, 0.0 ]
);
my $points = [
[ 0, 0 ],
[ $rect_w, 0 ],
[ $rect_w, $rect_w ],
[ 0, $rect_w ],
[ 0, 0 ]
];
# ここ以降は同じ
これは、クロワッサンっぽいって言われてました。
use v5.14;
use strict;
use warnings;
use Imager;
use constant N => 19;
use constant WIDTH => 1200;
use constant HEIGHT => 1200;
my $margin = 310;
my ( $x0, $y0 ) = ( $margin, HEIGHT - $margin );
my @gen = (
# [ 0.0, 0.0 ] は不要
[ 1/3, 0.5 ],
[ 1.0, 0 ]
);
my $points = [
[ 0, 80 ],
[ 450, 80 ]
];
# ここ以降は同じ
おしまい。


Leave a Comment