Data update
This commit is contained in:
parent
35bcdeebf8
commit
74c69a0df6
2427 changed files with 31826 additions and 3468 deletions
|
|
@ -7,19 +7,15 @@ func pentagram(dim=200, sides=5) {
|
|||
<rect height="100%" width="100%" style="fill:black;" />
|
||||
EOT
|
||||
|
||||
func cis(x) {
|
||||
cos(x) + sin(x).i
|
||||
}
|
||||
|
||||
func pline(q) {
|
||||
<<-EOT
|
||||
<polyline points="#{[q..., q[0], q[1]].map{|n| '%0.3f' % n }.join(' ')}"
|
||||
<polyline points="#{{|n| '%0.3f' % n }.map(q, q[0], q[1]).join(' ')}"
|
||||
style="fill:blue; stroke:white; stroke-width:3;"
|
||||
transform="translate(#{dim}, #{dim}) rotate(-18)" />
|
||||
EOT
|
||||
}
|
||||
|
||||
var v = sides.range.map {|k| 0.9 * dim * cis(k * Num.tau / sides) }
|
||||
var v = {|k| 0.9 * dim * cis(k * Num.tau / sides) }.map(^sides)
|
||||
pentagram += pline([v[range(0, v.end, 2)], v[range(1, v.end, 2)]].map{.reals})
|
||||
pentagram += '</svg>'
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue