La esperanta flago estas tre simpla. Mi faris SVG-a (Skalebla Vektora Grafiko) dosiero de la flago.
Se via foliumilo povas montri SVG-ajn bildojn, vidu la flagon.
Instalu la SVG Viewer de Adobe se vi volas vidi la flago.
Jen la SVG-a fonto:
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
width="300"
height="200">
<title>
Esperanta Flago
</title>
<g fill="#009900">
<rect
width="300"
height="200"
/>
<rect
width="100"
height="100"
fill="#ffffff"
/>
<polygon
points="
0, -1
0.224513988289793, -0.309016994374947
0.951056516295154, -0.309016994374947
0.36327126400268, 0.118033988749895
0.587785252292473, 0.809016994374947
0, 0.381966011250105
-0.587785252292473, 0.809016994374947
-0.36327126400268, 0.118033988749895
-0.951056516295154, -0.309016994374947
-0.224513988289793, -0.309016994374947
"
transform="translate(50,50) scale(35)"
/>
</g>
</svg>
Jen la Perl-a programo kiu kreii la koordinatarojn de la stelo.
#!/usr/bin/perl -w
use Math::Trig;
@p = map {x => cos(2*pi*$_/5 - pi/2), y => sin(2*pi*$_/5 - pi/2)}, (0..4);
$r = sqrt($p[1]{y}**2 + (($p[1]{y}-$p[0]{y})/($p[2]{y}-$p[0]{y})*($p[2]{x}-$p[0]{x}))**2);
for (0..4) {
print "$p[$_]{x}, $p[$_]{y}\n";
print cos(2*pi*($_*2+1)/10 - pi/2)*$r, ", ", sin(2*pi*($_*2+1)/10 - pi/2)*$r, "\n";
}