Skip to content

Instantly share code, notes, and snippets.

@Skrylar
Created January 14, 2020 23:45
Show Gist options
  • Save Skrylar/9ba6ac4060e32dd0f8fb0cfa285c7afe to your computer and use it in GitHub Desktop.
Save Skrylar/9ba6ac4060e32dd0f8fb0cfa285c7afe to your computer and use it in GitHub Desktop.
tytel: hmm, wonder what 1D worley noise would be like
from math import sqrt
from tqdm import tqdm
from random import random
import matplotlib
from matplotlib import pyplot as plt
point_count = 20
zoop = [0]*2048
points = [0]*point_count
def closest_point(x):
"""Find the closest point to a given position."""
best = 0
best_dist = 4000000000
x2 = x * x
for y, z in enumerate(points):
score = abs((z * z) - x2)
if score < best_dist:
best_dist = score
best = y
return points[best]
def lerp(a, b, t):
return ((1.0 - t) * a) + (t * b)
print("Placing 1D Worley points")
for i in tqdm(range(0, point_count)):
points[i] = round(random() * 2048)
print("Sorting")
points = sorted(points)
print("Closest point check")
for i in tqdm(range(0, 2048)):
point = closest_point(i)
zoop[i] = point
print("Distance testing")
for i in tqdm(range(0, 2048)):
dist = abs((zoop[i] * zoop[i]) - (i * i))
zoop[i] = sqrt(dist)
fig, ax = plt.subplots()
ax.plot(zoop)
fig.savefig('worley.svg')
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Created with matplotlib (https://matplotlib.org/) -->
<svg height="345.6pt" version="1.1" viewBox="0 0 460.8 345.6" width="460.8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
*{stroke-linecap:butt;stroke-linejoin:round;}
</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 345.6
L 460.8 345.6
L 460.8 0
L 0 0
z
" style="fill:#ffffff;"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 57.6 307.584
L 414.72 307.584
L 414.72 41.472
L 57.6 41.472
z
" style="fill:#ffffff;"/>
</g>
<g id="matplotlib.axis_1">
<g id="xtick_1">
<g id="line2d_1">
<defs>
<path d="M 0 0
L 0 3.5
" id="m66cb934f98" style="stroke:#000000;stroke-width:0.8;"/>
</defs>
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="73.832727" xlink:href="#m66cb934f98" y="307.584"/>
</g>
</g>
<g id="text_1">
<!-- 0 -->
<defs>
<path d="M 31.78125 66.40625
Q 24.171875 66.40625 20.328125 58.90625
Q 16.5 51.421875 16.5 36.375
Q 16.5 21.390625 20.328125 13.890625
Q 24.171875 6.390625 31.78125 6.390625
Q 39.453125 6.390625 43.28125 13.890625
Q 47.125 21.390625 47.125 36.375
Q 47.125 51.421875 43.28125 58.90625
Q 39.453125 66.40625 31.78125 66.40625
z
M 31.78125 74.21875
Q 44.046875 74.21875 50.515625 64.515625
Q 56.984375 54.828125 56.984375 36.375
Q 56.984375 17.96875 50.515625 8.265625
Q 44.046875 -1.421875 31.78125 -1.421875
Q 19.53125 -1.421875 13.0625 8.265625
Q 6.59375 17.96875 6.59375 36.375
Q 6.59375 54.828125 13.0625 64.515625
Q 19.53125 74.21875 31.78125 74.21875
z
" id="DejaVuSans-48"/>
</defs>
<g transform="translate(70.651477 322.182437)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="xtick_2">
<g id="line2d_2">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="153.132812" xlink:href="#m66cb934f98" y="307.584"/>
</g>
</g>
<g id="text_2">
<!-- 500 -->
<defs>
<path d="M 10.796875 72.90625
L 49.515625 72.90625
L 49.515625 64.59375
L 19.828125 64.59375
L 19.828125 46.734375
Q 21.96875 47.46875 24.109375 47.828125
Q 26.265625 48.1875 28.421875 48.1875
Q 40.625 48.1875 47.75 41.5
Q 54.890625 34.8125 54.890625 23.390625
Q 54.890625 11.625 47.5625 5.09375
Q 40.234375 -1.421875 26.90625 -1.421875
Q 22.3125 -1.421875 17.546875 -0.640625
Q 12.796875 0.140625 7.71875 1.703125
L 7.71875 11.625
Q 12.109375 9.234375 16.796875 8.0625
Q 21.484375 6.890625 26.703125 6.890625
Q 35.15625 6.890625 40.078125 11.328125
Q 45.015625 15.765625 45.015625 23.390625
Q 45.015625 31 40.078125 35.4375
Q 35.15625 39.890625 26.703125 39.890625
Q 22.75 39.890625 18.8125 39.015625
Q 14.890625 38.140625 10.796875 36.28125
z
" id="DejaVuSans-53"/>
</defs>
<g transform="translate(143.589062 322.182437)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-53"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="xtick_3">
<g id="line2d_3">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="232.432896" xlink:href="#m66cb934f98" y="307.584"/>
</g>
</g>
<g id="text_3">
<!-- 1000 -->
<defs>
<path d="M 12.40625 8.296875
L 28.515625 8.296875
L 28.515625 63.921875
L 10.984375 60.40625
L 10.984375 69.390625
L 28.421875 72.90625
L 38.28125 72.90625
L 38.28125 8.296875
L 54.390625 8.296875
L 54.390625 0
L 12.40625 0
z
" id="DejaVuSans-49"/>
</defs>
<g transform="translate(219.707896 322.182437)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-49"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
<use x="190.869141" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="xtick_4">
<g id="line2d_4">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="311.73298" xlink:href="#m66cb934f98" y="307.584"/>
</g>
</g>
<g id="text_4">
<!-- 1500 -->
<g transform="translate(299.00798 322.182437)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-49"/>
<use x="63.623047" xlink:href="#DejaVuSans-53"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
<use x="190.869141" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="xtick_5">
<g id="line2d_5">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="391.033065" xlink:href="#m66cb934f98" y="307.584"/>
</g>
</g>
<g id="text_5">
<!-- 2000 -->
<defs>
<path d="M 19.1875 8.296875
L 53.609375 8.296875
L 53.609375 0
L 7.328125 0
L 7.328125 8.296875
Q 12.9375 14.109375 22.625 23.890625
Q 32.328125 33.6875 34.8125 36.53125
Q 39.546875 41.84375 41.421875 45.53125
Q 43.3125 49.21875 43.3125 52.78125
Q 43.3125 58.59375 39.234375 62.25
Q 35.15625 65.921875 28.609375 65.921875
Q 23.96875 65.921875 18.8125 64.3125
Q 13.671875 62.703125 7.8125 59.421875
L 7.8125 69.390625
Q 13.765625 71.78125 18.9375 73
Q 24.125 74.21875 28.421875 74.21875
Q 39.75 74.21875 46.484375 68.546875
Q 53.21875 62.890625 53.21875 53.421875
Q 53.21875 48.921875 51.53125 44.890625
Q 49.859375 40.875 45.40625 35.40625
Q 44.1875 33.984375 37.640625 27.21875
Q 31.109375 20.453125 19.1875 8.296875
z
" id="DejaVuSans-50"/>
</defs>
<g transform="translate(378.308065 322.182437)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-50"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
<use x="190.869141" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
</g>
<g id="matplotlib.axis_2">
<g id="ytick_1">
<g id="line2d_6">
<defs>
<path d="M 0 0
L -3.5 0
" id="m4442c1ff12" style="stroke:#000000;stroke-width:0.8;"/>
</defs>
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="295.488"/>
</g>
</g>
<g id="text_6">
<!-- 0 -->
<g transform="translate(44.2375 299.287219)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="ytick_2">
<g id="line2d_7">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="262.032251"/>
</g>
</g>
<g id="text_7">
<!-- 100 -->
<g transform="translate(31.5125 265.83147)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-49"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="ytick_3">
<g id="line2d_8">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="228.576502"/>
</g>
</g>
<g id="text_8">
<!-- 200 -->
<g transform="translate(31.5125 232.375721)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-50"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="ytick_4">
<g id="line2d_9">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="195.120753"/>
</g>
</g>
<g id="text_9">
<!-- 300 -->
<defs>
<path d="M 40.578125 39.3125
Q 47.65625 37.796875 51.625 33
Q 55.609375 28.21875 55.609375 21.1875
Q 55.609375 10.40625 48.1875 4.484375
Q 40.765625 -1.421875 27.09375 -1.421875
Q 22.515625 -1.421875 17.65625 -0.515625
Q 12.796875 0.390625 7.625 2.203125
L 7.625 11.71875
Q 11.71875 9.328125 16.59375 8.109375
Q 21.484375 6.890625 26.8125 6.890625
Q 36.078125 6.890625 40.9375 10.546875
Q 45.796875 14.203125 45.796875 21.1875
Q 45.796875 27.640625 41.28125 31.265625
Q 36.765625 34.90625 28.71875 34.90625
L 20.21875 34.90625
L 20.21875 43.015625
L 29.109375 43.015625
Q 36.375 43.015625 40.234375 45.921875
Q 44.09375 48.828125 44.09375 54.296875
Q 44.09375 59.90625 40.109375 62.90625
Q 36.140625 65.921875 28.71875 65.921875
Q 24.65625 65.921875 20.015625 65.03125
Q 15.375 64.15625 9.8125 62.3125
L 9.8125 71.09375
Q 15.4375 72.65625 20.34375 73.4375
Q 25.25 74.21875 29.59375 74.21875
Q 40.828125 74.21875 47.359375 69.109375
Q 53.90625 64.015625 53.90625 55.328125
Q 53.90625 49.265625 50.4375 45.09375
Q 46.96875 40.921875 40.578125 39.3125
z
" id="DejaVuSans-51"/>
</defs>
<g transform="translate(31.5125 198.919971)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-51"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="ytick_5">
<g id="line2d_10">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="161.665004"/>
</g>
</g>
<g id="text_10">
<!-- 400 -->
<defs>
<path d="M 37.796875 64.3125
L 12.890625 25.390625
L 37.796875 25.390625
z
M 35.203125 72.90625
L 47.609375 72.90625
L 47.609375 25.390625
L 58.015625 25.390625
L 58.015625 17.1875
L 47.609375 17.1875
L 47.609375 0
L 37.796875 0
L 37.796875 17.1875
L 4.890625 17.1875
L 4.890625 26.703125
z
" id="DejaVuSans-52"/>
</defs>
<g transform="translate(31.5125 165.464222)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-52"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="ytick_6">
<g id="line2d_11">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="128.209254"/>
</g>
</g>
<g id="text_11">
<!-- 500 -->
<g transform="translate(31.5125 132.008473)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-53"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="ytick_7">
<g id="line2d_12">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="94.753505"/>
</g>
</g>
<g id="text_12">
<!-- 600 -->
<defs>
<path d="M 33.015625 40.375
Q 26.375 40.375 22.484375 35.828125
Q 18.609375 31.296875 18.609375 23.390625
Q 18.609375 15.53125 22.484375 10.953125
Q 26.375 6.390625 33.015625 6.390625
Q 39.65625 6.390625 43.53125 10.953125
Q 47.40625 15.53125 47.40625 23.390625
Q 47.40625 31.296875 43.53125 35.828125
Q 39.65625 40.375 33.015625 40.375
z
M 52.59375 71.296875
L 52.59375 62.3125
Q 48.875 64.0625 45.09375 64.984375
Q 41.3125 65.921875 37.59375 65.921875
Q 27.828125 65.921875 22.671875 59.328125
Q 17.53125 52.734375 16.796875 39.40625
Q 19.671875 43.65625 24.015625 45.921875
Q 28.375 48.1875 33.59375 48.1875
Q 44.578125 48.1875 50.953125 41.515625
Q 57.328125 34.859375 57.328125 23.390625
Q 57.328125 12.15625 50.6875 5.359375
Q 44.046875 -1.421875 33.015625 -1.421875
Q 20.359375 -1.421875 13.671875 8.265625
Q 6.984375 17.96875 6.984375 36.375
Q 6.984375 53.65625 15.1875 63.9375
Q 23.390625 74.21875 37.203125 74.21875
Q 40.921875 74.21875 44.703125 73.484375
Q 48.484375 72.75 52.59375 71.296875
z
" id="DejaVuSans-54"/>
</defs>
<g transform="translate(31.5125 98.552724)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-54"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="ytick_8">
<g id="line2d_13">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m4442c1ff12" y="61.297756"/>
</g>
</g>
<g id="text_13">
<!-- 700 -->
<defs>
<path d="M 8.203125 72.90625
L 55.078125 72.90625
L 55.078125 68.703125
L 28.609375 0
L 18.3125 0
L 43.21875 64.59375
L 8.203125 64.59375
z
" id="DejaVuSans-55"/>
</defs>
<g transform="translate(31.5125 65.096975)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-55"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
</g>
<g id="line2d_14">
<path clip-path="url(#p50fc0fe7ea)" d="M 73.832727 269.727073
L 74.942928 269.833744
L 76.05313 270.156452
L 77.163331 270.703634
L 78.273532 271.490641
L 79.383733 272.542136
L 80.493934 273.896726
L 81.604136 275.616299
L 82.714337 277.807024
L 83.665938 280.211503
L 84.458939 282.792436
L 85.093339 285.518411
L 85.56914 288.367346
L 85.88634 291.349752
L 86.04494 295.488
L 86.362141 289.578536
L 86.996541 285.122115
L 87.789542 281.234908
L 88.899743 276.872649
L 90.485745 271.605188
L 92.547547 265.573621
L 94.609349 260.031219
L 94.76795 260.181484
L 96.036751 263.817932
L 97.146952 267.593047
L 98.257153 272.20078
L 99.050154 276.327463
L 99.684555 280.556088
L 100.160355 284.881947
L 100.477556 289.346341
L 100.636156 295.488
L 100.953356 286.763808
L 101.429157 281.633118
L 102.222157 275.751943
L 103.332359 269.497814
L 104.75976 262.941213
L 106.504362 256.07974
L 108.566164 248.889534
L 111.103767 240.857722
L 112.531168 236.606832
L 113.006969 237.936332
L 114.592971 243.065926
L 116.178972 248.995341
L 117.447774 254.546036
L 118.557975 260.276718
L 119.509576 266.212786
L 120.302577 272.425362
L 120.936977 279.125436
L 121.254178 283.898589
L 121.412778 287.286222
L 121.571378 295.488
L 121.888578 283.860021
L 122.047179 281.234908
L 122.364379 287.204746
L 122.522979 295.488
L 122.840179 283.74508
L 123.31598 276.875655
L 124.108981 269.060076
L 125.060582 261.898694
L 126.329383 254.089299
L 126.805184 251.474931
L 127.756785 256.932517
L 128.708386 263.459471
L 129.501387 270.273815
L 130.135787 277.608727
L 130.452988 282.82775
L 130.611588 286.529602
L 130.770188 295.488
L 131.087388 282.792436
L 131.563189 275.372774
L 132.35619 266.942579
L 133.307791 259.232093
L 134.576592 250.842434
L 136.162594 241.992268
L 136.796994 238.782726
L 137.114195 240.085643
L 138.382996 247.03488
L 139.493197 254.203009
L 140.444798 261.659622
L 141.237799 269.575448
L 141.8722 278.48471
L 142.1894 285.659751
L 142.348 295.488
L 142.665201 281.564619
L 143.141001 273.435103
L 143.616802 281.436585
L 143.775402 285.546518
L 143.934002 295.488
L 144.251202 281.404759
L 144.727003 273.182773
L 145.520004 263.855063
L 146.471605 255.341101
L 147.740406 246.100243
L 149.167807 237.289419
L 150.912409 227.884204
L 152.974211 218.005612
L 155.353214 207.713987
L 158.049417 197.036535
L 161.22142 185.420619
L 164.710624 173.493731
L 168.675628 160.731499
L 173.116433 147.179755
L 178.191638 132.410526
L 180.729241 125.253787
L 180.887841 125.422189
L 183.901244 134.208733
L 186.756047 143.243755
L 189.45225 152.532089
L 191.989853 162.083856
L 194.368856 171.916665
L 196.589258 182.059195
L 198.65106 192.557322
L 200.554262 203.485298
L 202.140264 213.850488
L 203.567665 224.595749
L 204.836467 235.875713
L 205.788068 246.090045
L 206.581069 256.679331
L 207.215469 268.013516
L 207.53267 276.049087
L 207.69127 281.738542
L 207.84987 295.488
L 208.16707 276.026069
L 208.642871 264.688717
L 209.118671 256.495184
L 209.277271 256.289054
L 209.911672 267.737873
L 210.228872 275.854292
L 210.387473 281.600841
L 210.546073 295.488
L 210.863273 275.831502
L 211.339074 264.381349
L 211.497674 261.402518
L 211.973474 271.281662
L 212.290675 281.504457
L 212.449275 295.488
L 212.766475 275.695312
L 213.242276 264.1662
L 214.035276 251.129159
L 214.986877 239.282342
L 215.304078 242.408158
L 216.097079 252.870313
L 216.731479 263.687435
L 217.20728 275.358868
L 217.36588 281.250623
L 217.52448 295.488
L 217.841681 275.336638
L 218.317481 263.599564
L 219.110482 250.328935
L 220.062083 238.271822
L 221.330884 225.259609
L 221.965285 219.81216
L 223.234086 231.871913
L 224.185687 242.783779
L 224.978688 254.089299
L 225.613089 266.184125
L 225.930289 274.756231
L 226.088889 280.824608
L 226.247489 295.488
L 226.56469 274.734646
L 227.04049 262.648494
L 227.833491 248.985712
L 228.785092 236.575475
L 230.053894 223.186418
L 231.481295 210.511056
L 233.225897 197.089415
L 235.129099 184.141155
L 237.349501 170.55866
L 239.887104 156.46014
L 242.741907 141.91773
L 245.91391 126.97461
L 247.341312 120.582892
L 247.499912 120.893859
L 250.037515 132.600069
L 252.416517 144.568452
L 254.63692 156.830568
L 256.698722 169.434835
L 258.601924 182.45707
L 260.346526 196.020845
L 261.773927 208.79693
L 263.042729 222.098561
L 264.15293 236.233533
L 264.945931 248.956838
L 265.580331 262.558296
L 265.897532 272.193571
L 266.056132 279.012954
L 266.214732 295.488
L 266.531932 272.174359
L 267.007733 258.603131
L 267.800734 243.271303
L 268.752335 229.35723
L 270.021136 214.36212
L 271.448538 200.184908
L 271.607138 198.73203
L 271.765738 198.837937
L 273.193139 212.918018
L 274.303341 225.899238
L 275.254942 239.444877
L 276.047942 254.056867
L 276.523743 266.174577
L 276.840943 278.557275
L 276.999543 295.488
L 277.316744 271.53032
L 277.792544 257.585427
L 278.585545 241.833489
L 279.537146 227.5407
L 280.805948 212.140872
L 282.233349 197.584908
L 283.977951 182.199898
L 285.881153 167.387863
L 288.101555 151.885262
L 290.639158 135.834305
L 293.335361 120.205735
L 296.348764 104.043925
L 299.679368 87.411798
L 303.327171 70.350943
L 307.133576 53.568
L 307.292176 53.582806
L 310.464179 67.709624
L 313.477582 82.188511
L 316.173785 96.204035
L 318.711388 110.521574
L 321.09039 125.185749
L 323.310793 140.262337
L 325.372595 155.851222
L 327.117197 170.670254
L 328.703198 185.974194
L 330.1306 201.964968
L 331.240801 216.692075
L 332.192402 232.046337
L 332.985403 248.597407
L 333.461204 262.316157
L 333.778404 276.330384
L 333.937004 295.488
L 334.254204 268.382648
L 334.730005 252.611093
L 335.523006 234.804767
L 336.474607 218.659147
L 337.743408 201.278131
L 339.17081 184.866779
L 340.915411 167.541737
L 342.818613 150.884837
L 345.039016 133.477866
L 345.990617 126.526199
L 346.466417 129.701344
L 348.52822 145.608858
L 350.431422 162.090149
L 352.017423 177.675775
L 353.444825 193.817745
L 354.713626 210.798024
L 355.665227 226.280677
L 356.458228 242.59299
L 357.092629 260.840699
L 357.409829 275.478777
L 357.568429 295.488
L 357.88563 267.178821
L 358.36143 250.708508
L 359.154431 232.116064
L 360.106032 215.261142
L 361.374833 197.12127
L 362.802235 179.998773
L 364.546837 161.929566
L 366.450039 144.564373
L 368.353241 128.9039
L 368.511841 128.339113
L 370.573643 145.445399
L 372.318245 161.726911
L 373.904247 178.578466
L 375.331648 196.256308
L 376.441849 212.64735
L 377.39345 229.945464
L 378.027851 244.692521
L 378.503651 259.556152
L 378.820852 274.737343
L 378.979452 295.488
L 379.296652 266.130699
L 379.772453 249.051951
L 380.565454 229.774913
L 381.517055 212.302179
L 382.785856 193.501179
L 383.103056 190.688166
L 384.371858 208.979817
L 385.323459 225.847787
L 386.11646 244.022661
L 386.59226 259.082672
L 386.90946 274.464049
L 387.068061 295.488
L 387.385261 265.744353
L 387.861061 248.441317
L 388.495462 232.336341
L 388.654062 232.177028
L 389.288463 248.275074
L 389.764263 265.616681
L 389.922864 274.363138
L 390.081464 295.488
L 390.398664 265.601696
L 390.874465 248.215843
L 391.667465 228.593232
L 392.619066 210.808598
L 393.887868 191.673781
L 395.315269 173.618574
L 397.059871 154.572957
L 398.487273 140.658711
L 398.487273 140.658711
" style="fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;"/>
</g>
<g id="patch_3">
<path d="M 57.6 307.584
L 57.6 41.472
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
<g id="patch_4">
<path d="M 414.72 307.584
L 414.72 41.472
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
<g id="patch_5">
<path d="M 57.6 307.584
L 414.72 307.584
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
<g id="patch_6">
<path d="M 57.6 41.472
L 414.72 41.472
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
</g>
</g>
<defs>
<clipPath id="p50fc0fe7ea">
<rect height="266.112" width="357.12" x="57.6" y="41.472"/>
</clipPath>
</defs>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment