Pentagram: Difference between revisions
m
→{{header|Perl 6}}: Some simplifications and tweaks, add image link
(→{{header|Perl 6}}: various simplifications) |
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: Some simplifications and tweaks, add image link) |
||
Line 229:
=={{header|Perl 6}}==
{{works with|rakudo|
Generate an SVG file to STDOUT. Redirect to a file to capture and display it.
<lang perl6>constant $dim = 200;
constant $sides = 5;
INIT say qq:to/STOP/;
<?xml version="1.0" standalone="no" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg height="{$dim*2}" width="{$dim*2}" style="" xmlns="http://www.w3.org/2000/svg">
<rect height="100%" width="100%" style="fill:bisque;" />
STOP
END say '</svg>';
my @vertices = map { 0.9 * $dim * cis($_ *
▲sub pline (*@q) {
qq:to/STOP/;
<polyline points="{@q[
style="fill:seashell; stroke:
transform="translate($dim, $dim) rotate(
STOP
}</lang>
See [https://gist.github.com/thundergnat/70108a5160dd17dfe374#file-pentagram-svg Pentagram]
=={{header|PostScript}}==
|