mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-25 13:49:00 +00:00
24 lines
729 B
Plaintext
24 lines
729 B
Plaintext
@import java.util.stream.IntStream
|
|
|
|
@param long mask
|
|
|
|
<svg width="40" height="40">
|
|
<circle
|
|
cx="18"
|
|
cy="18"
|
|
r="16"
|
|
fill="none"
|
|
stroke="#eee"
|
|
stroke-width="2"
|
|
/>
|
|
@for (int bit : IntStream.range(0, 56).filter(bit -> (mask & (1L << bit)) != 0).toArray())
|
|
<line
|
|
x1="${18 + 15*Math.sin(2 * Math.PI * bit / 56.)}"
|
|
y1="${18 - 15*Math.cos(2 * Math.PI * bit / 56.)}"
|
|
x2="${18 + 17*Math.sin(2 * Math.PI * bit / 56.)}"
|
|
y2="${18 - 17*Math.cos(2 * Math.PI * bit / 56.)}"
|
|
stroke="#444"
|
|
stroke-width="2"
|
|
/>
|
|
@endfor
|
|
</svg> |