This repository has been archived by the owner on Sep 30, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
get_point_paths.html
63 lines (51 loc) · 21.4 KB
/
get_point_paths.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<html>
<head>
</head>
<body>
<svg id="contour_lines" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 539.93 458.27"><defs><style>.cls-1,.cls-2{fill:none;stroke-miterlimit:10;}.cls-1{stroke:#000;}.cls-2{stroke:#231f20;}</style></defs><circle class="cls-1" cx="351.77" cy="336.1" r="0.08"/><circle class="cls-2" cx="235.92" cy="181.74" r="0.05"/><circle class="cls-2" cx="445.07" cy="165.75" r="0.05"/><path class="cls-2" d="M538.85,146.32a62.84,62.84,0,0,1,.54,9.5,38.89,38.89,0,0,1-.9,8.87,25.32,25.32,0,0,1-2.45,6.79,24.88,24.88,0,0,1-5.34,6.61,23.07,23.07,0,0,1-7,4.85c-2.3,1-2.68.6-9.18,2.58-2.06.62-3,1-3.67,1.21a43.82,43.82,0,0,0-6.09,2.75c-2.54,1.4-3.81,2.1-4.76,3.13-2,2.2-2.4,4.81-2.91,8.54-.17,1.17,0,.81-.42,10-.07,1.69-.1,2.31-.13,3.46-.11,4.33.06,4.86-.05,6.87a41.86,41.86,0,0,1-1.29,7.54,54.48,54.48,0,0,1-1.86,6.64,32.21,32.21,0,0,1-3.15,6.82,31.47,31.47,0,0,1-4.05,5.08,60.85,60.85,0,0,1-6.18,5.5,72.59,72.59,0,0,1-6.83,5.27,32.75,32.75,0,0,1-7.39,3.87c-1.92.68-2.07.49-5.73,1.55-1.79.52-3.88,1.13-6.44,2.13a38.58,38.58,0,0,0-8.7,4.26c-.27.18-1.5,1.11-3.95,3a44.38,44.38,0,0,0-3.64,2.84c-1,.94-1.75,1.94-3.67,5.42a65.32,65.32,0,0,0-4.25,8.49,59.79,59.79,0,0,0-2.27,8c-.36,1.48-1.11,4.72-1.79,9-.75,4.69-1.05,8.28-1.13,9.33-.11,1.35-.38,5-.34,10a105.36,105.36,0,0,0,1.82,20.44,51.08,51.08,0,0,0,2.42,9.18c1.29,3.44,2.57,6.88,5.5,10.16,2.15,2.42,2.14,1.34,8.8,6.94,2.61,2.2,4.47,3.93,5.91,5.35,2.27,2.22,2.19,2.35,3.72,3.83,5,4.82,7,4.53,10.65,8.68a20.91,20.91,0,0,1,3.64,5.38,26.69,26.69,0,0,1,1.9,6.79,17.94,17.94,0,0,1,.49,4.44c-.05.75-.26,2.65-2.69,6.93a46.46,46.46,0,0,1-5.05,7.24c-2.15,2.54-2.49,2.4-5.8,6-1.27,1.39-3,3.24-4.89,5.73-1.21,1.58-2.48,3.5-5,7.28-1.1,1.67-2.85,4.35-5.24,7.81-1.86,2.7-2.49,3.53-3.64,4.47a23.44,23.44,0,0,1-5.38,3c-2.82,1.31-4.26,2-5.8,2.05a14.31,14.31,0,0,1-4.63-.8A34.72,34.72,0,0,1,414.8,455a42,42,0,0,1-6.71-4.06c-1.7-1.25-2-1.68-3.68-2.73a33.53,33.53,0,0,0-4.32-2.27c-4.3-1.91-4.81-1.28-8.15-2.84-3.5-1.64-3-2.38-5.72-3.19-2.47-.74-3.58-.34-5.81-1.59a27.69,27.69,0,0,0-2.91-1.75c-1.67-.78-2.27-.72-3.34-1.21-1.66-.77-2.28-1.89-3.79-3.79a61.94,61.94,0,0,0-5.54-5.8c-2.82-2.76-2.64-2.12-5.84-5.16-3.77-3.59-4.05-4.52-6.48-5.91-1.22-.7-2.7-1.36-4.51-2.16-1.54-.69-2.79-1.24-4-1.67s-2.61-.77-10.65-1.52c-2.84-.26-4.28-.39-5.69-.45s-3.65-.15-6.6,0c-4.07.21-4.18.61-6.82.53a41.41,41.41,0,0,1-6.07-.84,41.87,41.87,0,0,1-5.87-1.32c-.41-.13-1.92-.73-4.93-1.94A42.42,42.42,0,0,1,292,403a16.42,16.42,0,0,1-2.54-1.6c-1.64-1.35-1.6-2.13-4-5a10.42,10.42,0,0,0-2.73-2.69,19.13,19.13,0,0,0-2.61-1.18,15.22,15.22,0,0,1-2.35-.91c-1.31-.81-1.18-1.54-2.39-2.46-1-.77-1.43-.51-3.13-1.23a12.26,12.26,0,0,1-3.73-2.37,11.37,11.37,0,0,1-2.85-4.55,20.38,20.38,0,0,1-.79-4.44c-.4-3.34-.15-3.89-.69-5.8a14.2,14.2,0,0,0-1.44-3.41,20.2,20.2,0,0,0-3.49-4.06,25.78,25.78,0,0,0-3.75-3.41,13.59,13.59,0,0,1-2.43-1.9c-.93-.93-.81-1.12-1.28-1.47-.94-.7-2.31-.65-6.3.53-1.65.49-2.72.86-4.7,1.55-3.72,1.29-5.6,1.94-6.48,2.2-.68.2-2.67.65-6.64,1.55-2.93.67-3.32.75-4,.74a13.21,13.21,0,0,1-5.58-1.42,17.18,17.18,0,0,1-3.11-1.86c-2.2-1.69-3.49-3.8-5.46-8-2.34-5-3.9-9.26-4.54-11.07-1.38-3.85-1.56-4.84-2.85-7.88-.93-2.19-1.71-3.74-3.11-6.48-2.44-4.81-3.66-7.21-4.74-8.84a39.74,39.74,0,0,0-7.84-9.21,23.51,23.51,0,0,1-4.1-3.68,13.24,13.24,0,0,1-3.18-6.48c-.37-2.58.35-4.52,1.5-7.59a38.39,38.39,0,0,1,3.8-7.27c2.56-4.11,2.93-3.71,4.14-6.3s2.29-4.92,2.12-7.62a5.66,5.66,0,0,1,.11-2.05c.43-1.65,1.5-2.26,2.58-3.48,2-2.21,1.05-3.1,3.79-7.7a20.89,20.89,0,0,1,1.71-2.54,21.54,21.54,0,0,1,3.79-3.6c4.13-3.34,4.54-3.17,5.46-4.55a14.9,14.9,0,0,0,1.66-4.38,23.15,23.15,0,0,0,1.13-6.55,21,21,0,0,0-.87-6,15.94,15.94,0,0,0-2.82-6.33,15.65,15.65,0,0,1-2.76-3.61c-.6-1.2-.46-1.48-1-2.43-.82-1.43-1.82-2-3.59-3.28-1.94-1.4-.69-.68-4.83-3.86a48,48,0,0,0-5.07-3.66,20.61,20.61,0,0,0-5-2.18,22.84,22.84,0,0,1-3.46-.9c-1.51-.63-1.62-1.06-3.48-2.1a37,37,0,0,0-4.24-2c-1.92-.76-3-1.12-4.38-1.64-4.86-1.79-7.29-2.68-9.09-3.79-2.14-1.31-2.6-2-4.38-2.51a33.08,33.08,0,0,1-3.81-1c-.5-.16-1.06-.36-1.85-.64,0,0-1.3-.46-2.53-.92-2.66-1-3.9-1.57-5.48-2.15-4.13-1.52-4.32-.77-6.89-1.95-1.62-.74-2.86-1.78-5.35-3.86a76.43,76.43,0,0,1-6.27-6.07,33.7,33.7,0,0,1-3.54-4.1,13.61,13.61,0,0,1-2.25-4c-.51-1.67-.19-2.17-.87-4.14a16.83,16.83,0,0,0-1.36-2.92c-1-1.93-1.43-2.16-2.07-3.36-.75-1.4-.65-1.89-1.51-5.27-.91-3.55-1.1-3.31-1.56-5.48-.51-2.38-.31-2.83-.72-6.27-.54-4.62-1-4.2-1.33-8-.41-4,0-4.84-.74-7.7-.51-1.91-.82-2-1.51-4.28-1-3.37-.73-4.39-1.33-7.11-.52-2.3-.87-2.18-4.61-10.3a56.33,56.33,0,0,1-2.61-6.09,53.27,53.27,0,0,1-1.57-8.3c-.33-2.35-.49-3.53-.58-4.89-.27-3.83.18-4.78.3-10.65.1-4.87-.16-6.33-.61-7.7a16,16,0,0,0-2.18-4.28,48.62,48.62,0,0,0-4.48-4.25C87,53.11,86.25,52.49,85,52.24a5.67,5.67,0,0,0-2.46.1c-.58.16-1.63.55-3.38,2.39s-1.48,2.27-3.07,4a28.62,28.62,0,0,1-3.48,2.92c-.71.55-1.8,1.36-3.28,2.36-2,1.33-2.79,1.74-4.66,2.89a61.71,61.71,0,0,0-6.86,4.71c-2.1,1.7-2.09,2-4.48,3.84a46.5,46.5,0,0,1-4.25,3C46.52,80,45.23,80.8,43.76,81a16,16,0,0,0-3.82.64c-.6.21-.8.34-2,.79,0,0-1.33.51-2.71,1a25.31,25.31,0,0,1-5.5,1.3,21.43,21.43,0,0,1-5.71-.2c-2.08-.35-1.83-.62-3.61-.87s-2.3,0-6.23-.08c-2.59,0-3.09-.18-3.61-.54-.86-.6-1-1.3-2.25-2.4A9.84,9.84,0,0,0,6.48,79.4a13.45,13.45,0,0,1-5-5.07A11.6,11.6,0,0,1,.78,67a16.25,16.25,0,0,1,1.36-4.2c1.24-2.74,1.73-2.18,3.3-5.3a5.93,5.93,0,0,1,2.08-2.64,3.11,3.11,0,0,1,1.56-.54,5.93,5.93,0,0,1,1.89.49,6.54,6.54,0,0,0,2,.41c.41,0,.58-.11,2.69-1l1.23-.54a11.09,11.09,0,0,1,3-.64c1.8-.19,3.22-1,5.48-2.15,1.73-.92,1.46-1,4-2.61,2.27-1.38,2.41-1.24,4.56-2.53s3.7-2.44,4.89-3.31a37.27,37.27,0,0,1,4.33-3.07,22.82,22.82,0,0,1,3.63-1.56c1.79-.6,2.27-.53,4.23-1.18.33-.11,1-.34,3.2-1.28C56.76,34.22,58,33.67,59.4,33a49.86,49.86,0,0,0,5.77-3.51c1.76-1.17,3.41-2.37,6.65-4.73,2.78-2,4.17-3,6.17-4.56,3.93-3,3.78-3,6.56-5a30.89,30.89,0,0,0,3.61-2.74c1.9-1.87,2-2.8,4-4.64A18.87,18.87,0,0,1,95.7,5.24a23.93,23.93,0,0,1,6-2.38c.54-.15,2-.45,5.07-1a58.71,58.71,0,0,1,6.17-1,16.16,16.16,0,0,1,3.61-.11A13.84,13.84,0,0,1,120.62,2c1.51.66,1.46.88,3.4,1.79,1.35.63,1.48.58,3.13,1.31a32.82,32.82,0,0,1,3.76,1.86c.6.36,1.71,1.17,3.94,2.8,1.18.85,2.41,1.64,3.56,2.53a7.55,7.55,0,0,0,2,1.25,7.93,7.93,0,0,0,2.69.47c1.79.09,2.34-.08,3.48-.06a15.76,15.76,0,0,1,4.13.87,37.74,37.74,0,0,0,6.27.8c6.29.52,6.12,0,10.7.43a53.47,53.47,0,0,1,9.73,1.72c.79.23,1.77.54,3.3.87,2.52.54,3.49.46,5.66.82a35.57,35.57,0,0,1,5.74,1.48,69.29,69.29,0,0,1,6.5,2.67c3.8,1.68,3.46,1.7,4.76,2.12,3.26,1,3.75.4,6.38,1.56a14.77,14.77,0,0,0,3.58,1.36c1.33.28,1.53.09,2.51.28,1.26.25,2.2.83,5,3.2,2.14,1.81,3.21,2.72,3.84,3.38s2.15,2.41,4.73,7.5c1.76,3.47,1.84,4.2,4,8.81,1.91,4.09,2,3.82,3.28,6.63a96.27,96.27,0,0,1,4.58,12.42A100.62,100.62,0,0,0,245.07,81a7.41,7.41,0,0,0,2.56,3.31,9,9,0,0,0,3.74,1.17c2.58.42,3.32.1,6.78.31,1.73.11,3,.27,4.64.49a49,49,0,0,1,5.65.94,29.52,29.52,0,0,1,6.61,2.57,23.34,23.34,0,0,1,6.66,4.83c1.4,1.52,1.06,1.65,5.19,7.22a12.26,12.26,0,0,0,3.17,3.33,7.91,7.91,0,0,0,10.24-.48,10,10,0,0,0,3-4.54,15.44,15.44,0,0,0,.79-4.91c.32-5.16.48-7.74.72-9.86a42,42,0,0,1,1.43-7.78c1.36-4.65,2.33-4.5,3.33-8.6a42.08,42.08,0,0,0,1-8.22c.12-2.22,0-1.44.08-5.58.12-4.53.31-5.51-.33-7.17-.5-1.28-.88-1.41-1.56-3.28A35.58,35.58,0,0,1,307.69,41c-.27-1.09-.27-1.17-.61-2.64-.81-3.41-.88-3.12-.95-3.84a9.52,9.52,0,0,1,1-5.19,8.51,8.51,0,0,1,2.35-3,11.3,11.3,0,0,1,3.38-1.74,11.05,11.05,0,0,0,2.31-.79,24.27,24.27,0,0,0,2-1.59,20.06,20.06,0,0,1,2.23-1.1,19.16,19.16,0,0,0,2.66-1.72,17.65,17.65,0,0,1,5.51-2.86,13.37,13.37,0,0,1,5-.26,12.67,12.67,0,0,1,4.61,1.15,10.07,10.07,0,0,1,2.59,1.79,10.22,10.22,0,0,1,2.54,4.69c1,3.21.92,4.54,1.69,8.45.41,2.08.35,1.28,1.56,6.52s1.4,6.64,1.25,8.35a14.23,14.23,0,0,1-1.2,4.84c-.61,1.34-.94,1.47-2.71,4.25A20.83,20.83,0,0,0,340.31,61a8.21,8.21,0,0,0-.26,5.09c.34,1,1,2.13,5.76,5.35,2.44,1.66,2.69,1.66,5.12,3.25,2.87,1.88,2.76,2,7.89,5.66,3.6,2.54,3.55,2.39,5,3.56a53,53,0,0,0,4.31,3.25c1.86,1.25,2.87,1.88,4.06,2,1.42.16,1.7-.37,4.24-.5a8.79,8.79,0,0,1,3.31.18c2,.64,1.87,1.84,3.88,2.47,1.12.35,1.24,0,3.64.42.37.07,1.3.24,2.48.57A19,19,0,0,1,394.28,94a12.54,12.54,0,0,0,2.35,1.37c.94.31,1.36.21,2.6.6s1.08.55,1.94.81c1.68.5,2.23-.13,4.06.2,1.37.26,1.17.63,2.63,1a9.35,9.35,0,0,0,4.21-.06c2-.5,2-1.23,4-1.58,1.39-.25,1.54.08,2.95-.27,1-.26,1.25-.51,2.93-1.11,1-.34,1-.31,2.44-.74,2.47-.77,2.59-1,4-1.37a22,22,0,0,1,3.94-.69c2.46-.23,2.68.11,4.72-.09A32.08,32.08,0,0,0,441.89,91c2.91-.75,4.36-1.12,5.25-1.26,3.05-.47,3.35.07,7.31-.3,2.8-.26,2.57-.52,5.26-.71,2.34-.17,2.7,0,6.11-.12,2.16-.09,2.3-.18,4.81-.3,2-.1,3.75-.19,5.91-.15a65.42,65.42,0,0,1,8.84.81,18.51,18.51,0,0,1,4.17.86c1.63.62,1.83,1.06,4.6,2.57,1.89,1,1.87.86,4.24,2.12,2.67,1.42,2.48,1.52,3.85,2.12,2.32,1,2.79.7,4.84,1.67a14.32,14.32,0,0,1,3.58,2.33,18,18,0,0,1,3.7,5.19,27.15,27.15,0,0,1,1.91,4c.74,2,.52,2.22,1.16,3.73a17.49,17.49,0,0,0,2.75,4.3c.55.69,1.52,1.66,3.46,3.61a21.12,21.12,0,0,0,2.78,2.57c1.12.76,1.64.84,3.1,1.82a25.16,25.16,0,0,1,2.18,1.67c2,1.78,3,4.17,4.12,6.81a42.19,42.19,0,0,1,2.36,8.17C538.56,144.19,538.74,145.47,538.85,146.32Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M68.33,45.92c.78,2.62,15.2-3.55,26.2,3.38,4.91,3.09,7.57,7.8,11.37,18.57,7,19.89,8.73,34.42,12.65,54.34,5.51,28,6.68,30.3,8.43,32.8,9.7,13.8,21,10.36,46.85,25.29,15.85,9.16,29.5,17,37.47,33.26,1,2.07,12.48,26.26,2.35,47.78-6.74,14.31-16.48,13.57-18.74,25.77-.61,3.29-.55,6.87,13.58,37.47,8.82,19.08,10.69,21.79,14.52,23.43,10,4.28,16.57-5.94,29.05-2.35,6.85,2,11.59,7.88,21.08,19.68,11.39,14.18,10.08,17.44,17.33,23.42,7.83,6.46,15.82,8,30.45,10.78,23.56,4.49,28.94-.25,40.75,6.09,8.33,4.46,6.63,7.33,20.15,20.14,14.63,13.86,26.46,25.07,39.35,23,11.47-1.88,18.24-13.43,21.08-18.27,1.29-2.2,10.44-18.33,4.68-34.66-4.34-12.3-12.46-11.45-22.95-25.3-13.82-18.23-14.53-39.26-14.52-45.44,0-4.05.37-25.47,14.52-45,8.06-11.1,11.14-8.57,29-26.7,13.75-13.92,20.63-20.88,25.3-31.85,7.3-17.16,1.42-24,9.84-34.67,9-11.42,18.43-7.17,25.76-17.33,9.2-12.76,6.47-36.33-6.09-48.25-2.69-2.56-8.88-7.46-42.16-9.37-31.85-1.83-32.22,2.32-52,0-17.07-2-40-4.69-59.49-20.61-11.51-9.4-17.45-19.82-23.42-17.8-5.57,1.88-3,11.79-10.78,23.89-.88,1.37-11.49,17.36-27.17,18.73-7.19.64-16.13-5.19-33.73-16.86-16.87-11.2-25.42-17-30.91-25.3C220.6,62.51,224,58.66,217.82,49.57c-4-5.84-10.4-11.68-48.25-22.48-45.36-13-55.5-10.1-60.9-8s-5.35,4.44-18,12.28C77.07,39.92,67.7,43.81,68.33,45.92Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M102.12,40.07c-1.11,5.6,3.34,9.63,8.28,18,4.67,7.89,6.67,15.49,10.67,30.67,6.29,23.64,1.68,25.84,7.78,42.35,3.8,10.26,7.2,19.45,16.07,26.78,4.45,3.68,6.37,3.95,36,16.55,13,5.52,13.61,5.9,16.41,6.45,13.18,2.6,24.09-1.12,34.18-4.55,12.11-4.13,18.16-6.19,22.27-12.51,4.63-7.12,4.41-15.86,4.29-20.86-.12-4.78-.9-8.12-2.41-14.48-1.65-6.92-3.55-14.88-7.29-22.33-3.44-6.84-6.16-8.72-17.31-20.8-17.67-19.22-16-20.15-23.79-26.78-8.17-7-15.34-10.32-29.7-17C150.32,28.8,134.93,21.86,118.67,27,116.67,27.55,103.81,31.58,102.12,40.07Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M123.54,48.34a13.53,13.53,0,0,0-4.29,7.46c-1.81,7.46,1.93,13.06,5.26,21.26,1.37,3.37,3.35,12.79,7.31,31.64,3.59,17.12,3.19,18.31,5.35,22.39,3.68,7,10,11.23,22.39,19.48,34.15,22.68,38.14,25.06,46,25.29,3.39.1,13.71.26,23.24-6.38,8.9-6.19,12.29-15,14.95-21.84s5.87-15,3.4-24.33c-.48-1.81-.72-2-8.76-15.58-7.42-12.59-8.28-14.28-11.19-18.5a110.59,110.59,0,0,0-9.74-12.66c-8-8.68-16.25-13.22-22.39-16.55-8.78-4.74-24.79-7.77-56.47-13.63C134.82,45.69,128.17,44.55,123.54,48.34Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M124.07,61.48c-.8,3.79,5.08,6.29,8.27,16.55a42.25,42.25,0,0,1,1.46,7.31c3.38,24,2.74,26,4.38,31.15,2.63,8.17,7.48,13,15.58,20.93a101.65,101.65,0,0,0,25.31,18.5c5.32,2.61,11.45,5.56,20.18,6.73,4.77.63,11.84,1.5,20.05-1.37,3.72-1.3,8.8-3.07,12.35-7.31,6.86-8.19,3.54-20.54-1-39.91-2.49-10.7-4.3-18.11-10.22-26.29a58.44,58.44,0,0,0-16.55-15.09c-7.33-4.5-9.71-3.76-26.77-9.25-19.92-6.4-22.82-9.38-32.62-9.25C136.13,54.29,125.07,56.62,124.07,61.48Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M142.07,94.1c.07,6.88-.76,7.27,0,11.19.9,4.69,3.09,9.33,10.71,18,7.95,9.07,12.56,14.33,20.93,19.47,7.71,4.73,16.79,10.31,28.72,9.25,3.28-.3,15.42-1.38,20.93-10.23,4.06-6.51,2.32-13.69-1-27.26-3.1-12.77-4.86-20-11.2-27.26C202,76.8,189.63,73.8,182.93,72.17c-10.48-2.54-10.9.19-27.75-2.92-9-1.66-12.39-3.09-14.6-1C137.21,71.54,141.87,78,142.07,94.1Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M147.39,84.36c-1.89,3.1-1.15,6.64,0,12.17.79,3.77,3.13,12.5,12.17,22.88,8,9.17,14.87,17.08,26.29,18.5,8.86,1.1,22.66-1.43,27.75-11.68,6.38-12.86-6-27.7-7.92-30-7-8.39-15.63-11.27-21.78-13.32C173.17,79.32,152.69,75.7,147.39,84.36Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M155.67,102.86c1.5,4.24,4.09,11.57,11.19,17.52,1.09.91,17,14,28.72,6.82,5.53-3.38,8.6-10.36,8.28-16.55C203,94.05,178,87.38,175.63,86.8c-2.57-.65-17.18-4.34-21.42,1.94C151.89,92.19,153.65,97.19,155.67,102.86Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M162,104.32c.88,8.47,14.21,10.89,16.06,11.2a15.73,15.73,0,0,0,9.75-1.16,4.54,4.54,0,0,0,1.49-1c3.07-3.33-.08-14.51-7.83-18.8-3.93-2.18-10.85-3.61-15.58.48A11.12,11.12,0,0,0,162,104.32Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M220.17,204.57c0,2.58,1.44,5.18,2.74,16,0,0,.44,3.71.69,7.06,1.35,18.82-6,42.88-7.07,46.25-4,12.77-4.87,11.15-5.47,16.41-.16,1.42-2.21,21.91,10.48,33.26,9.47,8.47,16.23,2.09,32.81,10.94,9.36,5,15.47,11.43,22.79,19.14C289,366.07,287.38,369,295.82,375.45c8.6,6.58,17.17,8.83,28.71,11.85,19.79,5.19,19.83.88,29.62,5,16,6.75,14.59,17.66,36,30.53,13.15,7.91,19.33,7.2,21.41,6.84,9.42-1.61,16.87-9.81,19.6-18.23,3-9.17-.08-17.26-1.82-21.87-3.94-10.42-9.59-13.85-15-21-12.92-16.86-12.15-38-11.85-46.48.24-6.71,1.82-28.14,15.95-46.48,3.44-4.48,2.77-2.45,16.86-17.77,5.79-6.3,4.26-4.86,21.42-24.61,12.23-14.09,14.09-16.07,15.49-21,2.1-7.35-.08-9.93,2.74-18.69,1.8-5.61,4.26-9.28,9.11-16.4,10.44-15.32,14.38-15.57,15.95-22.79a26.26,26.26,0,0,0-5-21c-6.66-8.53-17.21-9.86-26.89-10.93-13.13-1.46-16.26,1.52-31,2.27-12.74.66-23.37-1.38-44.65-5.46-19.43-3.73-29.15-5.6-35.09-8.66-5.55-2.86-10.46-6.33-17.77-5.93-4.62.26-7.26,1.9-16.41,6.84-7.36,4-17,9-22.78,11.85-18.1,8.78-19.74,5.75-24.61,10.48-10.85,10.52-.15,23-8.66,37.82C255.15,192.57,220.23,192,220.17,204.57Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M229.29,237.38c-1,3.72-1.5,6.42-2.28,10.48-2.47,12.9-1.8,15.43-3.65,27.34-2.46,15.9-4.63,17.82-2.73,23.7,2,6.25,6.42,10.07,10,13.21,8.17,7.11,13.5,6.88,22.78,11.85,9,4.81,7.93,7.14,23.27,20.38a242.66,242.66,0,0,0,27.22,20.41c14.88,9.54,22.32,14.32,32.31,15.87,11.94,1.87,15-2,23.82,1.71,10.15,4.23,9.48,10.78,19.84,17,11.59,7,28.29,8.29,32.32,2.27,2.69-4-1.55-9.41-7.94-25.51a272.06,272.06,0,0,1-9.64-30c-7.7-30.67,10.22-61.49,13-66.33,12.61-21.69,22.1-18.89,39.12-47.63,7-11.9,5.2-12,14.17-27.21,13.62-23.08,20.73-27.66,21.55-40.26.67-10.3-3.05-23.09-11.91-28.35-6.9-4.09-13.29-1.45-24.38,0-18.8,2.47-33.89-1-64.06-7.93-25-5.75-27.59-9.72-39.69-7.94-7.94,1.17-16.44,5.31-33.45,13.61-15.38,7.49-18.67,10.69-21,14.17-5.48,8.24-1.44,11.95-6.24,23.25-4.68,11-12.94,17.84-21.54,24.94-12.42,10.25-14.89,7.78-20.41,15.31C234,219.69,231.23,230.07,229.29,237.38Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M243.83,229.81c-8.68,14.43-11.6,27.95-14.74,42.52-2.76,12.81-4.1,19.33-1.7,25.52,4.32,11.17,14.66,12.13,32.88,23.24,23.65,14.43,18.74,20.45,43.66,35.72,13.14,8.06,24.48,15,40.25,17.58,10.2,1.66,15.72.42,27.21,4.53,8.18,2.93,12.6,6.13,16.45,4,5.06-2.85,4.7-12.53,4.53-17-.44-11.89-4.64-17.12-6.8-24.94-4-14.43,1.79-27.36,11.34-48.76,5.42-12.14,10.39-19.93,19.84-34.59,17.42-27,24.85-33.67,35.72-55,12.51-24.55,10.85-31.81,9.64-35.15-4.29-11.84-18.22-16.68-30.62-21-19.54-6.79-24.75-2.5-56.69-6.8-28-3.78-33.17-8.31-45.36-4-10.37,3.71-16.62,10.51-26.65,21.56-13.9,15.27-12.76,20.37-26.08,37.42C259.47,216.74,254.42,212.19,243.83,229.81Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M426.39,152.71c-6.54-2.23-11.42-2.48-17-2.84-13.25-.85-9.65-2-36.55-5.6-24.42-3.3-36.63-4.94-42.68-2.78-9.56,3.42-15.29,9.94-26.77,23-9.86,11.21-10.61,15-22.73,31.57-17.48,23.84-18.39,19.25-26.05,32.64-8.83,15.44-7.56,21.56-16.44,45.92a33.93,33.93,0,0,0-2.31,14.06A34.53,34.53,0,0,0,237,295.6c2.92,9.53,17.21,14.17,25,17.58,18.63,8.2,13.06,15.34,38,32.31,13.28,9,24.07,13.1,41.95,19.85,18.55,7,34.87,13.16,39.36,7.56,2.94-3.66-1.15-9.88-3.64-18.34-5.12-17.36,1.78-32,7.37-53.86.58-2.28,1.16-4.29,1.89-6.39,10.18-29.06,24.32-46.73,41.77-77,23.32-40.4,19.39-49.18,17.39-52.19C441.36,157.8,428.34,153.37,426.39,152.71Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M242.14,281.72a21.56,21.56,0,0,0,1.9,10.91c3.55,7.31,11,10.25,15.66,12.34,7.65,3.4,16.17,9.23,33.22,20.88,16.52,11.29,13.81,13.55,28.47,23.73,16.25,11.28,44.12,25.19,52,17.35,4.39-4.35.59-13.33-1.62-22.72-6.3-26.71,2.1-48.62,17.45-88.6,22.21-57.87,46.4-73.54,37.49-88.27-3.74-6.18-7.9-2.55-49.73-13.3-26.41-6.79-38.85-11.85-50.16-5.23a76.53,76.53,0,0,0-15.91,13.64c-2.82,3.15-4.18,5.19-8.83,11.62-9.16,12.66-10.31,13.65-14.4,19.45-7.11,10-8.76,14.27-17.43,29.15C255,249,243.07,265,242.14,281.72Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M253.07,267.48c-.84,2-4.78,11.63-3.33,19,1.65,8.28,10,12.9,16.31,16.63,14.77,8.71,27.43,20.71,42.2,29.41,51.43,30.27,56.88,33.54,60.59,30.64,4.2-3.29.14-9.76-3.79-49-2.41-24.08-2-32.33,1.42-40.6,2.16-5.31,4.83-8.94,9-20,1.64-4.28,2.91-8.12,6.05-12.75,3.67-5.43,7.84-8.31,8.65-9.43,8.56-11.88,24.57-47.54,10.91-62.64-6.94-7.68-13-.68-46.73-8.84-14.6-3.53-19.91-6.4-27.27-3.29-5.75,2.43-10.48,8.73-19.7,21.22-5.89,8-10,14.24-10.86,15.66-18.1,28.06-37.56,63.45-40.25,67.74C256.25,261.35,255.56,261.6,253.07,267.48Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M261.36,262.19s-2.64,4.64-6.49,17.57c-1.21,4.07-1.9,7.07-.75,10.24,1.53,4.25,5.49,6.39,7.14,7.29,9.59,5.26,18.14,12.39,28.07,17,12.11,5.6,24.68,13.88,49.81,30.44,9.56,6.3,16.85,11.42,20.07,9,2.52-1.9.9-7.22-.35-15.91,0,0-.2-1.42-1-30.44-.18-6.49-.91-31.56,9.34-56,8.48-20.26,16.74-21.65,22.49-43.24,2.75-10.35,4.95-19.85,0-27.68-3.59-5.66-15.54-8.63-39.3-14.36-14.5-3.5-18.82-3.91-23.74-2-7.54,2.9-11.17,9.2-16.16,17.68-7.6,12.9-20,33.55-26.77,44.19C281.33,229.52,269.68,247.58,261.36,262.19Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M259.79,284.34c3.5-14.57,6.31-19.33,6.31-19.33,4.29-12.87,15.27-21.94,22.67-32.53C300,216.42,312.31,194.77,315,188.09a36.68,36.68,0,0,1,3.82-7.22,29.92,29.92,0,0,1,4-4.84c4.2-3.72,10.82-3,15.41-2.37,19.34,2.68,29,4,34.12,9.29,9.73,10.2,8.53,24.6,8.28,27.67-1,11.76-6.48,14.83-13.94,29.68C356.81,260,354.79,277.81,353,294c-1.88,16.6-2.82,24.89,0,34.13,2.19,7.15,5.73,13.29,3.43,15.55s-9.61-1.28-14.54-3.84c-52.49-27.31-68.22-39.87-74.11-42.81a13.39,13.39,0,0,1-4.3-2.4,9.29,9.29,0,0,1-3.64-10.31Z" transform="translate(0.02 -0.2)"/><path class="cls-2" d="M358.44,225.93c5.83,18.89-13.24,27.64-16.27,59.12-2.39,25,7.75,38.93.94,43.48-5.63,3.76-17.2-3.85-40.35-19.08-18.06-11.89-20.23-15.92-21.27-18.77-2.51-6.89-1.22-14.51,11.26-37.85,17.57-32.86,26.36-49.28,37.85-49.74S354.63,213.57,358.44,225.93Z" transform="translate(0.02 -0.2)"/><path class="cls-1" d="M297.44,278.79c-2.37,9.4,6.63,17.82,11.89,22.84,2.86,2.7,14.5,13.68,21.9,10,8.49-4.23,4.76-24.51,4.38-26.59-1.31-7.07-2.81-15.21-9.39-18.77C316.56,261.06,300.16,268,297.44,278.79Z" transform="translate(0.02 -0.2)"/><circle class="cls-1" cx="258.06" cy="290.01" r="0.05"/><circle class="cls-1" cx="187.95" cy="111.59" r="0.05"/><circle class="cls-2" cx="320.3" cy="181.61" r="0.05"/><circle class="cls-1" cx="239.9" cy="175.86" r="0.05"/><circle class="cls-1" cx="352.08" cy="330.77" r="0.05"/></svg>
</body>
<script>
function circle(x, y, color='green', radius=1.5) {
var cir = document.createElementNS("http://www.w3.org/2000/svg", 'circle');
cir.setAttributeNS(null, 'cx', x);
cir.setAttributeNS(null, 'cy', y);
cir.setAttributeNS(null, 'r', radius);
cir.setAttributeNS(null, 'style', `fill: ${color}; stroke: none; stroke-width: 1px;` );
svg_el.appendChild(cir);
}
function rect(x, y, w, h, stroke='green') {
console.log('rect', x, y)
var svgns = "http://www.w3.org/2000/svg";
var rect = document.createElementNS(svgns, 'rect');
rect.setAttribute('x', x);
rect.setAttribute('y', y);
rect.setAttribute('height', w);
rect.setAttribute('width', h);
rect.setAttribute('fill', 'none');
rect.setAttribute('stroke', stroke);
rect.setAttribute('stroke-width', 1);
svg_el.appendChild(rect);
}
DISTANCE = 2
svg_el = document.getElementById('contour_lines')
els = Array.from(svg_el.children)
console.log(els)
circles = els.filter(el => el.tagName == 'circle').map(el => [el.cx.baseVal.value, el.cy.baseVal.value])
lines = els.filter(el => el.tagName == 'path')
const offset = lines[0].getBBox()
lines = lines.map(line => Array(parseInt(line.getTotalLength()/DISTANCE))
.fill('#' + parseInt(Math.random()*0xffffff).toString(16))
.map((color, i) => [offset, line.getPointAtLength(i*DISTANCE), color])
.map(([{x: dx, y: dy}, {x, y}, color]) => [x-dx, y-dy, color])
)
lines.sort((l, r) => r.length - l.length)
//lines[18].forEach(([x, y, color]) => circle(x, y, color, radius=4))
circle(...circles[6], color='orange', radius=9)
console.log(circles[7], circles[6])
lines.forEach(line => line.forEach(([x, y, color]) => circle(x, y, color)));
circles.forEach(([x, y]) => circle(x, y, color='blue', radius=3))
lines = lines.map(line => line.map(([x, y, c]) => [x, y]))
//console.log(JSON.stringify(lines[0]))
//console.log(JSON.stringify(circles))
</script>
</html>