summaryrefslogtreecommitdiffstats
path: root/share/extensions/inkex/__pycache__/bezier.cpython-311.pyc
blob: 4ee43eaf02234026a2bf90094c58d793e60f4ea9 (plain)
ofshex dumpascii
0000 a7 0d 0d 0a 00 00 00 00 54 e0 45 62 8a 3c 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 ........T.Eb.<..................
0020 00 00 00 00 00 f3 e8 00 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 5a 01 64 01 64 02 6c 02 5a 02 ............d.Z.d.d.l.Z.d.d.l.Z.
0040 64 01 64 02 6c 03 5a 03 64 03 64 04 6c 04 6d 05 5a 05 01 00 64 03 64 05 6c 06 6d 07 5a 08 01 00 d.d.l.Z.d.d.l.m.Z...d.d.l.m.Z...
0060 64 06 84 00 5a 09 64 24 64 08 84 01 5a 0a 64 25 64 0a 84 01 5a 0b 64 0b 84 00 5a 0c 64 0c 84 00 d...Z.d$d...Z.d%d...Z.d...Z.d...
0080 5a 0d 64 24 64 0d 84 01 5a 0e 64 26 64 0f 84 01 5a 0f 64 27 64 10 84 01 5a 10 64 11 84 00 5a 11 Z.d$d...Z.d&d...Z.d'd...Z.d...Z.
00a0 64 12 84 00 5a 12 64 13 84 00 5a 13 64 14 84 00 5a 14 64 15 84 00 5a 15 64 16 84 00 5a 16 64 17 d...Z.d...Z.d...Z.d...Z.d...Z.d.
00c0 84 00 5a 17 64 18 84 00 5a 18 64 27 64 19 84 01 5a 19 64 1a 84 00 5a 1a 64 1b 84 00 5a 1b 64 28 ..Z.d...Z.d'd...Z.d...Z.d...Z.d(
00e0 64 1d 84 01 5a 1c 64 26 64 1e 84 01 5a 1d 64 1f 84 00 5a 1e 64 20 84 00 5a 1f 64 29 64 21 84 01 d...Z.d&d...Z.d...Z.d...Z.d)d!..
0100 5a 20 64 22 84 00 5a 21 64 23 84 00 5a 22 64 02 53 00 29 2a 7a 15 0a 42 65 7a 69 65 72 20 63 61 Z.d"..Z!d#..Z"d.S.)*z..Bezier.ca
0120 6c 63 75 6c 61 74 69 6f 6e 73 0a e9 00 00 00 00 4e e9 01 00 00 00 29 01 da 13 44 69 72 65 63 74 lculations......N.....)...Direct
0140 65 64 4c 69 6e 65 53 65 67 6d 65 6e 74 29 01 da 0d 69 6e 6b 65 78 5f 67 65 74 74 65 78 74 63 02 edLineSegment)...inkex_gettextc.
0160 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 78 00 00 00 97 00 74 01 00 00 00 00 ....................x.....t.....
0180 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 01 64 01 19 00 00 00 00 00 00 00 00 00 7c 00 ......j.........|.d...........|.
01a0 64 01 19 00 00 00 00 00 00 00 00 00 7a 0a 00 00 64 02 7a 08 00 00 7c 01 64 03 19 00 00 00 00 00 d...........z...d.z...|.d.......
01c0 00 00 00 00 7c 00 64 03 19 00 00 00 00 00 00 00 00 00 7a 0a 00 00 64 02 7a 08 00 00 7a 00 00 00 ....|.d...........z...d.z...z...
01e0 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 53 00 29 04 7a 2d 54 68 65 20 73 74 72 61 69 67 68 74 ..............S.).z-The.straight
0200 20 6c 69 6e 65 20 64 69 73 74 61 6e 63 65 20 62 65 74 77 65 65 6e 20 74 77 6f 20 70 6f 69 6e 74 .line.distance.between.two.point
0220 73 72 02 00 00 00 e9 02 00 00 00 72 03 00 00 00 a9 02 da 04 6d 61 74 68 da 04 73 71 72 74 29 02 sr.........r........math..sqrt).
0240 da 07 70 6f 69 6e 74 5f 61 da 07 70 6f 69 6e 74 5f 62 73 02 00 00 00 20 20 fa 4c 2f 64 61 74 61 ..point_a..point_bs.......L/data
0260 2f 6d 63 2f 69 6e 6b 73 63 61 70 65 2f 62 75 69 6c 64 2f 69 6e 6b 73 63 61 70 65 5f 64 61 74 61 /mc/inkscape/build/inkscape_data
0280 64 69 72 2f 69 6e 6b 73 63 61 70 65 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 69 6e 6b 65 78 2f 62 65 dir/inkscape/extensions/inkex/be
02a0 7a 69 65 72 2e 70 79 da 0d 70 6f 69 6e 74 64 69 73 74 61 6e 63 65 72 0e 00 00 00 25 00 00 00 73 zier.py..pointdistancer....%...s
02c0 42 00 00 00 80 00 e5 0b 0f 8c 39 d8 0a 11 90 21 8c 2a 90 77 98 71 94 7a d1 0a 21 a0 61 d1 09 27 B.........9....!.*.w.q.z..!.a..'
02e0 a8 57 b0 51 ac 5a b8 27 c0 21 bc 2a d1 2d 44 c8 11 d1 2c 4a d1 08 4b f1 03 02 0c 06 f4 00 02 0c .W.Q.Z.'.!.*.-D...,J..K.........
0300 06 f0 00 02 05 06 f3 00 00 00 00 e7 00 00 00 00 00 00 e0 3f 63 03 00 00 00 00 00 00 00 00 00 00 ...................?c...........
0320 00 06 00 00 00 03 00 00 00 f3 76 00 00 00 97 00 7c 00 64 01 19 00 00 00 00 00 00 00 00 00 7c 02 ..........v.....|.d...........|.
0340 7c 01 64 01 19 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 00 00 00 00 00 00 00 00 7a 0a 00 00 |.d...........|.d...........z...
0360 7a 05 00 00 7a 00 00 00 7c 00 64 02 19 00 00 00 00 00 00 00 00 00 7c 02 7c 01 64 02 19 00 00 00 z...z...|.d...........|.|.d.....
0380 00 00 00 00 00 00 7c 00 64 02 19 00 00 00 00 00 00 00 00 00 7a 0a 00 00 7a 05 00 00 7a 00 00 00 ......|.d...........z...z...z...
03a0 66 02 53 00 29 03 7a 2d 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f 69 6e 74 20 62 65 74 77 65 65 f.S.).z-Returns.the.point.betwee
03c0 6e 20 70 6f 69 6e 74 20 61 20 61 6e 64 20 70 6f 69 6e 74 20 62 72 02 00 00 00 72 03 00 00 00 a9 n.point.a.and.point.br....r.....
03e0 00 29 03 72 0b 00 00 00 72 0c 00 00 00 da 04 74 69 6d 65 73 03 00 00 00 20 20 20 72 0d 00 00 00 .).r....r......times.......r....
0400 da 0d 62 65 74 77 65 65 6e 5f 70 6f 69 6e 74 72 14 00 00 00 2c 00 00 00 73 4d 00 00 00 80 00 e0 ..between_pointr....,...sM......
0420 0b 12 90 31 8c 3a 98 04 a0 07 a8 01 a4 0a a8 57 b0 51 ac 5a d1 20 37 d1 18 38 d1 0b 38 b8 27 c0 ...1.:.........W.Q.Z..7..8..8.'.
0440 21 bc 2a c0 74 d8 08 0f 90 01 8c 0a 90 57 98 51 94 5a d1 08 1f f1 03 02 48 01 06 f1 00 02 3b 06 !.*.t........W.Q.Z......H.....;.
0460 f0 00 02 0c 06 f0 00 02 05 06 72 0f 00 00 00 e7 00 00 00 00 00 00 49 40 63 03 00 00 00 00 00 00 ..........r...........I@c.......
0480 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 2a 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 ..............*.....t...........
04a0 7c 00 7c 01 7c 02 64 01 7a 0b 00 00 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 53 00 29 02 7a 3a |.|.|.d.z.................S.).z:
04c0 52 65 74 75 72 6e 73 20 62 65 74 77 65 65 6e 5f 70 6f 69 6e 74 20 62 75 74 20 74 61 6b 65 73 20 Returns.between_point.but.takes.
04e0 70 65 72 63 65 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 30 2e 30 2d 31 2e 30 67 00 00 00 00 00 percent.instead.of.0.0-1.0g.....
0500 00 59 40 29 01 72 14 00 00 00 29 03 72 0b 00 00 00 72 0c 00 00 00 da 07 70 65 72 63 65 6e 74 73 .Y@).r....).r....r......percents
0520 03 00 00 00 20 20 20 72 0d 00 00 00 da 0d 70 65 72 63 65 6e 74 5f 70 6f 69 6e 74 72 18 00 00 00 .......r......percent_pointr....
0540 33 00 00 00 73 18 00 00 00 80 00 e5 0b 18 98 17 a0 27 a8 37 b0 55 a9 3f d1 0b 3b d4 0b 3b d0 04 3...s............'.7.U.?..;..;..
0560 3b 72 0f 00 00 00 63 04 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 ac 04 00 00 ;r....c.........................
0580 97 00 7c 00 90 01 72 ec 7c 01 7c 00 7a 0b 00 00 7c 02 7c 00 7a 0b 00 00 7c 03 7c 00 7a 0b 00 00 ..|...r.|.|.z...|.|.z...|.|.z...
05a0 7d 06 7d 05 7d 04 64 01 7c 04 64 02 7a 08 00 00 7a 05 00 00 64 03 7c 04 7a 05 00 00 7c 05 7a 05 }.}.}.d.|.d.z...z...d.|.z...|.z.
05c0 00 00 7a 0a 00 00 64 04 7c 06 7a 05 00 00 7a 00 00 00 7d 07 7c 04 64 05 7a 08 00 00 64 06 7c 05 ..z...d.|.z...z...}.|.d.z...d.|.
05e0 7a 05 00 00 7a 0a 00 00 7d 08 7c 07 64 05 7a 08 00 00 64 07 7c 08 64 02 7a 08 00 00 7a 05 00 00 z...z...}.|.d.z...d.|.d.z...z...
0600 7a 0a 00 00 7d 09 64 08 64 09 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 z...}.d.d.t...........j.........
0620 64 0a a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 05 00 00 7a 00 00 00 7d 0a 64 08 64 09 74 01 d...............z...z...}.d.d.t.
0640 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 64 0a a6 01 00 00 ab 01 00 00 00 00 ..........j.........d...........
0660 00 00 00 00 7a 05 00 00 7a 0a 00 00 7d 0b 7c 09 64 0b 6b 00 00 00 00 00 72 6b 74 05 00 00 00 00 ....z...z...}.|.d.k.....rkt.....
0680 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 00 00 7c 07 74 01 00 00 00 00 00 00 00 00 00 00 ......t...........|.t...........
06a0 6a 01 00 00 00 00 00 00 00 00 7c 09 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 00 00 00 64 05 j.........|...............z...d.
06c0 7a 0b 00 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 64 0c a6 02 00 00 ab 02 00 00 00 00 00 00 z.................d.............
06e0 00 00 7d 0c 74 05 00 00 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 00 00 7c 07 74 01 ..}.t...........t...........|.t.
0700 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 09 a6 01 00 00 ab 01 00 00 00 00 ..........j.........|...........
0720 00 00 00 00 7a 0a 00 00 64 05 7a 0b 00 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 64 0c a6 02 ....z...d.z.................d...
0740 00 00 ab 02 00 00 00 00 00 00 00 00 7d 0d 6e dc 7c 07 74 09 00 00 00 00 00 00 00 00 00 00 6a 01 ............}.n.|.t...........j.
0760 00 00 00 00 00 00 00 00 7c 09 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 00 00 00 64 0b 6b 00 ........|...............z...d.k.
0780 00 00 00 00 72 2b 74 05 00 00 00 00 00 00 00 00 00 00 7c 07 74 09 00 00 00 00 00 00 00 00 00 00 ....r+t...........|.t...........
07a0 6a 01 00 00 00 00 00 00 00 00 7c 09 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 00 00 00 0b 00 j.........|...............z.....
07c0 64 05 7a 0b 00 00 64 0c a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 0b 00 7d 0c 6e 28 74 05 00 00 d.z...d.................}.n(t...
07e0 00 00 00 00 00 00 00 00 7c 07 74 09 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 ........|.t...........j.........
0800 7c 09 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 00 00 00 64 05 7a 0b 00 00 64 0c a6 02 00 00 |...............z...d.z...d.....
0820 ab 02 00 00 00 00 00 00 00 00 7d 0c 7c 07 74 09 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 ..........}.|.t...........j.....
0840 00 00 00 00 7c 09 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 0a 00 00 64 0b 6b 00 00 00 00 00 ....|...............z...d.k.....
0860 72 2b 74 05 00 00 00 00 00 00 00 00 00 00 7c 07 74 09 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 r+t...........|.t...........j...
0880 00 00 00 00 00 00 7c 09 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 0a 00 00 0b 00 64 05 7a 0b ......|...............z.....d.z.
08a0 00 00 64 0c a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 0b 00 7d 0d 6e 28 74 05 00 00 00 00 00 00 ..d.................}.n(t.......
08c0 00 00 00 00 7c 07 74 09 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 09 a6 01 ....|.t...........j.........|...
08e0 00 00 ab 01 00 00 00 00 00 00 00 00 7a 0a 00 00 64 05 7a 0b 00 00 64 0c a6 02 00 00 ab 02 00 00 ............z...d.z...d.........
0900 00 00 00 00 00 00 7d 0d 64 0d 7c 04 7c 0c 7a 00 00 00 7c 0d 7a 00 00 00 7a 05 00 00 64 0d 7c 04 ......}.d.|.|.z...|.z...z...d.|.
0920 7c 0a 7c 0c 7a 05 00 00 7a 00 00 00 7c 0b 7c 0d 7a 05 00 00 7a 00 00 00 7a 05 00 00 64 0d 7c 04 |.|.z...z...|.|.z...z...z...d.|.
0940 7c 0b 7c 0c 7a 05 00 00 7a 00 00 00 7c 0a 7c 0d 7a 05 00 00 7a 00 00 00 7a 05 00 00 66 03 53 00 |.|.z...z...|.|.z...z...z...f.S.
0960 7c 01 72 56 7c 02 64 01 7a 08 00 00 64 07 7c 01 7a 05 00 00 7c 03 7a 05 00 00 7a 0a 00 00 7d 0e |.rV|.d.z...d.|.z...|.z...z...}.
0980 7c 0e 72 3c 7c 02 0b 00 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 0e |.r<|...t...........j.........|.
09a0 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7a 00 00 00 64 01 7c 01 7a 05 00 00 7a 0b 00 00 7c 02 ..............z...d.|.z...z...|.
09c0 0b 00 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 0e a6 01 00 00 ab 01 ..t...........j.........|.......
09e0 00 00 00 00 00 00 00 00 7a 0a 00 00 64 01 7c 01 7a 05 00 00 7a 0b 00 00 66 02 53 00 7c 02 0b 00 ........z...d.|.z...z...f.S.|...
0a00 64 01 7c 01 7a 05 00 00 7a 0b 00 00 66 01 53 00 7c 02 72 0a 64 0e 7c 03 0b 00 7c 02 7a 0b 00 00 d.|.z...z...f.S.|.r.d.|...|.z...
0a20 7a 05 00 00 66 01 53 00 64 0f 53 00 29 10 7a 3b 47 65 74 20 74 68 65 20 43 75 62 69 63 20 66 75 z...f.S.d.S.).z;Get.the.Cubic.fu
0a40 6e 63 74 69 6f 6e 2c 20 6d 6f 69 63 20 66 6f 72 6d 75 6c 61 72 20 6f 66 20 72 6f 6f 74 73 2c 20 nction,.moic.formular.of.roots,.
0a60 73 69 6d 70 6c 65 20 72 6f 6f 74 e7 00 00 00 00 00 00 00 40 e9 03 00 00 00 67 00 00 00 00 00 00 simple.root........@.....g......
0a80 22 40 67 00 00 00 00 00 00 3b 40 72 07 00 00 00 67 00 00 00 00 00 00 08 40 e7 00 00 00 00 00 00 "@g......;@r....g.......@.......
0aa0 10 40 67 00 00 00 00 00 00 e0 bf 72 10 00 00 00 67 00 00 00 00 00 00 08 c0 72 02 00 00 00 67 55 .@g........r....g........r....gU
0ac0 55 55 55 55 55 d5 3f 67 55 55 55 55 55 55 d5 bf e7 00 00 00 00 00 00 f0 3f 72 12 00 00 00 29 05 UUUUU.?gUUUUUU..........?r....).
0ae0 da 05 63 6d 61 74 68 72 0a 00 00 00 da 03 70 6f 77 da 07 63 6f 6d 70 6c 65 78 72 09 00 00 00 29 ..cmathr......pow..complexr....)
0b00 0f da 06 72 6f 6f 74 5f 61 da 06 72 6f 6f 74 5f 62 da 06 72 6f 6f 74 5f 63 da 06 72 6f 6f 74 5f ...root_a..root_b..root_c..root_
0b20 64 da 06 6d 6f 6e 6f 5f 61 da 06 6d 6f 6e 6f 5f 62 da 06 6d 6f 6e 6f 5f 63 da 01 6d da 01 6b da d..mono_a..mono_b..mono_c..m..k.
0b40 01 6e da 02 77 31 da 02 77 32 da 02 6d 31 da 02 6e 31 da 03 64 65 74 73 0f 00 00 00 20 20 20 20 .n..w1..w2..m1..n1..dets........
0b60 20 20 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 da 0c 72 6f 6f 74 5f 77 72 61 70 70 65 72 72 30 ...........r......root_wrapperr0
0b80 00 00 00 38 00 00 00 73 b4 02 00 00 80 00 e0 07 0d f1 00 19 05 0a f0 06 00 23 29 a8 36 a1 2f b0 ...8...s.................#).6./.
0ba0 36 b8 46 b1 3f c0 46 c8 56 c1 4f 98 06 90 06 88 06 d8 0c 0f 90 26 98 21 91 29 89 4f 98 63 a0 46 6.F.?.F.V.O..........&.!.).O.c.F
0bc0 99 6c a8 56 d1 1e 33 d1 0c 33 b0 64 b8 56 b1 6d d1 0c 43 88 01 d8 0c 12 90 41 89 49 98 03 98 66 .l.V..3..3.d.V.m..C......A.I...f
0be0 99 0c d1 0c 24 88 01 d8 0c 0d 88 71 89 44 90 33 98 11 98 41 99 14 91 3a d1 0c 1d 88 01 d8 0d 11 ....$......q.D.3...A...:........
0c00 90 43 9d 25 9c 2a a0 54 d1 1a 2a d4 1a 2a d1 14 2a d1 0d 2a 88 02 d8 0d 11 90 43 9d 25 9c 2a a0 .C.%.*.T..*..*..*..*......C.%.*.
0c20 54 d1 1a 2a d4 1a 2a d1 14 2a d1 0d 2a 88 02 d8 0b 0c 88 71 8a 35 88 35 dd 11 14 95 57 98 61 a5 T..*..*..*..*......q.5.5....W.a.
0c40 25 a4 2a a8 51 a1 2d a4 2d d1 1e 2f b0 31 d1 1d 34 d1 15 35 d4 15 35 b0 77 d1 11 3f d4 11 3f 88 %.*.Q.-.-../.1..4..5..5.w..?..?.
0c60 42 dd 11 14 95 57 98 61 a5 25 a4 2a a8 51 a1 2d a4 2d d1 1e 2f b0 31 d1 1d 34 d1 15 35 d4 15 35 B....W.a.%.*.Q.-.-../.1..4..5..5
0c80 b0 77 d1 11 3f d4 11 3f 88 42 88 42 e0 0f 10 95 34 94 39 98 51 91 3c 94 3c d1 0f 1f a0 21 d2 0f .w..?..?.B.B....4.9.Q.<.<....!..
0ca0 23 d0 0f 23 dd 16 19 98 41 a5 04 a4 09 a8 21 a1 0c a4 0c d1 1c 2c d0 1a 2d b0 01 d1 1a 31 b0 37 #..#....A.....!......,..-....1.7
0cc0 d1 16 3b d4 16 3b d0 15 3b 90 02 90 02 e5 15 18 98 21 9d 64 9c 69 a8 01 99 6c 9c 6c d1 1a 2a a8 ..;..;..;........!.d.i...l.l..*.
0ce0 61 d1 19 2f b0 17 d1 15 39 d4 15 39 90 02 d8 0f 10 95 34 94 39 98 51 91 3c 94 3c d1 0f 1f a0 21 a../....9..9......4.9.Q.<.<....!
0d00 d2 0f 23 d0 0f 23 dd 16 19 98 41 a5 04 a4 09 a8 21 a1 0c a4 0c d1 1c 2c d0 1a 2d b0 01 d1 1a 31 ..#..#....A.....!......,..-....1
0d20 b0 37 d1 16 3b d4 16 3b d0 15 3b 90 02 90 02 e5 15 18 98 21 9d 64 9c 69 a8 01 99 6c 9c 6c d1 1a .7..;..;..;........!.d.i...l.l..
0d40 2a a8 61 d1 19 2f b0 17 d1 15 39 d4 15 39 90 02 e0 0c 14 98 06 a0 12 99 0b a0 62 d1 18 28 d1 0c *.a../....9..9............b..(..
0d60 29 d8 0c 14 98 06 a0 12 a0 62 a1 17 d1 18 28 a8 32 b0 02 a9 37 d1 18 32 d1 0c 33 d8 0c 14 98 06 )........b....(.2...7..2..3.....
0d80 a0 12 a0 62 a1 17 d1 18 28 a8 32 b0 02 a9 37 d1 18 32 d1 0c 33 f0 07 04 10 0a f0 00 04 09 0a f0 ...b....(.2...7..2..3...........
0da0 0a 00 08 0e f0 00 07 05 2b d8 0e 14 90 63 89 6b 98 43 a0 26 99 4c a8 36 d1 1c 31 d1 0e 31 88 03 ........+....c.k.C.&.L.6..1..1..
0dc0 d8 0b 0e f0 00 04 09 0e e0 12 18 90 17 9d 35 9c 3a a0 63 99 3f 9c 3f d1 11 2a a8 73 b0 56 a9 7c ..............5.:.c.?.?..*.s.V.|
0de0 d1 10 3c d8 12 18 90 17 9d 35 9c 3a a0 63 99 3f 9c 3f d1 11 2a a8 73 b0 56 a9 7c d1 10 3c f0 05 ..<......5.:.c.?.?..*.s.V.|..<..
0e00 03 14 0e f0 00 03 0d 0e f0 08 00 12 18 90 07 98 33 a0 16 99 3c d1 10 28 d0 0f 2a d0 08 2a d8 07 ................3...<..(..*..*..
0e20 0d f0 00 01 05 2b d8 10 13 98 06 90 77 a0 16 d1 17 27 d1 10 28 d0 0f 2a d0 08 2a d8 0b 0d 88 32 .....+......w....'..(..*..*....2
0e40 72 0f 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 ae 00 00 00 97 r....c..........................
0e60 00 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 00 00 00 00 00 00 00 00 7c 00 64 02 19 .t...........|.d...........|.d..
0e80 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 74 01 00 00 00 00 00 00 00 .......................t........
0ea0 00 00 00 7c 00 64 02 19 00 00 00 00 00 00 00 00 00 7c 01 64 03 19 00 00 00 00 00 00 00 00 00 a6 ...|.d...........|.d............
0ec0 02 00 00 ab 02 00 00 00 00 00 00 00 00 7a 00 00 00 74 01 00 00 00 00 00 00 00 00 00 00 7c 01 64 .............z...t...........|.d
0ee0 03 19 00 00 00 00 00 00 00 00 00 7c 01 64 01 19 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 ...........|.d..................
0f00 00 00 00 00 00 00 00 7a 00 00 00 53 00 29 04 7a 30 52 65 74 75 72 6e 20 74 68 65 20 61 70 72 6f .......z...S.).z0Return.the.apro
0f20 78 69 6d 61 74 65 20 6c 65 6e 67 74 68 20 62 65 74 77 65 65 6e 20 74 77 6f 20 62 65 7a 69 65 72 ximate.length.between.two.bezier
0f40 73 72 03 00 00 00 72 07 00 00 00 72 02 00 00 00 29 01 72 0e 00 00 00 29 02 da 03 73 70 31 da 03 sr....r....r....).r....)...sp1..
0f60 73 70 32 73 02 00 00 00 20 20 72 0d 00 00 00 da 0b 62 65 7a 6c 65 6e 61 70 70 72 78 72 34 00 00 sp2s......r......bezlenapprxr4..
0f80 00 61 00 00 00 73 52 00 00 00 80 00 f5 06 00 09 16 90 63 98 21 94 66 98 63 a0 21 9c 66 d1 08 25 .a...sR...........c.!.f.c.!.f..%
0fa0 d4 08 25 dd 0a 17 98 03 98 41 9c 06 a0 03 a0 41 a4 06 d1 0a 27 d4 0a 27 f1 03 01 09 28 e5 0a 17 ..%......A.....A....'..'....(...
0fc0 98 03 98 41 9c 06 a0 03 a0 41 a4 06 d1 0a 27 d4 0a 27 f1 05 02 09 28 f0 03 04 05 06 72 0f 00 00 ...A.....A....'..'....(.....r...
0fe0 00 63 03 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 a2 01 00 00 97 00 74 01 00 .c...........................t..
1000 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 00 00 00 00 00 00 00 00 7c 00 64 02 19 00 00 00 00 .........|.d...........|.d......
1020 00 00 00 00 00 7c 02 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 03 74 01 00 00 00 00 00 00 00 .....|...............}.t........
1040 00 00 00 7c 00 64 02 19 00 00 00 00 00 00 00 00 00 7c 01 64 03 19 00 00 00 00 00 00 00 00 00 7c ...|.d...........|.d...........|
1060 02 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 04 74 01 00 00 00 00 00 00 00 00 00 00 7c 01 64 ...............}.t...........|.d
1080 03 19 00 00 00 00 00 00 00 00 00 7c 01 64 01 19 00 00 00 00 00 00 00 00 00 7c 02 a6 03 00 00 ab ...........|.d...........|......
10a0 03 00 00 00 00 00 00 00 00 7d 05 74 01 00 00 00 00 00 00 00 00 00 00 7c 03 7c 04 7c 02 a6 03 00 .........}.t...........|.|.|....
10c0 00 ab 03 00 00 00 00 00 00 00 00 7d 06 74 01 00 00 00 00 00 00 00 00 00 00 7c 04 7c 05 7c 02 a6 ...........}.t...........|.|.|..
10e0 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 07 74 01 00 00 00 00 00 00 00 00 00 00 7c 06 7c 07 7c .............}.t...........|.|.|
1100 02 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 08 7c 00 64 03 19 00 00 00 00 00 00 00 00 00 64 ...............}.|.d...........d
1120 04 64 04 85 02 19 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 00 00 00 00 00 00 00 00 64 04 64 .d.............|.d...........d.d
1140 04 85 02 19 00 00 00 00 00 00 00 00 00 7c 03 67 03 7c 06 7c 08 7c 07 67 03 7c 05 7c 01 64 01 19 .............|.g.|.|.|.g.|.|.d..
1160 00 00 00 00 00 00 00 00 00 64 04 64 04 85 02 19 00 00 00 00 00 00 00 00 00 7c 01 64 02 19 00 00 .........d.d.............|.d....
1180 00 00 00 00 00 00 00 64 04 64 04 85 02 19 00 00 00 00 00 00 00 00 00 67 03 67 03 53 00 29 05 7a .......d.d.............g.g.S.).z
11a0 27 53 70 6c 69 74 20 61 20 63 75 62 69 63 20 62 65 7a 69 65 72 20 61 74 20 74 68 65 20 74 69 6d 'Split.a.cubic.bezier.at.the.tim
11c0 65 20 70 65 72 69 6f 64 72 03 00 00 00 72 07 00 00 00 72 02 00 00 00 4e a9 01 da 06 74 70 6f 69 e.periodr....r....r....N....tpoi
11e0 6e 74 29 09 72 32 00 00 00 72 33 00 00 00 72 13 00 00 00 72 2d 00 00 00 da 02 6d 32 da 02 6d 33 nt).r2...r3...r....r-.....m2..m3
1200 da 02 6d 34 da 02 6d 35 72 28 00 00 00 73 09 00 00 00 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 ..m4..m5r(...s.............r....
1220 da 0b 63 73 70 62 65 7a 73 70 6c 69 74 72 3c 00 00 00 6a 00 00 00 73 d1 00 00 00 80 00 e5 09 0f ..cspbezsplitr<...j...s.........
1240 90 03 90 41 94 06 98 03 98 41 9c 06 a0 04 d1 09 25 d4 09 25 80 42 dd 09 0f 90 03 90 41 94 06 98 ...A.....A......%..%.B......A...
1260 03 98 41 9c 06 a0 04 d1 09 25 d4 09 25 80 42 dd 09 0f 90 03 90 41 94 06 98 03 98 41 9c 06 a0 04 ..A......%..%.B......A.....A....
1280 d1 09 25 d4 09 25 80 42 dd 09 0f 90 02 90 42 98 04 d1 09 1d d4 09 1d 80 42 dd 09 0f 90 02 90 42 ..%..%.B......B.........B......B
12a0 98 04 d1 09 1d d4 09 1d 80 42 dd 08 0e 88 72 90 32 90 74 d1 08 1c d4 08 1c 80 41 d8 0d 10 90 11 .........B....r.2.t.......A.....
12c0 8c 56 90 41 90 41 90 41 8c 59 98 03 98 41 9c 06 98 71 98 71 98 71 9c 09 a0 32 d0 0c 26 a8 12 a8 .V.A.A.A.Y...A...q.q.q...2..&...
12e0 51 b0 02 a8 0b b0 62 b8 23 b8 61 bc 26 c0 11 c0 11 c0 11 bc 29 c0 53 c8 11 c4 56 c8 41 c8 41 c8 Q.....b.#.a.&.......).S...V.A.A.
1300 41 c4 59 d0 35 4f d0 0b 50 d0 04 50 72 0f 00 00 00 e7 fc a9 f1 d2 4d 62 50 3f 63 04 00 00 00 00 A.Y.5O..P..Pr.........MbP?c.....
1320 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 c2 00 00 00 97 00 7c 00 64 01 19 00 00 00 00 00 ......................|.d.......
1340 00 00 00 00 64 02 64 02 85 02 19 00 00 00 00 00 00 00 00 00 7c 00 64 03 19 00 00 00 00 00 00 00 ....d.d.............|.d.........
1360 00 00 64 02 64 02 85 02 19 00 00 00 00 00 00 00 00 00 7c 01 64 04 19 00 00 00 00 00 00 00 00 00 ..d.d.............|.d...........
1380 64 02 64 02 85 02 19 00 00 00 00 00 00 00 00 00 7c 01 64 01 19 00 00 00 00 00 00 00 00 00 64 02 d.d.............|.d...........d.
13a0 64 02 85 02 19 00 00 00 00 00 00 00 00 00 66 04 7d 04 74 01 00 00 00 00 00 00 00 00 00 00 7c 04 d.............f.}.t...........|.
13c0 7c 02 7c 03 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 05 74 03 00 00 00 00 00 00 00 00 00 00 |.|...............}.t...........
13e0 7c 00 7c 01 7c 05 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 53 00 29 05 7a 1e 53 70 6c 69 74 20 |.|.|...............S.).z.Split.
1400 61 20 63 75 62 69 63 20 62 65 7a 69 65 72 20 61 74 20 6c 65 6e 67 74 68 72 03 00 00 00 4e 72 07 a.cubic.bezier.at.lengthr....Nr.
1420 00 00 00 72 02 00 00 00 29 02 da 0f 62 65 7a 69 65 72 74 61 74 6c 65 6e 67 74 68 72 3c 00 00 00 ...r....)...beziertatlengthr<...
1440 29 06 72 32 00 00 00 72 33 00 00 00 da 06 6c 65 6e 67 74 68 da 09 74 6f 6c 65 72 61 6e 63 65 da ).r2...r3.....length..tolerance.
1460 03 62 65 7a 72 13 00 00 00 73 06 00 00 00 20 20 20 20 20 20 72 0d 00 00 00 da 13 63 73 70 62 65 .bezr....s..........r......cspbe
1480 7a 73 70 6c 69 74 61 74 6c 65 6e 67 74 68 72 43 00 00 00 75 00 00 00 73 63 00 00 00 80 00 e0 0b zsplitatlengthrC...u...sc.......
14a0 0e 88 71 8c 36 90 21 90 21 90 21 8c 39 90 63 98 21 94 66 98 51 98 51 98 51 94 69 a0 13 a0 51 a4 ..q.6.!.!.!.9.c.!.f.Q.Q.Q.i...Q.
14c0 16 a8 01 a8 01 a8 01 a4 19 a8 43 b0 01 ac 46 b0 31 b0 31 b0 31 ac 49 d0 0a 36 80 43 dd 0b 1a 98 ..........C...F.1.1.1.I..6.C....
14e0 33 a0 06 a8 09 d1 0b 32 d4 0b 32 80 44 dd 0b 16 90 73 98 43 a0 14 d1 0b 26 d4 0b 26 d0 04 26 72 3......2..2.D....s.C....&..&..&r
1500 0f 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 9e 00 00 00 97 00 ....c...........................
1520 7c 00 64 01 19 00 00 00 00 00 00 00 00 00 64 02 64 02 85 02 19 00 00 00 00 00 00 00 00 00 7c 00 |.d...........d.d.............|.
1540 64 03 19 00 00 00 00 00 00 00 00 00 64 02 64 02 85 02 19 00 00 00 00 00 00 00 00 00 7c 01 64 04 d...........d.d.............|.d.
1560 19 00 00 00 00 00 00 00 00 00 64 02 64 02 85 02 19 00 00 00 00 00 00 00 00 00 7c 01 64 01 19 00 ..........d.d.............|.d...
1580 00 00 00 00 00 00 00 00 64 02 64 02 85 02 19 00 00 00 00 00 00 00 00 00 66 04 7d 03 74 01 00 00 ........d.d.............f.}.t...
15a0 00 00 00 00 00 00 00 00 7c 03 7c 02 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 53 00 29 05 7a 1f ........|.|...............S.).z.
15c0 47 65 74 20 63 75 62 69 63 20 62 65 7a 69 65 72 20 73 65 67 6d 65 6e 74 20 6c 65 6e 67 74 68 72 Get.cubic.bezier.segment.lengthr
15e0 03 00 00 00 4e 72 07 00 00 00 72 02 00 00 00 29 01 da 0c 62 65 7a 69 65 72 6c 65 6e 67 74 68 29 ....Nr....r....)...bezierlength)
1600 04 72 32 00 00 00 72 33 00 00 00 72 41 00 00 00 72 42 00 00 00 73 04 00 00 00 20 20 20 20 72 0d .r2...r3...rA...rB...s........r.
1620 00 00 00 da 0c 63 73 70 73 65 67 6c 65 6e 67 74 68 72 46 00 00 00 7c 00 00 00 73 50 00 00 00 80 .....cspseglengthrF...|...sP....
1640 00 e0 0b 0e 88 71 8c 36 90 21 90 21 90 21 8c 39 90 63 98 21 94 66 98 51 98 51 98 51 94 69 a0 13 .....q.6.!.!.!.9.c.!.f.Q.Q.Q.i..
1660 a0 51 a4 16 a8 01 a8 01 a8 01 a4 19 a8 43 b0 01 ac 46 b0 31 b0 31 b0 31 ac 49 d0 0a 36 80 43 dd .Q...........C...F.1.1.1.I..6.C.
1680 0b 17 98 03 98 59 d1 0b 27 d4 0b 27 d0 04 27 72 0f 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 .....Y..'..'..'r....c...........
16a0 00 07 00 00 00 03 00 00 00 f3 04 01 00 00 97 00 64 01 7d 01 67 00 7d 02 7c 00 44 00 5d 76 7d 03 ................d.}.g.}.|.D.]v}.
16c0 7c 02 a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 67 00 a6 01 00 00 ab 01 |.......................g.......
16e0 00 00 00 00 00 00 00 00 01 00 74 03 00 00 00 00 00 00 00 00 00 00 64 02 74 05 00 00 00 00 00 00 ..........t...........d.t.......
1700 00 00 00 00 7c 03 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 ....|...........................
1720 00 00 44 00 5d 41 7d 04 74 07 00 00 00 00 00 00 00 00 00 00 7c 03 7c 04 64 02 7a 0a 00 00 19 00 ..D.]A}.t...........|.|.d.z.....
1740 00 00 00 00 00 00 00 00 7c 03 7c 04 19 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 ........|.|.....................
1760 00 00 00 00 7d 05 7c 02 64 03 19 00 00 00 00 00 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00 ....}.|.d.......................
1780 00 00 00 00 00 00 00 00 00 00 7c 05 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 01 00 7c 01 7c 05 ..........|.................|.|.
17a0 7a 0d 00 00 7d 01 8c 42 8c 77 7c 02 7c 01 66 02 53 00 29 04 7a 17 47 65 74 20 63 75 62 69 63 20 z...}..B.w|.|.f.S.).z.Get.cubic.
17c0 62 65 7a 69 65 72 20 6c 65 6e 67 74 68 72 02 00 00 00 72 03 00 00 00 e9 ff ff ff ff 29 04 da 06 bezier.lengthr....r.........)...
17e0 61 70 70 65 6e 64 da 05 72 61 6e 67 65 da 03 6c 65 6e 72 46 00 00 00 29 06 da 03 63 73 70 da 05 append..range..lenrF...)...csp..
1800 74 6f 74 61 6c da 07 6c 65 6e 67 74 68 73 da 02 73 70 da 01 69 da 01 6c 73 06 00 00 00 20 20 20 total..lengths..sp..i..ls.......
1820 20 20 20 72 0d 00 00 00 da 09 63 73 70 6c 65 6e 67 74 68 72 52 00 00 00 82 00 00 00 73 9b 00 00 ...r......csplengthrR.......s...
1840 00 80 00 e0 0c 0d 80 45 d8 0e 10 80 47 d8 0e 11 f0 00 05 05 17 f0 00 05 05 17 88 02 d8 08 0f 8f .......E....G...................
1860 0e 8a 0e 90 72 d1 08 1a d4 08 1a d0 08 1a dd 11 16 90 71 9d 23 98 62 99 27 9c 27 d1 11 22 d4 11 ....r.............q.#.b.'.'.."..
1880 22 f0 00 03 09 17 f0 00 03 09 17 88 41 dd 10 1c 98 52 a0 01 a0 41 a1 05 9c 59 a8 02 a8 31 ac 05 "...........A....R...A...Y...1..
18a0 d1 10 2e d4 10 2e 88 41 d8 0c 13 90 42 8c 4b d7 0c 1e d2 0c 1e 98 71 d1 0c 21 d4 0c 21 d0 0c 21 .......A....B.K.......q..!..!..!
18c0 d8 0c 11 90 51 89 4a 88 45 88 45 f0 07 03 09 17 f0 08 00 0c 13 90 45 88 3e d0 04 19 72 0f 00 00 ....Q.J.E.E...........E.>...r...
18e0 00 63 01 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 bc 00 00 00 97 00 7c 00 5c .c...........................|.\
1900 04 00 00 5c 02 00 00 7d 01 7d 02 5c 02 00 00 7d 03 7d 04 5c 02 00 00 7d 05 7d 06 5c 02 00 00 7d ...\...}.}.\...}.}.\...}.}.\...}
1920 07 7d 08 7c 01 7d 09 7c 02 7d 0a 64 01 7c 03 7c 09 7a 0a 00 00 7a 05 00 00 7d 0b 64 01 7c 05 7c .}.|.}.|.}.d.|.|.z...z...}.d.|.|
1940 03 7a 0a 00 00 7a 05 00 00 7c 0b 7a 0a 00 00 7d 0c 7c 07 7c 09 7a 0a 00 00 7c 0b 7a 0a 00 00 7c .z...z...|.z...}.|.|.z...|.z...|
1960 0c 7a 0a 00 00 7d 0d 64 01 7c 04 7c 0a 7a 0a 00 00 7a 05 00 00 7d 0e 64 01 7c 06 7c 04 7a 0a 00 .z...}.d.|.|.z...z...}.d.|.|.z..
1980 00 7a 05 00 00 7c 0e 7a 0a 00 00 7d 0f 7c 08 7c 0a 7a 0a 00 00 7c 0e 7a 0a 00 00 7c 0f 7a 0a 00 .z...|.z...}.|.|.z...|.z...|.z..
19a0 00 7d 10 7c 0d 7c 10 7c 0c 7c 0f 7c 0b 7c 0e 7c 09 7c 0a 66 08 53 00 29 02 75 73 02 00 00 52 65 .}.|.|.|.|.|.|.|.|.f.S.).us...Re
19c0 74 75 72 6e 20 74 68 65 20 62 65 7a 69 65 72 20 70 61 72 61 6d 65 74 65 72 20 73 69 7a 65 0a 20 turn.the.bezier.parameter.size..
19e0 20 20 20 43 6f 6e 76 65 72 74 73 20 74 68 65 20 62 65 7a 69 65 72 20 70 61 72 61 6d 65 74 72 69 ...Converts.the.bezier.parametri
1a00 73 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 6d 0a 20 20 20 sation.from.the.default.form....
1a20 20 50 28 74 29 20 3d 20 28 31 2d 74 29 c2 b3 20 50 5f 31 20 2b 20 33 28 31 2d 74 29 c2 b2 74 20 .P(t).=.(1-t)...P_1.+.3(1-t)..t.
1a40 50 5f 32 20 2b 20 33 28 31 2d 74 29 74 c2 b2 20 50 5f 33 20 2b 20 74 c2 b3 20 78 5f 34 0a 20 20 P_2.+.3(1-t)t...P_3.+.t...x_4...
1a60 20 20 74 6f 20 74 68 65 20 61 20 66 6f 72 6d 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 64 69 66 ..to.the.a.form.which.can.be.dif
1a80 66 65 72 65 6e 74 69 61 74 65 64 20 6d 6f 72 65 20 65 61 73 69 6c 79 0a 20 20 20 20 50 28 74 29 ferentiated.more.easily.....P(t)
1aa0 20 3d 20 61 20 74 c2 b3 20 2b 20 62 20 74 c2 b2 20 2b 20 63 20 74 20 2b 20 50 30 0a 0a 20 20 20 .=.a.t...+.b.t...+.c.t.+.P0.....
1ac0 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 62 65 7a 20 28 4c 69 73 74 5b 54 75 70 6c 65 5b 66 .Args:.........bez.(List[Tuple[f
1ae0 6c 6f 61 74 2c 20 66 6c 6f 61 74 5d 5d 29 3a 20 74 68 65 20 42 65 7a 69 65 72 20 63 75 72 76 65 loat,.float]]):.the.Bezier.curve
1b00 2e 20 54 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 6c 69 73 74 20 74 68 65 0a 20 ..The.elements.of.the.list.the..
1b20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 6f 66 20 74 68 65 20 70 6f ...........coordinates.of.the.po
1b40 69 6e 74 73 20 28 69 6e 20 74 68 69 73 20 6f 72 64 65 72 29 3a 20 53 74 61 72 74 20 70 6f 69 6e ints.(in.this.order):.Start.poin
1b60 74 2c 20 53 74 61 72 74 20 63 6f 6e 74 72 6f 6c 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 20 20 20 t,.Start.control.point,.........
1b80 20 20 20 20 45 6e 64 20 63 6f 6e 74 72 6f 6c 20 70 6f 69 6e 74 2c 20 45 6e 64 20 70 6f 69 6e 74 ....End.control.point,.End.point
1ba0 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 20 20 54 75 70 6c 65 5b 66 6c .......Returns:.........Tuple[fl
1bc0 6f 61 74 2c 20 66 6c 6f 61 74 2c 20 66 6c 6f 61 74 2c 20 66 6c 6f 61 74 2c 20 66 6c 6f 61 74 2c oat,.float,.float,.float,.float,
1be0 20 66 6c 6f 61 74 2c 20 66 6c 6f 61 74 2c 20 66 6c 6f 61 74 5d 3a 0a 20 20 20 20 20 20 20 20 20 .float,.float,.float]:..........
1c00 20 20 20 74 68 65 20 76 61 6c 75 65 73 20 61 78 2c 20 61 79 2c 20 62 78 2c 20 62 79 2c 20 63 78 ...the.values.ax,.ay,.bx,.by,.cx
1c20 2c 20 63 79 2c 20 78 30 2c 20 79 30 0a 20 20 20 20 72 1b 00 00 00 72 12 00 00 00 29 11 72 42 00 ,.cy,.x0,.y0.....r....r....).rB.
1c40 00 00 da 03 62 78 30 da 03 62 79 30 da 03 62 78 31 da 03 62 79 31 da 03 62 78 32 da 03 62 79 32 ....bx0..by0..bx1..by1..bx2..by2
1c60 da 03 62 78 33 da 03 62 79 33 da 02 78 30 da 02 79 30 da 02 63 78 da 02 62 78 da 02 61 78 da 02 ..bx3..by3..x0..y0..cx..bx..ax..
1c80 63 79 da 02 62 79 da 02 61 79 73 11 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cy..by..ays.....................
1ca0 72 0d 00 00 00 da 12 62 65 7a 69 65 72 70 61 72 61 6d 65 74 65 72 69 7a 65 72 64 00 00 00 8f 00 r......bezierparameterizerd.....
1cc0 00 00 73 a5 00 00 00 80 00 f0 20 00 38 3b d1 04 34 81 5a 80 63 88 33 91 1a 90 23 90 73 99 5a 98 ..s.........8;..4.Z.c.3...#.s.Z.
1ce0 63 a0 33 a9 1a a8 23 a8 73 e0 09 0c 80 42 d8 09 0c 80 42 d8 09 0a 88 63 90 42 89 68 89 1e 80 42 c.3...#.s....B....B....c.B.h...B
1d00 d8 09 0a 88 63 90 43 89 69 89 1f 98 32 d1 09 1d 80 42 d8 09 0c 88 72 89 18 90 42 89 1d 98 12 d1 ....c.C.i...2....B....r...B.....
1d20 09 1b 80 42 d8 09 0a 88 63 90 42 89 68 89 1e 80 42 d8 09 0a 88 63 90 43 89 69 89 1f 98 32 d1 09 ...B....c.B.h...B....c.C.i...2..
1d40 1d 80 42 d8 09 0c 88 72 89 18 90 42 89 1d 98 12 d1 09 1b 80 42 e0 0b 0d 88 72 90 32 90 72 98 32 ..B....r...B........B....r.2.r.2
1d60 98 72 a0 32 a0 72 d0 0b 29 d0 04 29 72 0f 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 .r.2.r..)..)r....c..............
1d80 00 00 03 00 00 00 f3 fe 01 00 00 97 00 7c 00 5c 02 00 00 5c 02 00 00 7d 02 7d 03 5c 02 00 00 7d .............|.\...\...}.}.\...}
1da0 04 7d 05 7c 02 7d 06 7c 04 7c 02 7a 0a 00 00 7d 07 7c 03 7d 08 7c 05 7c 03 7a 0a 00 00 7d 09 7c .}.|.}.|.|.z...}.|.}.|.|.z...}.|
1dc0 09 72 08 7c 07 7c 09 7a 0b 00 00 7d 0a 64 01 7d 0b 6e 07 64 01 7d 0a 7c 09 7c 07 7a 0b 00 00 7d .r.|.|.z...}.d.}.n.d.}.|.|.z...}
1de0 0b 74 01 00 00 00 00 00 00 00 00 00 00 7c 01 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 5c 08 00 .t...........|...............\..
1e00 00 7d 0c 7d 0d 7d 0e 7d 0f 7d 10 7d 11 7d 12 7d 13 7c 0a 7c 0d 7a 05 00 00 7c 0b 7c 0c 7a 05 00 .}.}.}.}.}.}.}.}.|.|.z...|.|.z..
1e20 00 7a 0a 00 00 7d 14 7c 0a 7c 0f 7a 05 00 00 7c 0b 7c 0e 7a 05 00 00 7a 0a 00 00 7d 15 7c 0a 7c .z...}.|.|.z...|.|.z...z...}.|.|
1e40 11 7a 05 00 00 7c 0b 7c 10 7a 05 00 00 7a 0a 00 00 7d 16 7c 0a 7c 13 7c 08 7a 0a 00 00 7a 05 00 .z...|.|.z...z...}.|.|.|.z...z..
1e60 00 7c 0b 7c 12 7c 06 7a 0a 00 00 7a 05 00 00 7a 0a 00 00 7d 17 74 03 00 00 00 00 00 00 00 00 00 .|.|.|.z...z...z...}.t..........
1e80 00 7c 14 7c 15 7c 16 7c 17 a6 04 00 00 ab 04 00 00 00 00 00 00 00 00 7d 18 67 00 7d 19 7c 18 44 .|.|.|.|...............}.g.}.|.D
1ea0 00 5d 71 7d 1a 74 05 00 00 00 00 00 00 00 00 00 00 7c 1a 74 06 00 00 00 00 00 00 00 00 00 00 a6 .]q}.t...........|.t............
1ec0 02 00 00 ab 02 00 00 00 00 00 00 00 00 72 12 7c 1a 6a 04 00 00 00 00 00 00 00 00 64 02 6b 02 00 .............r.|.j.........d.k..
1ee0 00 00 00 72 07 7c 1a 6a 05 00 00 00 00 00 00 00 00 7d 1a 74 05 00 00 00 00 00 00 00 00 00 00 7c ...r.|.j.........}.t...........|
1f00 1a 74 06 00 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 73 33 64 02 7c .t.........................s3d.|
1f20 1a 63 02 78 02 6b 01 00 00 00 00 72 06 64 01 6b 01 00 00 00 00 72 26 6e 02 01 00 8c 4e 7c 19 a0 .c.x.k.....r.d.k.....r&n....N|..
1f40 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0f 00 00 00 00 00 00 00 00 00 .....................t..........
1f60 00 7c 01 7c 1a a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 .|.|............................
1f80 00 01 00 8c 72 7c 19 53 00 29 03 7a 21 57 68 65 72 65 20 61 20 6c 69 6e 65 20 61 6e 64 20 62 65 ....r|.S.).z!Where.a.line.and.be
1fa0 7a 69 65 72 20 69 6e 74 65 72 73 65 63 74 72 03 00 00 00 72 02 00 00 00 29 08 72 64 00 00 00 72 zier.intersectr....r....).rd...r
1fc0 30 00 00 00 da 0a 69 73 69 6e 73 74 61 6e 63 65 72 20 00 00 00 da 04 69 6d 61 67 da 04 72 65 61 0.....isinstancer......imag..rea
1fe0 6c 72 49 00 00 00 da 0e 62 65 7a 69 65 72 70 6f 69 6e 74 61 74 74 29 1b da 05 61 72 67 5f 61 72 lrI.....bezierpointatt)...arg_ar
2000 42 00 00 00 da 03 6c 78 31 da 03 6c 79 31 da 03 6c 78 32 da 03 6c 79 32 da 02 64 64 da 02 63 63 B.....lx1..ly1..lx2..ly2..dd..cc
2020 da 02 62 62 da 02 61 61 da 05 63 6f 65 66 31 da 05 63 6f 65 66 32 72 60 00 00 00 72 63 00 00 00 ..bb..aa..coef1..coef2r`...rc...
2040 72 5f 00 00 00 72 62 00 00 00 72 5e 00 00 00 72 61 00 00 00 72 5c 00 00 00 72 5d 00 00 00 da 01 r_...rb...r^...ra...r\...r].....
2060 61 da 01 62 da 01 63 da 01 64 da 05 72 6f 6f 74 73 da 06 72 65 74 76 61 6c 72 50 00 00 00 73 1b a..b..c..d..roots..retvalrP...s.
2080 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 0d ..............................r.
20a0 00 00 00 da 13 6c 69 6e 65 62 65 7a 69 65 72 69 6e 74 65 72 73 65 63 74 72 7b 00 00 00 ad 00 00 .....linebezierintersectr{......
20c0 00 73 5c 01 00 00 80 00 e0 1f 24 d1 04 1c 81 5a 80 63 88 33 91 1a 90 23 90 73 e0 09 0c 80 42 d8 .s\.......$....Z.c.3...#.s....B.
20e0 09 0c 88 73 89 19 80 42 d8 09 0c 80 42 d8 09 0c 88 73 89 19 80 42 e0 07 09 f0 00 05 05 18 d8 10 ...s...B....B....s...B..........
2100 12 90 52 91 07 88 05 d8 10 11 88 05 88 05 e0 10 11 88 05 d8 10 12 90 52 91 07 88 05 e5 25 37 b8 ..R....................R.....%7.
2120 03 d1 25 3c d4 25 3c d1 04 22 80 42 88 02 88 42 90 02 90 42 98 02 98 42 a0 02 e0 08 0d 90 02 89 ..%<.%<..".B...B...B...B........
2140 0a 90 55 98 52 91 5a d1 08 1f 80 41 d8 08 0d 90 02 89 0a 90 55 98 52 91 5a d1 08 1f 80 41 d8 08 ..U.R.Z....A........U.R.Z....A..
2160 0d 90 02 89 0a 90 55 98 52 91 5a d1 08 1f 80 41 d8 08 0d 90 12 90 62 91 17 d1 08 19 98 45 a0 52 ......U.R.Z....A......b......E.R
2180 a8 22 a1 57 d1 1c 2d d1 08 2d 80 41 e5 0c 18 98 11 98 41 98 71 a0 21 d1 0c 24 d4 0c 24 80 45 d8 .".W..-..-.A......A.q.!..$..$.E.
21a0 0d 0f 80 46 d8 0d 12 f0 00 04 05 32 f0 00 04 05 32 88 01 dd 0b 15 90 61 9d 17 d1 0b 21 d4 0b 21 ...F.......2....2......a....!..!
21c0 f0 00 01 09 17 a0 61 a4 66 b0 01 a2 6b a0 6b d8 10 11 94 06 88 41 dd 0f 19 98 21 9d 57 d1 0f 25 ......a.f...k.k......A....!.W..%
21e0 d4 0f 25 f0 00 01 09 32 a8 21 a8 71 a8 2b a8 2b aa 2b a8 2b b0 41 aa 2b a8 2b a8 2b a8 2b a8 2b ..%....2.!.q.+.+.+.+.A.+.+.+.+.+
2200 d8 0c 12 8f 4d 8a 4d 9d 2e a8 13 a8 61 d1 1a 30 d4 1a 30 d1 0c 31 d4 0c 31 d0 0c 31 f8 d8 0b 11 ....M.M.....a..0..0..1..1..1....
2220 80 4d 72 0f 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 a2 00 00 .Mr....c........................
2240 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 5c ...t...........|...............\
2260 08 00 00 7d 02 7d 03 7d 04 7d 05 7d 06 7d 07 7d 08 7d 09 7c 02 7c 01 64 01 7a 08 00 00 7a 05 00 ...}.}.}.}.}.}.}.}.|.|.d.z...z..
2280 00 7c 04 7c 01 64 02 7a 08 00 00 7a 05 00 00 7a 00 00 00 7c 06 7c 01 7a 05 00 00 7a 00 00 00 7c .|.|.d.z...z...z...|.|.z...z...|
22a0 08 7a 00 00 00 7d 0a 7c 03 7c 01 64 01 7a 08 00 00 7a 05 00 00 7c 05 7c 01 64 02 7a 08 00 00 7a .z...}.|.|.d.z...z...|.|.d.z...z
22c0 05 00 00 7a 00 00 00 7c 07 7c 01 7a 05 00 00 7a 00 00 00 7c 09 7a 00 00 00 7d 0b 7c 0a 7c 0b 66 ...z...|.|.z...z...|.z...}.|.|.f
22e0 02 53 00 29 03 7a 37 47 65 74 20 63 6f 6f 72 64 73 20 61 74 20 74 68 65 20 67 69 76 65 6e 20 74 .S.).z7Get.coords.at.the.given.t
2300 69 6d 65 20 70 6f 69 6e 74 20 61 6c 6f 6e 67 20 61 20 62 65 7a 69 65 72 20 63 75 72 76 65 72 1b ime.point.along.a.bezier.curver.
2320 00 00 00 72 07 00 00 00 a9 01 72 64 00 00 00 29 0c 72 42 00 00 00 da 01 74 72 60 00 00 00 72 63 ...r......rd...).rB.....tr`...rc
2340 00 00 00 72 5f 00 00 00 72 62 00 00 00 72 5e 00 00 00 72 61 00 00 00 72 5c 00 00 00 72 5d 00 00 ...r_...rb...r^...ra...r\...r]..
2360 00 da 01 78 da 01 79 73 0c 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 72 69 00 ...x..ys................r....ri.
2380 00 00 72 69 00 00 00 ce 00 00 00 73 79 00 00 00 80 00 e5 25 37 b8 03 d1 25 3c d4 25 3c d1 04 22 ..ri.......sy......%7...%<.%<.."
23a0 80 42 88 02 88 42 90 02 90 42 98 02 98 42 a0 02 d8 08 0a 88 61 90 11 89 64 89 0b 90 62 98 41 98 .B...B...B...B......a...d...b.A.
23c0 71 99 44 91 6b d1 08 21 a0 42 a8 11 a1 46 d1 08 2a a8 52 d1 08 2f 80 41 d8 08 0a 88 61 90 11 89 q.D.k..!.B...F..*.R../.A....a...
23e0 64 89 0b 90 62 98 41 98 71 99 44 91 6b d1 08 21 a0 42 a8 11 a1 46 d1 08 2a a8 52 d1 08 2f 80 41 d...b.A.q.D.k..!.B...F..*.R../.A
2400 d8 0b 0c 88 61 88 34 80 4b 72 0f 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 ....a.4.Kr....c.................
2420 00 00 00 f3 96 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 a6 01 00 00 ab 01 00 00 ..........t...........|.........
2440 00 00 00 00 00 00 5c 08 00 00 7d 02 7d 03 7d 04 7d 05 7d 06 7d 07 7d 08 7d 08 64 01 7c 02 7a 05 ......\...}.}.}.}.}.}.}.}.d.|.z.
2460 00 00 7c 01 64 02 7a 08 00 00 7a 05 00 00 64 02 7c 04 7a 05 00 00 7c 01 7a 05 00 00 7a 00 00 00 ..|.d.z...z...d.|.z...|.z...z...
2480 7c 06 7a 00 00 00 7d 09 64 01 7c 03 7a 05 00 00 7c 01 64 02 7a 08 00 00 7a 05 00 00 64 02 7c 05 |.z...}.d.|.z...|.d.z...z...d.|.
24a0 7a 05 00 00 7c 01 7a 05 00 00 7a 00 00 00 7c 07 7a 00 00 00 7d 0a 7c 09 7c 0a 66 02 53 00 29 03 z...|.z...z...|.z...}.|.|.f.S.).
24c0 61 56 02 00 00 47 65 74 20 73 6c 6f 70 65 20 61 74 20 74 68 65 20 67 69 76 65 6e 20 74 69 6d 65 aV...Get.slope.at.the.given.time
24e0 20 70 6f 69 6e 74 20 61 6c 6f 6e 67 20 61 20 62 65 7a 69 65 72 20 63 75 72 76 65 0a 20 20 20 20 .point.along.a.bezier.curve.....
2500 20 20 20 20 54 68 65 20 73 6c 6f 70 65 20 69 73 20 63 6f 6d 70 75 74 65 64 20 61 73 20 28 64 78 ....The.slope.is.computed.as.(dx
2520 2c 20 64 79 29 20 77 68 65 72 65 20 64 78 20 3d 20 64 66 5f 78 28 74 29 2f 64 74 20 61 6e 64 20 ,.dy).where.dx.=.df_x(t)/dt.and.
2540 64 79 20 3d 20 64 66 5f 79 28 74 29 2f 64 74 2e 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 20 74 68 dy.=.df_y(t)/dt..........Note.th
2560 61 74 20 66 6f 72 20 6c 69 6e 65 73 20 50 31 3d 50 32 20 61 6e 64 20 50 33 3d 50 34 2c 20 73 6f at.for.lines.P1=P2.and.P3=P4,.so
2580 20 74 68 65 20 73 6c 6f 70 65 20 61 74 20 74 68 65 20 65 6e 64 20 70 6f 69 6e 74 73 20 69 73 20 .the.slope.at.the.end.points.is.
25a0 64 78 3d 64 79 3d 30 0a 20 20 20 20 20 20 20 20 28 73 6c 6f 70 65 20 6e 6f 74 20 64 65 66 69 6e dx=dy=0.........(slope.not.defin
25c0 65 64 29 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 62 65 7a 20 28 4c 69 73 ed).......Args:.........bez.(Lis
25e0 74 5b 54 75 70 6c 65 5b 66 6c 6f 61 74 2c 20 66 6c 6f 61 74 5d 5d 29 3a 20 74 68 65 20 42 65 7a t[Tuple[float,.float]]):.the.Bez
2600 69 65 72 20 63 75 72 76 65 2e 20 54 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 6c ier.curve..The.elements.of.the.l
2620 69 73 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 ist.the.............coordinates.
2640 6f 66 20 74 68 65 20 70 6f 69 6e 74 73 20 28 69 6e 20 74 68 69 73 20 6f 72 64 65 72 29 3a 20 53 of.the.points.(in.this.order):.S
2660 74 61 72 74 20 70 6f 69 6e 74 2c 20 53 74 61 72 74 20 63 6f 6e 74 72 6f 6c 20 70 6f 69 6e 74 2c tart.point,.Start.control.point,
2680 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 6e 64 20 63 6f 6e 74 72 6f 6c 20 70 6f 69 6e 74 2c 20 .............End.control.point,.
26a0 45 6e 64 20 70 6f 69 6e 74 2e 0a 20 20 20 20 20 20 20 20 74 20 28 66 6c 6f 61 74 29 3a 20 74 69 End.point..........t.(float):.ti
26c0 6d 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 2c 20 31 5d 0a 0a 20 20 20 20 52 me.in.the.interval.[0,.1]......R
26e0 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 20 20 54 75 70 6c 65 5b 66 6c 6f 61 74 2c 20 66 6c 6f eturns:.........Tuple[float,.flo
2700 61 74 5d 3a 20 78 20 61 6e 64 20 79 20 69 6e 63 72 65 6d 65 6e 74 0a 20 20 20 20 72 1b 00 00 00 at]:.x.and.y.increment.....r....
2720 72 07 00 00 00 72 7d 00 00 00 29 0b 72 42 00 00 00 72 7e 00 00 00 72 60 00 00 00 72 63 00 00 00 r....r}...).rB...r~...r`...rc...
2740 72 5f 00 00 00 72 62 00 00 00 72 5e 00 00 00 72 61 00 00 00 da 01 5f da 02 64 78 da 02 64 79 73 r_...rb...r^...ra....._..dx..dys
2760 0b 00 00 00 20 20 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 da 0e 62 65 7a 69 65 72 73 6c 6f 70 ...............r......bezierslop
2780 65 61 74 74 72 85 00 00 00 d6 00 00 00 73 71 00 00 00 80 00 f5 1e 00 24 36 b0 63 d1 23 3a d4 23 eattr........sq........$6.c.#:.#
27a0 3a d1 04 20 80 42 88 02 88 42 90 02 90 42 98 02 98 41 98 71 d8 09 0a 88 52 89 16 90 31 90 61 91 :....B...B...B...A.q....R...1.a.
27c0 34 89 1f 98 31 98 72 99 36 a0 41 99 3a d1 09 25 a8 02 d1 09 2a 80 42 d8 09 0a 88 52 89 16 90 31 4...1.r.6.A.:..%....*.B....R...1
27e0 90 61 91 34 89 1f 98 31 98 72 99 36 a0 41 99 3a d1 09 25 a8 02 d1 09 2a 80 42 d8 0b 0d 88 72 88 .a.4...1.r.6.A.:..%....*.B....r.
2800 36 80 4d 72 0f 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 f4 01 6.Mr....c.......................
2820 00 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 ....t...........|...............
2840 5c 08 00 00 7d 02 7d 03 7d 04 7d 05 7d 06 7d 07 7d 08 7d 08 7c 01 5c 02 00 00 7d 09 7d 0a 7c 0a \...}.}.}.}.}.}.}.}.|.\...}.}.|.
2860 72 2d 64 01 7c 09 7c 0a 7a 0b 00 00 7a 05 00 00 7d 0b 64 02 7c 03 7a 05 00 00 64 02 7c 02 7a 05 r-d.|.|.z...z...}.d.|.z...d.|.z.
2880 00 00 7c 0b 7a 05 00 00 7a 0a 00 00 7d 0c 64 03 7c 05 7a 05 00 00 64 03 7c 04 7a 05 00 00 7c 0b ..|.z...z...}.d.|.z...d.|.z...|.
28a0 7a 05 00 00 7a 0a 00 00 7d 0d 7c 07 7c 06 7c 0b 7a 05 00 00 7a 0a 00 00 7d 0e 6e 31 7c 09 72 2d z...z...}.|.|.|.z...z...}.n1|.r-
28c0 64 01 7c 0a 7c 09 7a 0b 00 00 7a 05 00 00 7d 0b 64 02 7c 02 7a 05 00 00 64 02 7c 03 7a 05 00 00 d.|.|.z...z...}.d.|.z...d.|.z...
28e0 7c 0b 7a 05 00 00 7a 0a 00 00 7d 0c 64 03 7c 04 7a 05 00 00 64 03 7c 05 7a 05 00 00 7c 0b 7a 05 |.z...z...}.d.|.z...d.|.z...|.z.
2900 00 00 7a 0a 00 00 7d 0d 7c 06 7c 07 7c 0b 7a 05 00 00 7a 0a 00 00 7d 0e 6e 02 67 00 53 00 74 03 ..z...}.|.|.|.z...z...}.n.g.S.t.
2920 00 00 00 00 00 00 00 00 00 00 64 04 7c 0c 7c 0d 7c 0e a6 04 00 00 ab 04 00 00 00 00 00 00 00 00 ..........d.|.|.|...............
2940 7d 0f 67 00 7d 10 7c 0f 44 00 5d 63 7d 11 74 05 00 00 00 00 00 00 00 00 00 00 7c 11 74 06 00 00 }.g.}.|.D.]c}.t...........|.t...
2960 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 72 12 7c 11 6a 04 00 00 00 00 ......................r.|.j.....
2980 00 00 00 00 64 04 6b 02 00 00 00 00 72 07 7c 11 6a 05 00 00 00 00 00 00 00 00 7d 11 74 05 00 00 ....d.k.....r.|.j.........}.t...
29a0 00 00 00 00 00 00 00 00 7c 11 74 06 00 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 ........|.t.....................
29c0 00 00 00 00 73 25 64 04 7c 11 63 02 78 02 6b 01 00 00 00 00 72 06 64 05 6b 01 00 00 00 00 72 18 ....s%d.|.c.x.k.....r.d.k.....r.
29e0 6e 02 01 00 8c 4e 7c 10 a0 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 11 n....N|.......................|.
2a00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 01 00 8c 64 7c 10 53 00 29 06 7a 31 52 65 76 65 72 73 .................d|.S.).z1Revers
2a20 65 3b 20 67 65 74 20 74 69 6d 65 20 66 72 6f 6d 20 73 6c 6f 70 65 20 61 6c 6f 6e 67 20 61 20 62 e;.get.time.from.slope.along.a.b
2a40 65 7a 69 65 72 20 63 75 72 76 65 72 1d 00 00 00 72 1b 00 00 00 72 07 00 00 00 72 02 00 00 00 72 ezier.curver....r....r....r....r
2a60 03 00 00 00 29 07 72 64 00 00 00 72 30 00 00 00 72 66 00 00 00 72 20 00 00 00 72 67 00 00 00 72 ....).rd...r0...rf...r....rg...r
2a80 68 00 00 00 72 49 00 00 00 29 12 72 42 00 00 00 72 78 00 00 00 72 60 00 00 00 72 63 00 00 00 72 h...rI...).rB...rx...r`...rc...r
2aa0 5f 00 00 00 72 62 00 00 00 72 5e 00 00 00 72 61 00 00 00 72 82 00 00 00 72 84 00 00 00 72 83 00 _...rb...r^...ra...r....r....r..
2ac0 00 00 da 05 73 6c 6f 70 65 72 75 00 00 00 72 76 00 00 00 72 77 00 00 00 72 79 00 00 00 72 7a 00 ....sloperu...rv...rw...ry...rz.
2ae0 00 00 72 50 00 00 00 73 12 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 0d ..rP...s......................r.
2b00 00 00 00 da 0e 62 65 7a 69 65 72 74 61 74 73 6c 6f 70 65 72 88 00 00 00 eb 00 00 00 73 5a 01 00 .....beziertatsloper........sZ..
2b20 00 80 00 e5 23 35 b0 63 d1 23 3a d4 23 3a d1 04 20 80 42 88 02 88 42 90 02 90 42 98 02 98 41 98 ....#5.c.#:.#:....B...B...B...A.
2b40 71 d8 0f 10 81 48 80 52 88 12 e0 07 09 f0 00 0b 05 12 d8 10 13 90 72 98 42 91 77 91 0f 88 05 d8 q....H.R..............r.B.w.....
2b60 0c 0d 90 02 89 46 90 51 98 12 91 56 98 65 91 5e d1 0c 23 88 01 d8 0c 0d 90 02 89 46 90 51 98 12 .....F.Q...V.e.^..#........F.Q..
2b80 91 56 98 65 91 5e d1 0c 23 88 01 d8 0c 0e 90 12 90 65 91 1a 89 4f 88 01 88 01 d8 09 0b f0 00 06 .V.e.^..#........e...O..........
2ba0 05 12 d8 10 13 90 72 98 42 91 77 91 0f 88 05 d8 0c 0d 90 02 89 46 90 51 98 12 91 56 98 65 91 5e ......r.B.w..........F.Q...V.e.^
2bc0 d1 0c 23 88 01 d8 0c 0d 90 02 89 46 90 51 98 12 91 56 98 65 91 5e d1 0c 23 88 01 d8 0c 0e 90 12 ..#........F.Q...V.e.^..#.......
2be0 90 65 91 1a 89 4f 88 01 88 01 e0 0f 11 88 09 e5 0c 18 98 11 98 41 98 71 a0 21 d1 0c 24 d4 0c 24 .e...O...............A.q.!..$..$
2c00 80 45 d8 0d 0f 80 46 d8 0d 12 f0 00 04 05 1d f0 00 04 05 1d 88 01 dd 0b 15 90 61 9d 17 d1 0b 21 .E....F...................a....!
2c20 d4 0b 21 f0 00 01 09 17 a0 61 a4 66 b0 01 a2 6b a0 6b d8 10 11 94 06 88 41 dd 0f 19 98 21 9d 57 ..!......a.f...k.k......A....!.W
2c40 d1 0f 25 d4 0f 25 f0 00 01 09 1d a8 21 a8 71 a8 2b a8 2b aa 2b a8 2b b0 41 aa 2b a8 2b a8 2b a8 ..%..%......!.q.+.+.+.+.A.+.+.+.
2c60 2b a8 2b d8 0c 12 8f 4d 8a 4d 98 21 d1 0c 1c d4 0c 1c d0 0c 1c f8 d8 0b 11 80 4d 72 0f 00 00 00 +.+....M.M.!..............Mr....
2c80 63 03 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 42 00 00 00 97 00 7c 00 5c 02 c.....................B.....|.\.
2ca0 00 00 7d 03 7d 04 7c 01 5c 02 00 00 7d 05 7d 06 7c 03 7c 02 7c 05 7c 03 7a 0a 00 00 7a 05 00 00 ..}.}.|.\...}.}.|.|.|.|.z...z...
2cc0 7a 00 00 00 7c 04 7c 02 7c 06 7c 04 7a 0a 00 00 7a 05 00 00 7a 00 00 00 66 02 53 00 29 01 61 34 z...|.|.|.|.z...z...z...f.S.).a4
2ce0 01 00 00 4c 69 6e 65 61 72 6c 79 20 69 6e 74 65 72 70 6f 6c 61 74 65 20 62 65 74 77 65 65 6e 20 ...Linearly.interpolate.between.
2d00 70 31 20 61 6e 64 20 70 32 2e 0a 0a 20 20 20 20 74 20 3d 20 30 2e 30 20 72 65 74 75 72 6e 73 20 p1.and.p2.......t.=.0.0.returns.
2d20 70 31 2c 20 74 20 3d 20 31 2e 30 20 72 65 74 75 72 6e 73 20 70 32 2e 0a 0a 20 20 20 20 3a 72 65 p1,.t.=.1.0.returns.p2.......:re
2d40 74 75 72 6e 3a 20 49 6e 74 65 72 70 6f 6c 61 74 65 64 20 70 6f 69 6e 74 0a 20 20 20 20 3a 72 74 turn:.Interpolated.point.....:rt
2d60 79 70 65 3a 20 74 75 70 6c 65 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 70 31 3a 20 46 69 72 73 74 ype:.tuple......:param.p1:.First
2d80 20 70 6f 69 6e 74 20 61 73 20 73 65 71 75 65 6e 63 65 20 6f 66 20 74 77 6f 20 66 6c 6f 61 74 73 .point.as.sequence.of.two.floats
2da0 0a 20 20 20 20 3a 70 61 72 61 6d 20 70 32 3a 20 53 65 63 6f 6e 64 20 70 6f 69 6e 74 20 61 73 20 .....:param.p2:.Second.point.as.
2dc0 73 65 71 75 65 6e 63 65 20 6f 66 20 74 77 6f 20 66 6c 6f 61 74 73 0a 20 20 20 20 3a 70 61 72 61 sequence.of.two.floats.....:para
2de0 6d 20 74 3a 20 4e 75 6d 62 65 72 20 62 65 74 77 65 65 6e 20 30 2e 30 20 61 6e 64 20 31 2e 30 0a m.t:.Number.between.0.0.and.1.0.
2e00 20 20 20 20 3a 74 79 70 65 20 74 3a 20 66 6c 6f 61 74 0a 20 20 20 20 72 12 00 00 00 29 07 da 02 ....:type.t:.float.....r....)...
2e20 70 31 da 02 70 32 72 7e 00 00 00 da 02 78 31 da 02 79 31 da 02 78 32 da 02 79 32 73 07 00 00 00 p1..p2r~.....x1..y1..x2..y2s....
2e40 20 20 20 20 20 20 20 72 0d 00 00 00 72 37 00 00 00 72 37 00 00 00 07 01 00 00 73 3b 00 00 00 80 .......r....r7...r7.......s;....
2e60 00 f0 1a 00 0e 10 81 46 80 42 88 02 d8 0d 0f 81 46 80 42 88 02 d8 0b 0d 90 01 90 52 98 22 91 57 .......F.B......F.B........R.".W
2e80 91 0d d1 0b 1d 98 72 a0 41 a8 12 a8 62 a9 17 a1 4d d1 1f 31 d0 0b 31 d0 04 31 72 0f 00 00 00 63 ......r.A...b...M..1..1..1r....c
2ea0 02 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 2c 01 00 00 97 00 7c 00 5c 04 00 .....................,.....|.\..
2ec0 00 5c 02 00 00 7d 02 7d 03 5c 02 00 00 7d 04 7d 05 5c 02 00 00 7d 06 7d 07 5c 02 00 00 7d 08 7d .\...}.}.\...}.}.\...}.}.\...}.}
2ee0 09 74 01 00 00 00 00 00 00 00 00 00 00 7c 02 7c 03 66 02 7c 04 7c 05 66 02 7c 01 a6 03 00 00 ab .t...........|.|.f.|.|.f.|......
2f00 03 00 00 00 00 00 00 00 00 7d 0a 74 01 00 00 00 00 00 00 00 00 00 00 7c 04 7c 05 66 02 7c 06 7c .........}.t...........|.|.f.|.|
2f20 07 66 02 7c 01 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 0b 74 01 00 00 00 00 00 00 00 00 00 .f.|...............}.t..........
2f40 00 7c 06 7c 07 66 02 7c 08 7c 09 66 02 7c 01 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 0c 74 .|.|.f.|.|.f.|...............}.t
2f60 01 00 00 00 00 00 00 00 00 00 00 7c 0a 7c 0b 7c 01 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d ...........|.|.|...............}
2f80 0d 74 01 00 00 00 00 00 00 00 00 00 00 7c 0b 7c 0c 7c 01 a6 03 00 00 ab 03 00 00 00 00 00 00 00 .t...........|.|.|..............
2fa0 00 7d 0e 74 01 00 00 00 00 00 00 00 00 00 00 7c 0d 7c 0e 7c 01 a6 03 00 00 ab 03 00 00 00 00 00 .}.t...........|.|.|............
2fc0 00 00 00 7d 0f 7c 02 7c 03 66 02 7c 0a 7c 0d 7c 0f 66 04 7c 0f 7c 0e 7c 0c 7c 08 7c 09 66 02 66 ...}.|.|.f.|.|.|.f.|.|.|.|.|.f.f
2fe0 04 66 02 53 00 29 01 7a 1a 53 70 6c 69 74 20 62 65 7a 69 65 72 20 61 74 20 67 69 76 65 6e 20 74 .f.S.).z.Split.bezier.at.given.t
3000 69 6d 65 72 36 00 00 00 29 10 72 42 00 00 00 72 7e 00 00 00 72 54 00 00 00 72 55 00 00 00 72 56 imer6...).rB...r~...rT...rU...rV
3020 00 00 00 72 57 00 00 00 72 58 00 00 00 72 59 00 00 00 72 5a 00 00 00 72 5b 00 00 00 72 2d 00 00 ...rW...rX...rY...rZ...r[...r-..
3040 00 72 38 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 3b 00 00 00 72 28 00 00 00 73 10 00 00 00 20 .r8...r9...r:...r;...r(...s.....
3060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 da 0e 62 65 7a 69 65 72 73 70 6c 69 ...............r......bezierspli
3080 74 61 74 74 72 91 00 00 00 19 01 00 00 73 c3 00 00 00 80 00 e0 37 3a d1 04 34 81 5a 80 63 88 33 tattr........s.......7:..4.Z.c.3
30a0 91 1a 90 23 90 73 99 5a 98 63 a0 33 a9 1a a8 23 a8 73 dd 09 0f 90 13 90 63 90 0a 98 53 a0 23 98 ...#.s.Z.c.3...#.s......c...S.#.
30c0 4a a8 01 d1 09 2a d4 09 2a 80 42 dd 09 0f 90 13 90 63 90 0a 98 53 a0 23 98 4a a8 01 d1 09 2a d4 J....*..*.B......c...S.#.J....*.
30e0 09 2a 80 42 dd 09 0f 90 13 90 63 90 0a 98 53 a0 23 98 4a a8 01 d1 09 2a d4 09 2a 80 42 dd 09 0f .*.B......c...S.#.J....*..*.B...
3100 90 02 90 42 98 01 d1 09 1a d4 09 1a 80 42 dd 09 0f 90 02 90 42 98 01 d1 09 1a d4 09 1a 80 42 dd ...B.........B......B.........B.
3120 08 0e 88 72 90 32 90 71 d1 08 19 d4 08 19 80 41 e0 0d 10 90 23 88 4a 98 02 98 42 a0 01 d0 0b 22 ...r.2.q.......A....#.J...B...."
3140 a0 51 a8 02 a8 42 b0 13 b0 63 b0 0a d0 24 3b d0 0b 3b d0 04 3b 72 0f 00 00 00 63 03 00 00 00 00 .Q...B...c...$;..;..;r....c.....
3160 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 5e 01 00 00 97 00 64 01 7d 03 74 01 00 00 00 00 ................^.....d.}.t.....
3180 00 00 00 00 00 00 64 02 64 03 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 44 00 5d 24 7d 04 7c 03 ......d.d...............D.]$}.|.
31a0 74 03 00 00 00 00 00 00 00 00 00 00 7c 00 7c 04 64 02 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 t...........|.|.d.z.............
31c0 7c 00 7c 04 19 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7a 0d 00 00 |.|.........................z...
31e0 7d 03 8c 25 74 03 00 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 00 00 00 00 00 00 00 00 7c 00 }..%t...........|.d...........|.
3200 64 04 19 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7d 05 7c 03 7c 05 d.........................}.|.|.
3220 7a 0a 00 00 7c 02 6b 04 00 00 00 00 72 37 74 05 00 00 00 00 00 00 00 00 00 00 7c 00 64 05 a6 02 z...|.k.....r7t...........|.d...
3240 00 00 ab 02 00 00 00 00 00 00 00 00 5c 02 00 00 7d 06 7d 07 74 07 00 00 00 00 00 00 00 00 00 00 ............\...}.}.t...........
3260 7c 06 7c 01 7c 02 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 01 00 74 07 00 00 00 00 00 00 00 00 |.|.|.................t.........
3280 00 00 7c 07 7c 01 7c 02 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 01 00 64 07 53 00 7c 01 64 01 ..|.|.|.................d.S.|.d.
32a0 78 02 78 02 19 00 00 00 00 00 00 00 00 00 7c 03 64 06 7a 0b 00 00 7c 05 64 06 7a 0b 00 00 7a 00 x.x...........|.d.z...|.d.z...z.
32c0 00 00 7a 0d 00 00 63 03 63 02 3c 00 00 00 64 07 53 00 29 08 7a 41 47 72 61 76 65 73 65 6e 2c 20 ..z...c.c.<...d.S.).zAGravesen,.
32e0 41 64 64 20 69 66 20 74 68 65 20 6c 69 6e 65 20 69 73 20 63 6c 6f 73 65 64 2c 20 69 6e 2d 70 6c Add.if.the.line.is.closed,.in-pl
3300 61 63 65 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 61 72 72 61 79 20 6c 72 02 00 00 00 72 03 00 00 ace.addition.to.array.lr....r...
3320 00 e9 04 00 00 00 72 1b 00 00 00 72 10 00 00 00 72 1a 00 00 00 4e 29 04 72 4a 00 00 00 72 0e 00 ......r....r....r....N).rJ...r..
3340 00 00 72 91 00 00 00 da 0a 61 64 64 69 66 63 6c 6f 73 65 29 08 72 42 00 00 00 72 51 00 00 00 da ..r......addifclose).rB...rQ....
3360 05 65 72 72 6f 72 da 03 62 6f 78 72 50 00 00 00 da 05 63 68 6f 72 64 da 05 66 69 72 73 74 da 06 .error..boxrP.....chord..first..
3380 73 65 63 6f 6e 64 73 08 00 00 00 20 20 20 20 20 20 20 20 72 0d 00 00 00 72 94 00 00 00 72 94 00 seconds............r....r....r..
33a0 00 00 26 01 00 00 73 ca 00 00 00 80 00 e0 0a 0b 80 43 dd 0d 12 90 31 90 61 89 5b 8c 5b f0 00 01 ..&...s..........C....1.a.[.[...
33c0 05 31 f0 00 01 05 31 88 01 d8 08 0b 8d 7d 98 53 a0 11 a0 51 a1 15 9c 5a a8 13 a8 51 ac 16 d1 0f .1....1......}.S...Q...Z...Q....
33e0 30 d4 0f 30 d1 08 30 88 03 88 03 dd 0c 19 98 23 98 61 9c 26 a0 23 a0 61 a4 26 d1 0c 29 d4 0c 29 0..0..0........#.a.&.#.a.&..)..)
3400 80 45 d8 08 0b 88 65 89 0b 90 75 d2 07 1c d0 07 1c dd 18 26 a0 73 a8 43 d1 18 30 d4 18 30 89 0d .E....e...u........&.s.C..0..0..
3420 88 05 88 76 dd 08 12 90 35 98 21 98 55 d1 08 23 d4 08 23 d0 08 23 dd 08 12 90 36 98 31 98 65 d1 ...v....5.!.U..#..#..#....6.1.e.
3440 08 24 d4 08 24 d0 08 24 d0 08 24 d0 08 24 e0 08 09 88 21 88 04 88 04 8c 04 90 13 90 73 91 19 98 .$..$..$..$..$....!.........s...
3460 75 a0 73 99 7b d1 10 2b d1 08 2b 88 04 88 04 89 04 88 04 88 04 72 0f 00 00 00 63 02 00 00 00 00 u.s.{..+..+..........r....c.....
3480 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 8e 00 00 00 97 00 7c 01 5c 06 00 00 7d 02 7d 03 ......................|.\...}.}.
34a0 7d 04 7d 05 7d 06 7d 07 7c 02 7c 00 64 01 7a 08 00 00 7a 05 00 00 7c 03 7c 00 7a 05 00 00 7a 00 }.}.}.}.|.|.d.z...z...|.|.z...z.
34c0 00 00 7c 04 7a 00 00 00 64 01 7a 08 00 00 7c 05 7c 00 64 01 7a 08 00 00 7a 05 00 00 7c 06 7c 00 ..|.z...d.z...|.|.d.z...z...|.|.
34e0 7a 05 00 00 7a 00 00 00 7c 07 7a 00 00 00 64 01 7a 08 00 00 7a 00 00 00 7d 08 74 01 00 00 00 00 z...z...|.z...d.z...z...}.t.....
3500 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 08 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 ......j.........|...............
3520 53 00 29 02 7a 1a 42 65 7a 69 65 72 20 41 72 63 20 4c 65 6e 67 74 68 20 46 75 6e 63 74 69 6f 6e S.).z.Bezier.Arc.Length.Function
3540 72 07 00 00 00 72 08 00 00 00 29 09 72 7e 00 00 00 da 04 61 72 67 73 72 60 00 00 00 72 5f 00 00 r....r....).r~.....argsr`...r_..
3560 00 72 5e 00 00 00 72 63 00 00 00 72 62 00 00 00 72 61 00 00 00 72 7a 00 00 00 73 09 00 00 00 20 .r^...rc...rb...ra...rz...s.....
3580 20 20 20 20 20 20 20 20 72 0d 00 00 00 da 04 62 61 6c 66 72 9c 00 00 00 37 01 00 00 73 64 00 00 ........r......balfr....7...sd..
35a0 00 80 00 e0 1d 21 d1 04 1a 80 42 88 02 88 42 90 02 90 42 98 02 d8 0e 10 90 41 90 71 91 44 89 6b .....!....B...B...B......A.q.D.k
35c0 98 42 a0 11 99 46 d1 0e 22 a0 52 d1 0e 27 a8 41 d1 0d 2d b0 12 b0 71 b8 21 b1 74 b1 1b b8 72 c0 .B...F..".R..'.A..-...q.!.t...r.
35e0 41 b9 76 d1 31 45 c8 02 d1 31 4a c8 71 d1 30 50 d1 0d 50 80 46 dd 0b 0f 8c 39 90 56 d1 0b 1c d4 A.v.1E...1J.q.0P..P.F....9.V....
3600 0b 1c d0 04 1c 72 0f 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 .....r....c.....................
3620 de 01 00 00 97 00 64 01 7d 05 7c 01 7c 00 7a 0a 00 00 64 02 7a 0b 00 00 7d 06 74 01 00 00 00 00 ......d.}.|.|.z...d.z...}.t.....
3640 00 00 00 00 00 00 7c 00 7c 04 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 74 01 00 00 00 00 00 00 ......|.|...............t.......
3660 00 00 00 00 7c 01 7c 04 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7a 00 00 00 7d 07 7c 01 7c 00 ....|.|...............z...}.|.|.
3680 7a 0a 00 00 64 03 7a 0b 00 00 7d 08 64 04 7d 09 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 7c 08 z...d.z...}.d.}.t...........|.|.
36a0 7a 00 00 00 7c 04 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7d 0a 7c 06 7c 07 64 03 7c 09 7a 05 z...|...............}.|.|.d.|.z.
36c0 00 00 7a 00 00 00 64 05 7c 0a 7a 05 00 00 7a 00 00 00 7a 05 00 00 7d 0b 64 03 7c 0b 7a 05 00 00 ..z...d.|.z...z...z...}.d.|.z...
36e0 7d 0c 7c 05 7c 02 6b 00 00 00 00 00 72 88 74 03 00 00 00 00 00 00 00 00 00 00 7c 0b 7c 0c 7a 0a }.|.|.k.....r.t...........|.|.z.
3700 00 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7c 03 6b 04 00 00 00 00 72 72 7c 05 64 01 7a 12 ................|.k.....rr|.d.z.
3720 00 00 7d 05 7c 06 64 03 7a 18 00 00 7d 06 7c 08 64 03 7a 18 00 00 7d 08 7c 09 7c 0a 7a 0d 00 00 ..}.|.d.z...}.|.d.z...}.|.|.z...
3740 7d 09 64 04 7d 0a 7c 0b 7d 0c 74 05 00 00 00 00 00 00 00 00 00 00 64 06 7c 05 64 01 a6 03 00 00 }.d.}.|.}.t...........d.|.d.....
3760 ab 03 00 00 00 00 00 00 00 00 44 00 5d 2c 7d 0d 7c 0a 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 ..........D.],}.|.t...........|.
3780 7c 0d 7c 08 7a 05 00 00 7a 00 00 00 7c 04 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7a 0d 00 00 |.|.z...z...|...............z...
37a0 7d 0a 7c 06 7c 07 64 03 7c 09 7a 05 00 00 7a 00 00 00 64 05 7c 0a 7a 05 00 00 7a 00 00 00 7a 05 }.|.|.d.|.z...z...d.|.z...z...z.
37c0 00 00 7d 0b 8c 2d 7c 05 7c 02 6b 00 00 00 00 00 72 16 74 03 00 00 00 00 00 00 00 00 00 00 7c 0b ..}..-|.|.k.....r.t...........|.
37e0 7c 0c 7a 0a 00 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7c 03 6b 04 00 00 00 00 b0 72 7c 0b |.z.................|.k......r|.
3800 53 00 29 07 61 51 02 00 00 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 S.).aQ...Calculate.the.length.of
3820 20 61 20 62 65 7a 69 65 72 20 63 75 72 76 65 20 75 73 69 6e 67 20 53 69 6d 70 73 6f 6e 27 73 20 .a.bezier.curve.using.Simpson's.
3840 61 6c 67 6f 72 69 74 68 6d 3a 0a 20 20 20 20 68 74 74 70 3a 2f 2f 73 74 65 76 65 2e 68 6f 6c 6c algorithm:.....http://steve.holl
3860 61 73 63 68 2e 6e 65 74 2f 63 67 69 6e 64 65 78 2f 63 75 72 76 65 73 2f 63 62 65 7a 61 72 63 6c asch.net/cgindex/curves/cbezarcl
3880 65 6e 2e 68 74 6d 6c 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 73 74 61 72 74 en.html......Args:.........start
38a0 20 28 69 6e 74 29 3a 20 53 74 61 72 74 20 74 69 6d 65 20 28 62 65 74 77 65 65 6e 20 30 20 61 6e .(int):.Start.time.(between.0.an
38c0 64 20 31 29 0a 20 20 20 20 20 20 20 20 65 6e 64 20 28 69 6e 74 29 3a 20 45 6e 64 20 74 69 6d 65 d.1).........end.(int):.End.time
38e0 20 28 62 65 74 77 65 65 6e 20 73 74 61 72 74 20 74 69 6d 65 20 61 6e 64 20 31 29 0a 20 20 20 20 .(between.start.time.and.1).....
3900 20 20 20 20 6d 61 78 69 74 65 72 20 28 69 6e 74 29 3a 20 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 ....maxiter.(int):.Maximum.numbe
3920 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 2e 20 49 66 20 6e 6f 74 20 61 20 70 6f 77 65 72 20 r.of.iterations..If.not.a.power.
3940 6f 66 20 32 2c 20 74 68 65 20 61 6c 67 6f 72 69 74 68 6d 0a 20 20 20 20 20 20 20 20 77 69 6c 6c of.2,.the.algorithm.........will
3960 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 73 65 74 20 74 6f .behave.like.the.value.is.set.to
3980 20 74 68 65 20 6e 65 78 74 20 70 6f 77 65 72 20 6f 66 20 32 2e 0a 20 20 20 20 20 20 20 20 74 6f .the.next.power.of.2..........to
39a0 6c 65 72 61 6e 63 65 20 28 66 6c 6f 61 74 29 3a 20 20 6d 61 78 69 6d 75 6d 20 65 72 72 6f 72 20 lerance.(float):..maximum.error.
39c0 72 61 74 69 6f 0a 20 20 20 20 20 20 20 20 62 65 7a 69 65 72 5f 61 72 67 73 20 28 6c 69 73 74 29 ratio.........bezier_args.(list)
39e0 3a 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 63 6f 6d 70 75 74 65 64 20 62 79 20 62 65 7a 69 65 :.arguments.as.computed.by.bezie
3a00 72 70 61 72 61 6d 65 74 72 69 7a 65 28 29 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 rparametrize()......Returns:....
3a20 20 20 20 20 20 66 6c 6f 61 74 3a 20 74 68 65 20 61 70 70 6f 78 69 6d 61 74 65 20 6c 65 6e 67 74 .....float:.the.appoximate.lengt
3a40 68 20 6f 66 20 74 68 65 20 62 65 7a 69 65 72 20 63 75 72 76 65 0a 20 20 20 20 72 07 00 00 00 67 h.of.the.bezier.curve.....r....g
3a60 00 00 00 00 00 00 18 40 72 1a 00 00 00 e7 00 00 00 00 00 00 00 00 72 1c 00 00 00 72 03 00 00 00 .......@r.............r....r....
3a80 29 03 72 9c 00 00 00 da 03 61 62 73 72 4a 00 00 00 29 0e da 05 73 74 61 72 74 da 03 65 6e 64 da ).r......absrJ...)...start..end.
3aa0 07 6d 61 78 69 74 65 72 72 41 00 00 00 da 0b 62 65 7a 69 65 72 5f 61 72 67 73 72 2a 00 00 00 da .maxiterrA.....bezier_argsr*....
3ac0 0a 6d 75 6c 74 69 70 6c 69 65 72 da 06 65 6e 64 73 75 6d da 08 69 6e 74 65 72 76 61 6c da 04 61 .multiplier..endsum..interval..a
3ae0 73 75 6d da 04 62 73 75 6d da 04 65 73 74 31 da 04 65 73 74 30 72 50 00 00 00 73 0e 00 00 00 20 sum..bsum..est1..est0rP...s.....
3b00 20 20 20 20 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 da 07 73 69 6d 70 73 6f 6e 72 ab 00 00 00 .............r......simpsonr....
3b20 3e 01 00 00 73 4d 01 00 00 80 00 f0 20 00 09 0a 80 41 d8 12 15 98 05 91 2b a0 13 d1 11 24 80 4a >...sM...........A......+....$.J
3b40 dd 0d 11 90 25 98 1b d1 0d 25 d4 0d 25 ad 04 a8 53 b0 2b d1 28 3e d4 28 3e d1 0d 3e 80 46 d8 10 ....%....%..%...S.+.(>.(>..>.F..
3b60 13 90 65 91 0b 98 73 d1 0f 22 80 48 d8 0b 0e 80 44 dd 0b 0f 90 05 98 08 d1 10 20 a0 2b d1 0b 2e ..e...s..".H....D...........+...
3b80 d4 0b 2e 80 44 d8 0b 15 98 16 a0 33 a8 14 a1 3a d1 19 2e b0 23 b8 04 b1 2a d1 19 3d d1 0b 3e 80 ....D......3...:....#...*..=..>.
3ba0 44 d8 0b 0e 90 14 89 3a 80 44 e0 0a 0b 88 67 8a 2b 88 2b 9d 23 98 64 a0 54 99 6b d1 1a 2a d4 1a D......:.D....g.+.+.#.d.T.k..*..
3bc0 2a a8 59 d2 1a 36 d0 1a 36 d8 08 09 88 51 89 06 88 01 d8 08 12 90 63 d1 08 19 88 0a d8 08 10 90 *.Y..6..6....Q........c.........
3be0 43 89 0f 88 08 d8 08 0c 90 04 89 0c 88 04 d8 0f 12 88 04 d8 0f 13 88 04 dd 11 16 90 71 98 21 98 C...........................q.!.
3c00 51 91 1e 94 1e f0 00 02 09 47 01 f0 00 02 09 47 01 88 41 d8 0c 10 95 44 98 15 a0 21 a0 68 a1 2c Q........G.....G..A....D...!.h.,
3c20 d1 19 2f b0 1b d1 14 3d d4 14 3d d1 0c 3d 88 44 d8 13 1d a0 16 a8 33 b0 14 a9 3a d1 21 36 b8 23 ../....=..=..=.D......3...:.!6.#
3c40 c0 04 b9 2a d1 21 45 d1 13 46 88 44 88 44 f0 13 00 0b 0c 88 67 8a 2b 88 2b 9d 23 98 64 a0 54 99 ...*.!E..F.D.D......g.+.+.#.d.T.
3c60 6b d1 1a 2a d4 1a 2a a8 59 d2 1a 36 d0 1a 36 f0 16 00 0c 10 80 4b 72 0f 00 00 00 72 1d 00 00 00 k..*..*.Y..6..6......Kr....r....
3c80 63 03 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 03 00 00 00 f3 7c 00 00 00 97 00 74 01 00 00 c.....................|.....t...
3ca0 00 00 00 00 00 00 00 00 7c 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 5c 08 00 00 7d 03 7d 04 ........|...............\...}.}.
3cc0 7d 05 7d 06 7d 07 7d 08 7d 09 7d 09 74 03 00 00 00 00 00 00 00 00 00 00 64 01 7c 02 64 02 7c 01 }.}.}.}.}.}.t...........d.|.d.|.
3ce0 64 03 7c 03 7a 05 00 00 64 04 7c 05 7a 05 00 00 7c 07 64 03 7c 04 7a 05 00 00 64 04 7c 06 7a 05 d.|.z...d.|.z...|.d.|.z...d.|.z.
3d00 00 00 7c 08 67 06 a6 05 00 00 ab 05 00 00 00 00 00 00 00 00 53 00 29 05 7a 1a 47 65 74 20 6c 65 ..|.g...............S.).z.Get.le
3d20 6e 67 74 68 20 6f 66 20 62 65 7a 69 65 72 20 63 75 72 76 65 72 9e 00 00 00 69 00 10 00 00 72 1b ngth.of.bezier.curver....i....r.
3d40 00 00 00 72 07 00 00 00 29 02 72 64 00 00 00 72 ab 00 00 00 29 0a 72 42 00 00 00 72 41 00 00 00 ...r....).rd...r....).rB...rA...
3d60 72 13 00 00 00 72 60 00 00 00 72 63 00 00 00 72 5f 00 00 00 72 62 00 00 00 72 5e 00 00 00 72 61 r....r`...rc...r_...rb...r^...ra
3d80 00 00 00 72 82 00 00 00 73 0a 00 00 00 20 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 72 45 00 00 ...r....s..............r....rE..
3da0 00 72 45 00 00 00 65 01 00 00 73 55 00 00 00 80 00 e5 23 35 b0 63 d1 23 3a d4 23 3a d1 04 20 80 .rE...e...sU......#5.c.#:.#:....
3dc0 42 88 02 88 42 90 02 90 42 98 02 98 41 98 71 dd 0b 12 90 33 98 04 98 64 a0 49 b0 01 b0 42 b1 06 B...B...B...A.q....3...d.I...B..
3de0 b8 01 b8 42 b9 06 c0 02 c0 41 c8 02 c1 46 c8 41 d0 50 52 c9 46 d0 54 56 d0 2f 57 d1 0b 58 d4 0b ...B.....A...F.A.PR.F.TV./W..X..
3e00 58 d0 04 58 72 0f 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 e8 X..Xr....c......................
3e20 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 7c 02 64 01 a6 03 00 00 ab 03 00 00 00 .....t...........|.|.d..........
3e40 00 00 00 00 00 7d 03 64 01 7d 04 7c 04 7d 05 7c 01 7c 03 7a 05 00 00 7d 06 7c 03 7c 06 7a 0a 00 .....}.d.}.|.}.|.|.z...}.|.|.z..
3e60 00 7d 07 74 03 00 00 00 00 00 00 00 00 00 00 7c 07 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7c .}.t...........|...............|
3e80 02 6b 04 00 00 00 00 72 3f 7c 05 64 02 7a 18 00 00 7d 05 7c 07 64 03 6b 00 00 00 00 00 72 06 7c .k.....r?|.d.z...}.|.d.k.....r.|
3ea0 04 7c 05 7a 0d 00 00 7d 04 6e 05 7c 04 7c 05 7a 17 00 00 7d 04 74 01 00 00 00 00 00 00 00 00 00 .|.z...}.n.|.|.z...}.t..........
3ec0 00 7c 00 7c 02 7c 04 a6 03 00 00 ab 03 00 00 00 00 00 00 00 00 7d 03 7c 03 7c 06 7a 0a 00 00 7d .|.|.|...............}.|.|.z...}
3ee0 07 74 03 00 00 00 00 00 00 00 00 00 00 7c 07 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7c 02 6b .t...........|...............|.k
3f00 04 00 00 00 00 b0 3f 7c 04 53 00 29 04 7a 2d 47 65 74 20 62 65 7a 69 65 72 20 63 75 72 76 65 20 ......?|.S.).z-Get.bezier.curve.
3f20 74 69 6d 65 20 61 74 20 74 68 65 20 6c 65 6e 67 74 68 20 73 70 65 63 69 66 69 65 64 72 1d 00 00 time.at.the.length.specifiedr...
3f40 00 72 1a 00 00 00 72 02 00 00 00 29 02 72 45 00 00 00 72 9f 00 00 00 29 08 72 42 00 00 00 72 51 .r....r....).rE...r....).rB...rQ
3f60 00 00 00 72 41 00 00 00 da 06 63 75 72 6c 65 6e 72 13 00 00 00 da 04 74 64 69 76 da 09 74 61 72 ...rA.....curlenr......tdiv..tar
3f80 67 65 74 6c 65 6e da 04 64 69 66 66 73 08 00 00 00 20 20 20 20 20 20 20 20 72 0d 00 00 00 72 3f getlen..diffs............r....r?
3fa0 00 00 00 72 3f 00 00 00 6b 01 00 00 73 9c 00 00 00 80 00 e5 0d 19 98 23 98 79 a8 23 d1 0d 2e d4 ...r?...k...s..........#.y.#....
3fc0 0d 2e 80 46 d8 0b 0e 80 44 d8 0b 0f 80 44 d8 10 11 90 46 91 0a 80 49 d8 0b 11 90 49 d1 0b 1d 80 ...F....D....D....F...I....I....
3fe0 44 dd 0a 0d 88 64 89 29 8c 29 90 69 d2 0a 1f d0 0a 1f d8 08 0c 90 03 89 0b 88 04 d8 0b 0f 90 21 D....d.).).i...................!
4000 8a 38 88 38 d8 0c 10 90 44 89 4c 88 44 88 44 e0 0c 10 90 44 89 4c 88 44 dd 11 1d 98 63 a0 39 a8 .8.8....D.L.D.D....D.L.D....c.9.
4020 64 d1 11 33 d4 11 33 88 06 d8 0f 15 98 09 d1 0f 21 88 04 f5 0f 00 0b 0e 88 64 89 29 8c 29 90 69 d..3..3.........!........d.).).i
4040 d2 0a 1f d0 0a 1f f0 10 00 0c 10 80 4b 72 0f 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 07 ............Kr....c.............
4060 00 00 00 03 00 00 00 f3 92 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 ..............t...........|.d...
4080 00 00 00 00 00 00 00 00 7c 00 64 02 19 00 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 ........|.d.....................
40a0 00 00 00 00 7d 01 74 03 00 00 00 00 00 00 00 00 00 00 02 00 7c 01 6a 02 00 00 00 00 00 00 00 00 ....}.t.............|.j.........
40c0 7c 00 64 03 19 00 00 00 00 00 00 00 00 00 8e 00 02 00 7c 01 6a 02 00 00 00 00 00 00 00 00 7c 00 |.d...............|.j.........|.
40e0 64 04 19 00 00 00 00 00 00 00 00 00 8e 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 53 00 29 05 d...........................S.).
4100 7a 28 47 65 74 20 6d 61 78 69 6d 75 6d 20 64 69 73 74 61 6e 63 65 20 77 69 74 68 69 6e 20 62 65 z(Get.maximum.distance.within.be
4120 7a 69 65 72 20 63 75 72 76 65 72 02 00 00 00 72 1b 00 00 00 72 03 00 00 00 72 07 00 00 00 29 03 zier.curver....r....r....r....).
4140 72 04 00 00 00 da 03 6d 61 78 da 11 64 69 73 74 61 6e 63 65 5f 74 6f 5f 70 6f 69 6e 74 29 02 72 r......max..distance_to_point).r
4160 42 00 00 00 da 03 73 65 67 73 02 00 00 00 20 20 72 0d 00 00 00 da 07 6d 61 78 64 69 73 74 72 b6 B.....segs......r......maxdistr.
4180 00 00 00 7d 01 00 00 73 47 00 00 00 80 00 e5 0a 1d 98 63 a0 21 9c 66 a0 63 a8 21 a4 66 d1 0a 2d ...}...sG.........c.!.f.c.!.f..-
41a0 d4 0a 2d 80 43 dd 0b 0e d0 0f 24 88 73 d4 0f 24 a0 63 a8 21 a4 66 d0 0f 2d d0 2f 44 a8 73 d4 2f ..-.C.....$.s..$.c.!.f..-./D.s./
41c0 44 c0 63 c8 21 c4 66 d0 2f 4d d1 0b 4e d4 0b 4e d0 04 4e 72 0f 00 00 00 63 02 00 00 00 00 00 00 D.c.!.f./M..N..N..Nr....c.......
41e0 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 30 00 00 00 97 00 7c 00 44 00 5d 12 7d 02 74 01 00 00 ..............0.....|.D.].}.t...
4200 00 00 00 00 00 00 00 00 7c 02 7c 01 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 01 00 8c 13 64 01 ........|.|...................d.
4220 53 00 29 02 7a 1a 53 75 62 2d 64 69 76 69 64 65 20 63 75 62 69 63 20 73 75 62 2d 70 61 74 68 73 S.).z.Sub-divide.cubic.sub-paths
4240 4e 29 01 da 06 73 75 62 64 69 76 29 03 72 4c 00 00 00 da 04 66 6c 61 74 72 4f 00 00 00 73 03 00 N)...subdiv).rL.....flatrO...s..
4260 00 00 20 20 20 72 0d 00 00 00 da 09 63 73 70 73 75 62 64 69 76 72 ba 00 00 00 83 01 00 00 73 2e .....r......cspsubdivr........s.
4280 00 00 00 80 00 e0 0e 11 f0 00 01 05 19 f0 00 01 05 19 88 02 dd 08 0e 88 72 90 34 d1 08 18 d4 08 ........................r.4.....
42a0 18 d0 08 18 d0 08 18 f0 03 01 05 19 f0 00 01 05 19 72 0f 00 00 00 63 03 00 00 00 00 00 00 00 00 .................r....c.........
42c0 00 00 00 04 00 00 00 03 00 00 00 f3 c2 01 00 00 97 00 7c 02 74 01 00 00 00 00 00 00 00 00 00 00 ..................|.t...........
42e0 7c 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 6b 00 00 00 00 00 72 cb 7c 00 7c 02 64 01 7a 0a |...............k.....r.|.|.d.z.
4300 00 00 19 00 00 00 00 00 00 00 00 00 64 01 19 00 00 00 00 00 00 00 00 00 7d 03 7c 00 7c 02 64 01 ............d...........}.|.|.d.
4320 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 02 19 00 00 00 00 00 00 00 00 00 7d 04 7c 00 7c 02 z.............d...........}.|.|.
4340 19 00 00 00 00 00 00 00 00 00 64 03 19 00 00 00 00 00 00 00 00 00 7d 05 7c 00 7c 02 19 00 00 00 ..........d...........}.|.|.....
4360 00 00 00 00 00 00 64 01 19 00 00 00 00 00 00 00 00 00 7d 06 7c 03 7c 04 7c 05 7c 06 66 04 7d 07 ......d...........}.|.|.|.|.f.}.
4380 74 03 00 00 00 00 00 00 00 00 00 00 7c 07 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 08 7c 08 t...........|...............}.|.
43a0 7c 01 6b 01 00 00 00 00 72 06 7c 02 64 01 7a 0d 00 00 7d 02 6e 57 74 05 00 00 00 00 00 00 00 00 |.k.....r.|.d.z...}.nWt.........
43c0 00 00 7c 07 64 04 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 5c 02 00 00 7d 09 7d 0a 7c 09 64 01 ..|.d...............\...}.}.|.d.
43e0 19 00 00 00 00 00 00 00 00 00 7c 00 7c 02 64 01 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 02 ..........|.|.d.z.............d.
4400 3c 00 00 00 7c 0a 64 02 19 00 00 00 00 00 00 00 00 00 7c 00 7c 02 19 00 00 00 00 00 00 00 00 00 <...|.d...........|.|...........
4420 64 03 3c 00 00 00 7c 09 64 02 19 00 00 00 00 00 00 00 00 00 7c 09 64 05 19 00 00 00 00 00 00 00 d.<...|.d...........|.d.........
4440 00 00 7c 0a 64 01 19 00 00 00 00 00 00 00 00 00 67 03 7d 0b 7c 0b 67 01 7c 00 7c 02 64 01 85 02 ..|.d...........g.}.|.g.|.|.d...
4460 3c 00 00 00 7c 02 74 01 00 00 00 00 00 00 00 00 00 00 7c 00 a6 01 00 00 ab 01 00 00 00 00 00 00 <...|.t...........|.............
4480 00 00 6b 00 00 00 00 00 b0 c9 64 06 53 00 64 06 53 00 29 07 7a 17 73 75 62 20 64 69 76 69 64 65 ..k.......d.S.d.S.).z.sub.divide
44a0 20 62 65 7a 69 65 72 20 63 75 72 76 65 72 03 00 00 00 72 07 00 00 00 72 02 00 00 00 72 10 00 00 .bezier.curver....r....r....r...
44c0 00 72 1b 00 00 00 4e 29 03 72 4b 00 00 00 72 b6 00 00 00 72 91 00 00 00 29 0c 72 4f 00 00 00 72 .r....N).rK...r....r....).rO...r
44e0 b9 00 00 00 72 50 00 00 00 da 02 70 30 72 8a 00 00 00 72 8b 00 00 00 da 02 70 33 72 42 00 00 00 ....rP.....p0r....r......p3rB...
4500 da 05 6d 64 69 73 74 da 03 6f 6e 65 da 03 74 77 6f da 01 70 73 0c 00 00 00 20 20 20 20 20 20 20 ..mdist..one..two..ps...........
4520 20 20 20 20 20 72 0d 00 00 00 72 b8 00 00 00 72 b8 00 00 00 89 01 00 00 73 f3 00 00 00 80 00 e0 .....r....r....r........s.......
4540 0a 0b 8d 63 90 22 89 67 8c 67 8a 2b 88 2b d8 0d 0f 90 01 90 41 91 05 8c 59 90 71 8c 5c 88 02 d8 ...c.".g.g.+.+......A...Y.q.\...
4560 0d 0f 90 01 90 41 91 05 8c 59 90 71 8c 5c 88 02 d8 0d 0f 90 01 8c 55 90 31 8c 58 88 02 d8 0d 0f .....A...Y.q.\........U.1.X.....
4580 90 01 8c 55 90 31 8c 58 88 02 e0 0f 11 90 32 90 72 98 32 d0 0e 1e 88 03 dd 10 17 98 03 91 0c 94 ...U.1.X......2.r.2.............
45a0 0c 88 05 d8 0b 10 90 44 8a 3d 88 3d d8 0c 0d 90 11 89 46 88 41 88 41 e5 17 25 a0 63 a8 33 d1 17 .......D.=.=......F.A.A..%.c.3..
45c0 2f d4 17 2f 89 48 88 43 90 13 d8 1b 1e 98 71 9c 36 88 42 88 71 90 31 89 75 8c 49 90 61 89 4c d8 /../.H.C......q.6.B.q.1.u.I.a.L.
45e0 17 1a 98 31 94 76 88 42 88 71 8c 45 90 21 89 48 d8 11 14 90 51 94 16 98 13 98 51 9c 16 a0 13 a0 ...1.v.B.q.E.!.H....Q.....Q.....
4600 51 a4 16 d0 10 28 88 41 d8 17 18 90 63 88 42 88 71 90 11 88 73 89 47 f0 1f 00 0b 0c 8d 63 90 22 Q....(.A....c.B.q...s.G......c."
4620 89 67 8c 67 8a 2b 88 2b 88 2b 88 2b 88 2b 88 2b 72 0f 00 00 00 63 01 00 00 00 00 00 00 00 00 00 .g.g.+.+.+.+.+.+r....c..........
4640 00 00 09 00 00 00 03 00 00 00 f3 7a 03 00 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 ...........z.....t...........j..
4660 00 00 00 00 00 00 00 67 00 64 01 a2 01 67 00 64 02 a2 01 67 00 64 03 a2 01 67 00 64 04 a2 01 67 .......g.d...g.d...g.d...g.d...g
4680 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 01 64 05 7d 02 7c 00 44 00 90 01 5d 93 7d 03 74 ...............}.d.}.|.D...].}.t
46a0 05 00 00 00 00 00 00 00 00 00 00 7c 03 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 64 06 6b 00 00 ...........|...............d.k..
46c0 00 00 00 72 01 8c 17 74 07 00 00 00 00 00 00 00 00 00 00 7c 03 a6 01 00 00 ab 01 00 00 00 00 00 ...r...t...........|............
46e0 00 00 00 44 00 5d 49 5c 02 00 00 7d 04 7d 05 7c 02 64 07 7c 03 7c 04 64 08 7a 0a 00 00 19 00 00 ...D.]I\...}.}.|.d.|.|.d.z......
4700 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 64 09 19 00 00 00 00 00 00 00 00 00 7a .......d...........d...........z
4720 05 00 00 7c 05 64 08 19 00 00 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 7c 03 7c ...|.d...........d...........|.|
4740 04 64 06 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 64 08 19 .d.z.............d...........d..
4760 00 00 00 00 00 00 00 00 00 7a 0a 00 00 7a 05 00 00 7a 0d 00 00 7d 02 8c 4a 74 09 00 00 00 00 00 .........z...z...z...}..Jt......
4780 00 00 00 00 00 64 08 74 05 00 00 00 00 00 00 00 00 00 00 7c 03 a6 01 00 00 ab 01 00 00 00 00 00 .....d.t...........|............
47a0 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 44 00 90 01 5d 04 7d 06 74 01 00 00 00 00 00 .................D...].}.t......
47c0 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 03 7c 06 64 08 7a 0a 00 00 19 00 00 00 00 00 00 .....j.........|.|.d.z..........
47e0 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 64 09 19 00 00 00 00 00 00 00 00 00 7c 03 7c 06 64 ...d...........d...........|.|.d
4800 08 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 06 19 00 00 00 00 00 00 00 00 00 64 09 19 00 00 .z.............d...........d....
4820 00 00 00 00 00 00 00 7c 03 7c 06 19 00 00 00 00 00 00 00 00 00 64 09 19 00 00 00 00 00 00 00 00 .......|.|...........d..........
4840 00 64 09 19 00 00 00 00 00 00 00 00 00 7c 03 7c 06 19 00 00 00 00 00 00 00 00 00 64 08 19 00 00 .d...........|.|...........d....
4860 00 00 00 00 00 00 00 64 09 19 00 00 00 00 00 00 00 00 00 67 04 a6 01 00 00 ab 01 00 00 00 00 00 .......d...........g............
4880 00 00 00 7d 07 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 03 7c 06 64 ...}.t...........j.........|.|.d
48a0 08 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 64 08 19 00 00 .z.............d...........d....
48c0 00 00 00 00 00 00 00 7c 03 7c 06 64 08 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 06 19 00 00 .......|.|.d.z.............d....
48e0 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 7c 03 7c 06 19 00 00 00 00 00 00 00 00 .......d...........|.|..........
4900 00 64 09 19 00 00 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 7c 03 7c 06 19 00 00 .d...........d...........|.|....
4920 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 64 08 19 00 00 00 00 00 00 00 00 00 67 .......d...........d...........g
4940 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 08 74 01 00 00 00 00 00 00 00 00 00 00 6a 05 00 ...............}.t...........j..
4960 00 00 00 00 00 00 00 7c 07 7c 01 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7d 09 7c 02 64 0a 74 .......|.|...............}.|.d.t
4980 01 00 00 00 00 00 00 00 00 00 00 6a 05 00 00 00 00 00 00 00 00 7c 09 7c 08 6a 06 00 00 00 00 00 ...........j.........|.|.j......
49a0 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7a 05 00 00 7a 0d 00 00 7d 02 90 01 8c 06 90 .................z...z...}......
49c0 01 8c 95 7c 02 0b 00 53 00 29 0b 7a 1a 47 65 74 20 61 72 65 61 20 69 6e 20 63 75 62 69 63 20 73 ...|...S.).z.Get.area.in.cubic.s
49e0 75 62 2d 70 61 74 68 29 04 72 02 00 00 00 72 07 00 00 00 72 03 00 00 00 e9 fd ff ff ff 29 04 e9 ub-path).r....r....r.........)..
4a00 fe ff ff ff 72 02 00 00 00 72 03 00 00 00 72 03 00 00 00 29 04 72 48 00 00 00 72 48 00 00 00 72 ....r....r....r....).rH...rH...r
4a20 02 00 00 00 72 07 00 00 00 29 04 72 1b 00 00 00 72 48 00 00 00 72 c4 00 00 00 72 02 00 00 00 72 ....r....).r....rH...r....r....r
4a40 9e 00 00 00 72 07 00 00 00 72 10 00 00 00 72 03 00 00 00 72 02 00 00 00 67 33 33 33 33 33 33 c3 ....r....r....r....r....g333333.
4a60 3f 29 07 da 05 6e 75 6d 70 79 da 05 61 72 72 61 79 72 4b 00 00 00 da 09 65 6e 75 6d 65 72 61 74 ?)...numpy..arrayrK.....enumerat
4a80 65 72 4a 00 00 00 da 06 6d 61 74 6d 75 6c da 01 54 29 0a 72 4c 00 00 00 da 08 4d 41 54 5f 41 52 erJ.....matmul..T).rL.....MAT_AR
4aa0 45 41 da 04 61 72 65 61 72 4f 00 00 00 72 7f 00 00 00 da 05 63 6f 6f 72 64 72 50 00 00 00 da 05 EA..arearO...r......coordrP.....
4ac0 76 65 63 5f 78 da 05 76 65 63 5f 79 da 03 76 65 78 73 0a 00 00 00 20 20 20 20 20 20 20 20 20 20 vec_x..vec_y..vexs..............
4ae0 72 0d 00 00 00 da 07 63 73 70 61 72 65 61 72 d0 00 00 00 9d 01 00 00 73 c0 01 00 00 80 00 e5 0f r......csparear........s........
4b00 14 8c 7b d8 09 16 88 1d 88 1d 98 0d 98 0d 98 0d a0 7e a0 7e a0 7e b0 7e b0 7e b0 7e d0 08 46 f1 ..{..............~.~.~.~.~.~..F.
4b20 03 02 10 06 f4 00 02 10 06 80 48 f0 06 00 0c 0f 80 44 d8 0e 11 f0 00 0d 05 36 f1 00 0d 05 36 88 ..........H......D.......6....6.
4b40 02 dd 0b 0e 88 72 89 37 8c 37 90 51 8a 3b 88 3b d8 0c 14 dd 18 21 a0 22 99 0d 9c 0d f0 00 01 09 .....r.7.7.Q.;.;.....!."........
4b60 4c 01 f0 00 01 09 4c 01 89 48 88 41 88 75 d8 0c 10 90 43 98 22 98 51 a0 11 99 55 9c 29 a0 41 9c L.....L..H.A.u....C.".Q...U.).A.
4b80 2c a0 71 9c 2f d1 14 29 a8 55 b0 31 ac 58 b0 61 ac 5b b8 32 b8 61 c0 21 b9 65 bc 39 c0 51 bc 3c ,.q./..).U.1.X.a.[.2.a.!.e.9.Q.<
4ba0 c8 01 bc 3f d1 2d 4a d1 14 4b d1 0c 4b 88 44 88 44 dd 11 16 90 71 9d 23 98 62 99 27 9c 27 d1 11 ...?.-J..K..K.D.D....q.#.b.'.'..
4bc0 22 d4 11 22 f0 00 08 09 36 f1 00 08 09 36 88 41 dd 14 19 94 4b d8 11 13 90 41 98 01 91 45 94 19 ".."....6....6.A....K....A...E..
4be0 98 31 94 1c 98 61 94 1f a0 22 a0 51 a8 11 a1 55 a4 29 a8 41 a4 2c a8 71 a4 2f b0 32 b0 61 b4 35 .1...a...".Q...U.).A.,.q./.2.a.5
4c00 b8 11 b4 38 b8 41 b4 3b c0 02 c0 31 c4 05 c0 61 c4 08 c8 11 c4 0b d0 10 4c f1 03 02 15 0e f4 00 ...8.A.;...1...a........L.......
4c20 02 15 0e 88 45 f5 06 00 15 1a 94 4b d8 11 13 90 41 98 01 91 45 94 19 98 31 94 1c 98 61 94 1f a0 ....E......K....A...E...1...a...
4c40 22 a0 51 a8 11 a1 55 a4 29 a8 41 a4 2c a8 71 a4 2f b0 32 b0 61 b4 35 b8 11 b4 38 b8 41 b4 3b c0 ".Q...U.).A.,.q./.2.a.5...8.A.;.
4c60 02 c0 31 c4 05 c0 61 c4 08 c8 11 c4 0b d0 10 4c f1 03 02 15 0e f4 00 02 15 0e 88 45 f5 06 00 13 ..1...a........L...........E....
4c80 18 94 2c 98 75 a0 68 d1 12 2f d4 12 2f 88 43 d8 0c 10 90 44 9d 35 9c 3c a8 03 a8 55 ac 57 d1 1b ..,.u.h../../.C....D.5.<...U.W..
4ca0 35 d4 1b 35 d1 14 35 d1 0c 35 88 44 89 44 f1 11 08 09 36 f0 12 00 0d 11 88 35 80 4c 72 0f 00 00 5..5..5..5.D.D....6......5.Lr...
4cc0 00 63 01 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 03 00 00 00 f3 c6 06 00 00 97 00 74 01 00 .c...........................t..
4ce0 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 67 00 64 01 a2 01 67 00 64 02 a2 01 67 .........j.........g.d...g.d...g
4d00 00 64 03 a2 01 67 00 64 04 a2 01 67 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 01 74 01 00 .d...g.d...g...............}.t..
4d20 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 67 00 64 05 a2 01 67 00 64 06 a2 01 67 .........j.........g.d...g.d...g
4d40 00 64 07 a2 01 67 00 64 08 a2 01 67 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 02 74 01 00 .d...g.d...g...............}.t..
4d60 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 67 00 64 09 a2 01 67 00 64 0a a2 01 67 .........j.........g.d...g.d...g
4d80 00 64 0b a2 01 67 00 64 0c a2 01 67 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 03 74 01 00 .d...g.d...g...............}.t..
4da0 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 67 00 64 0d a2 01 67 00 64 0e a2 01 67 .........j.........g.d...g.d...g
4dc0 00 64 0f a2 01 67 00 64 10 a2 01 67 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 04 74 05 00 .d...g.d...g...............}.t..
4de0 00 00 00 00 00 00 00 00 00 7c 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 05 64 11 7d 06 64 .........|...............}.d.}.d
4e00 11 7d 07 74 07 00 00 00 00 00 00 00 00 00 00 7c 05 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 64 .}.t...........|...............d
4e20 12 6b 00 00 00 00 00 72 1c 74 09 00 00 00 00 00 00 00 00 00 00 74 0b 00 00 00 00 00 00 00 00 00 .k.....r.t...........t..........
4e40 00 64 13 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 82 .d..............................
4e60 01 7c 00 44 00 90 02 5d 90 7d 08 74 0d 00 00 00 00 00 00 00 00 00 00 7c 08 a6 01 00 00 ab 01 00 .|.D...].}.t...........|........
4e80 00 00 00 00 00 00 00 44 00 90 01 5d 0c 5c 02 00 00 7d 09 7d 0a 7c 06 7c 08 7c 09 64 14 7a 0a 00 .......D...].\...}.}.|.|.|.d.z..
4ea0 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 ...........d...........d........
4ec0 00 00 00 7c 08 7c 09 64 15 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 ...|.|.d.z.............d........
4ee0 00 00 00 64 16 19 00 00 00 00 00 00 00 00 00 7c 0a 64 14 19 00 00 00 00 00 00 00 00 00 64 16 19 ...d...........|.d...........d..
4f00 00 00 00 00 00 00 00 00 00 7a 0a 00 00 7a 05 00 00 7c 08 7c 09 64 15 7a 0a 00 00 19 00 00 00 00 .........z...z...|.|.d.z........
4f20 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 16 19 00 00 00 00 00 00 00 00 00 7c 08 7c .....d...........d...........|.|
4f40 09 64 14 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 16 19 .d.z.............d...........d..
4f60 00 00 00 00 00 00 00 00 00 7a 00 00 00 7c 0a 64 14 19 00 00 00 00 00 00 00 00 00 64 16 19 00 00 .........z...|.d...........d....
4f80 00 00 00 00 00 00 00 7a 00 00 00 7a 05 00 00 64 17 7a 0b 00 00 7a 0d 00 00 7d 06 7c 07 7c 08 7c .......z...z...d.z...z...}.|.|.|
4fa0 09 64 14 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 16 19 .d.z.............d...........d..
4fc0 00 00 00 00 00 00 00 00 00 7c 0a 64 14 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 .........|.d...........d........
4fe0 00 00 00 7c 08 7c 09 64 15 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 ...|.|.d.z.............d........
5000 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 7a 0a 00 00 7a 05 00 00 7c 08 7c 09 64 15 7a 0a 00 ...d...........z...z...|.|.d.z..
5020 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 ...........d...........d........
5040 00 00 00 7c 08 7c 09 64 14 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 ...|.|.d.z.............d........
5060 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 7a 00 00 00 7c 0a 64 14 19 00 00 00 00 00 00 00 00 ...d...........z...|.d..........
5080 00 64 14 19 00 00 00 00 00 00 00 00 00 7a 00 00 00 7a 05 00 00 64 17 7a 0b 00 00 7a 0d 00 00 7d .d...........z...z...d.z...z...}
50a0 07 90 01 8c 0e 74 0f 00 00 00 00 00 00 00 00 00 00 64 14 74 11 00 00 00 00 00 00 00 00 00 00 7c .....t...........d.t...........|
50c0 08 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 44 00 90 .............................D..
50e0 01 5d 51 7d 0b 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 08 7c 0b 64 .]Q}.t...........j.........|.|.d
5100 14 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 16 19 00 00 .z.............d...........d....
5120 00 00 00 00 00 00 00 7c 08 7c 0b 64 14 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 15 19 00 00 .......|.|.d.z.............d....
5140 00 00 00 00 00 00 00 64 16 19 00 00 00 00 00 00 00 00 00 7c 08 7c 0b 19 00 00 00 00 00 00 00 00 .......d...........|.|..........
5160 00 64 16 19 00 00 00 00 00 00 00 00 00 64 16 19 00 00 00 00 00 00 00 00 00 7c 08 7c 0b 19 00 00 .d...........d...........|.|....
5180 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 16 19 00 00 00 00 00 00 00 00 00 67 .......d...........d...........g
51a0 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 0c 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 ...............}.t...........j..
51c0 00 00 00 00 00 00 00 7c 08 7c 0b 64 14 7a 0a 00 00 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 .......|.|.d.z.............d....
51e0 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 7c 08 7c 0b 64 14 7a 0a 00 00 19 00 00 .......d...........|.|.d.z......
5200 00 00 00 00 00 00 00 64 15 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 7c .......d...........d...........|
5220 08 7c 0b 19 00 00 00 00 00 00 00 00 00 64 16 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 .|...........d...........d......
5240 00 00 00 00 00 7c 08 7c 0b 19 00 00 00 00 00 00 00 00 00 64 14 19 00 00 00 00 00 00 00 00 00 64 .....|.|...........d...........d
5260 14 19 00 00 00 00 00 00 00 00 00 67 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 0d 7c 0c 7c ...........g...............}.|.|
5280 0d 66 02 64 18 84 01 7d 0e 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 02 .f.d...}.t...........j..........
52a0 00 7c 0e 7c 01 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 02 00 7c 0e 7c 02 a6 01 00 00 ab 01 00 .|.|.................|.|........
52c0 00 00 00 00 00 00 00 02 00 7c 0e 7c 03 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 02 00 7c 0e 7c .........|.|.................|.|
52e0 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 67 04 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d ...............g...............}
5300 0f 7c 06 74 01 00 00 00 00 00 00 00 00 00 00 6a 09 00 00 00 00 00 00 00 00 7c 0c 7c 0f 6a 0a 00 .|.t...........j.........|.|.j..
5320 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 64 19 7a 0b 00 00 7a 0d 00 00 7d .....................d.z...z...}
5340 06 7c 07 74 01 00 00 00 00 00 00 00 00 00 00 6a 09 00 00 00 00 00 00 00 00 7c 0d 7c 0f 6a 0a 00 .|.t...........j.........|.|.j..
5360 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 64 19 7a 0b 00 00 7a 0d 00 00 7d .....................d.z...z...}
5380 07 90 01 8c 53 90 02 8c 92 7c 06 0b 00 7c 05 7a 0b 00 00 7c 07 0b 00 7c 05 7a 0b 00 00 66 02 53 ....S....|...|.z...|...|.z...f.S
53a0 00 29 1a 7a 1e 47 65 74 20 63 75 62 69 63 20 73 75 62 2d 70 61 74 68 20 63 6f 65 66 66 69 63 69 .).z.Get.cubic.sub-path.coeffici
53c0 65 6e 74 29 04 72 02 00 00 00 e9 23 00 00 00 e9 0a 00 00 00 e9 d3 ff ff ff 29 04 e9 dd ff ff ff ent).r.....#.............)......
53e0 72 02 00 00 00 e9 0c 00 00 00 e9 17 00 00 00 29 04 e9 f6 ff ff ff e9 f4 ff ff ff 72 02 00 00 00 r..............)...........r....
5400 e9 16 00 00 00 29 04 e9 2d 00 00 00 e9 e9 ff ff ff e9 ea ff ff ff 72 02 00 00 00 29 04 72 02 00 .....)..-.............r....).r..
5420 00 00 e9 0f 00 00 00 72 1b 00 00 00 e9 ee ff ff ff 29 04 e9 f1 ff ff ff 72 02 00 00 00 e9 09 00 .......r.........)......r.......
5440 00 00 e9 06 00 00 00 29 04 72 c3 00 00 00 e9 f7 ff ff ff 72 02 00 00 00 72 d6 00 00 00 29 04 e9 .......).r.........r....r....)..
5460 12 00 00 00 e9 fa ff ff ff 72 d9 00 00 00 72 02 00 00 00 29 04 72 02 00 00 00 72 d6 00 00 00 72 .........r....r....).r....r....r
5480 e2 00 00 00 72 df 00 00 00 29 04 72 d9 00 00 00 72 02 00 00 00 72 e1 00 00 00 72 1b 00 00 00 29 ....r....).r....r....r....r....)
54a0 04 72 e5 00 00 00 72 e3 00 00 00 72 02 00 00 00 72 de 00 00 00 29 04 72 e4 00 00 00 72 c3 00 00 .r....r....r....r....).r....r...
54c0 00 72 e0 00 00 00 72 02 00 00 00 29 04 72 02 00 00 00 72 da 00 00 00 72 d7 00 00 00 72 d4 00 00 .r....r....).r....r....r....r...
54e0 00 29 04 72 dd 00 00 00 72 02 00 00 00 72 d6 00 00 00 72 d3 00 00 00 29 04 72 dc 00 00 00 72 d9 .).r....r....r....r....).r....r.
5500 00 00 00 72 02 00 00 00 72 d2 00 00 00 29 04 72 db 00 00 00 72 d8 00 00 00 72 d5 00 00 00 72 02 ...r....r....).r....r....r....r.
5520 00 00 00 72 9e 00 00 00 67 3a 8c 30 e2 8e 79 45 3e 7a 2d 41 72 65 61 20 69 73 20 7a 65 72 6f 2c ...r....g:.0..yE>z-Area.is.zero,
5540 20 63 61 6e 6e 6f 74 20 63 61 6c 63 75 6c 61 74 65 20 43 65 6e 74 65 72 20 6f 66 20 4d 61 73 73 .cannot.calculate.Center.of.Mass
5560 72 03 00 00 00 72 07 00 00 00 72 02 00 00 00 72 e2 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 r....r....r....r....c...........
5580 00 06 00 00 00 13 00 00 00 f3 5c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 ..........\.....t...........j...
55a0 00 00 00 00 00 00 74 01 00 00 00 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 01 7c 00 ......t...........j.........|.|.
55c0 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 7c 02 6a 02 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 ..............|.j...............
55e0 00 00 00 00 00 00 00 00 53 00 29 01 4e 29 03 72 c5 00 00 00 72 c8 00 00 00 72 c9 00 00 00 29 03 ........S.).N).r....r....r....).
5600 da 03 4d 41 54 72 cd 00 00 00 72 ce 00 00 00 73 03 00 00 00 20 20 20 72 0d 00 00 00 da 04 5f 6d ..MATr....r....s.......r......_m
5620 75 6c 7a 15 63 73 70 63 6f 66 6d 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 6d 75 6c e0 01 00 00 73 22 00 ulz.cspcofm.<locals>._mul....s".
5640 00 00 80 00 dd 17 1c 94 7c a5 45 a4 4c b0 15 b8 03 d1 24 3c d4 24 3c b8 65 bc 67 d1 17 46 d4 17 ........|.E.L.....$<.$<.e.g..F..
5660 46 d0 10 46 72 0f 00 00 00 69 18 01 00 00 29 0b 72 c5 00 00 00 72 c6 00 00 00 72 d0 00 00 00 72 F..Fr....i....).r....r....r....r
5680 9f 00 00 00 da 0a 56 61 6c 75 65 45 72 72 6f 72 72 82 00 00 00 72 c7 00 00 00 72 4a 00 00 00 72 ......ValueErrorr....r....rJ...r
56a0 4b 00 00 00 72 c8 00 00 00 72 c9 00 00 00 29 10 72 4c 00 00 00 da 0a 4d 41 54 5f 43 4f 46 4d 5f K...r....r....).rL.....MAT_COFM_
56c0 30 da 0a 4d 41 54 5f 43 4f 46 4d 5f 31 da 0a 4d 41 54 5f 43 4f 46 4d 5f 32 da 0a 4d 41 54 5f 43 0..MAT_COFM_1..MAT_COFM_2..MAT_C
56e0 4f 46 4d 5f 33 72 cb 00 00 00 da 02 78 63 da 02 79 63 72 4f 00 00 00 72 7f 00 00 00 72 cc 00 00 OFM_3r......xc..ycrO...r....r...
5700 00 72 50 00 00 00 72 cd 00 00 00 72 ce 00 00 00 72 e8 00 00 00 da 05 76 65 63 5f 74 73 10 00 00 .rP...r....r....r......vec_ts...
5720 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 0d 00 00 00 da 07 63 73 70 63 6f 66 6d 72 .................r......cspcofmr
5740 f1 00 00 00 b4 01 00 00 73 e0 03 00 00 80 00 e5 11 16 94 1b d8 09 19 d0 09 19 d0 09 19 d0 1b 2b ........s......................+
5760 d0 1b 2b d0 1b 2b d0 2d 3e d0 2d 3e d0 2d 3e d0 40 51 d0 40 51 d0 40 51 d0 08 52 f1 03 02 12 06 ..+..+.->.->.->.@Q.@Q.@Q..R.....
5780 f4 00 02 12 06 80 4a f5 08 00 12 17 94 1b d8 09 18 88 1f 88 1f 98 2e 98 2e 98 2e a8 2f a8 2f a8 ......J....................././.
57a0 2f d0 3b 4b d0 3b 4b d0 3b 4b d0 08 4c f1 03 02 12 06 f4 00 02 12 06 80 4a f5 08 00 12 17 94 1b /.;K.;K.;K..L...........J.......
57c0 d8 09 18 88 1f 88 1f 98 2e 98 2e 98 2e a8 2f a8 2f a8 2f d0 3b 4b d0 3b 4b d0 3b 4b d0 08 4c f1 ............../././.;K.;K.;K..L.
57e0 03 02 12 06 f4 00 02 12 06 80 4a f5 08 00 12 17 94 1b d8 09 19 d0 09 19 d0 09 19 d0 1b 2b d0 1b ..........J..................+..
5800 2b d0 1b 2b d0 2d 3e d0 2d 3e d0 2d 3e d0 40 51 d0 40 51 d0 40 51 d0 08 52 f1 03 02 12 06 f4 00 +..+.->.->.->.@Q.@Q.@Q..R.......
5820 02 12 06 80 4a f5 06 00 0c 13 90 33 89 3c 8c 3c 80 44 d8 09 0c 80 42 d8 09 0c 80 42 dd 07 0a 88 ....J......3.<.<.D....B....B....
5840 34 81 79 84 79 90 36 d2 07 19 d0 07 19 dd 0e 18 9d 11 d0 1b 4a d1 19 4b d4 19 4b d1 0e 4c d4 0e 4.y.y.6.............J..K..K..L..
5860 4c d0 08 4c d8 0e 11 f0 00 1d 05 35 f1 00 1d 05 35 88 02 dd 18 21 a0 22 99 0d 9c 0d f0 00 0c 09 L..L.......5....5....!."........
5880 0e f1 00 0c 09 0e 89 48 88 41 88 75 d8 0c 0e d8 10 12 90 31 90 71 91 35 94 09 98 21 94 0c 98 51 .......H.A.u.......1.q.5...!...Q
58a0 94 0f d8 13 15 90 61 98 21 91 65 94 39 98 51 94 3c a0 01 94 3f a0 55 a8 31 a4 58 a8 61 a4 5b d1 ......a.!.e.9.Q.<...?.U.1.X.a.[.
58c0 13 30 f1 03 01 11 32 e0 13 15 90 61 98 21 91 65 94 39 98 51 94 3c a0 01 94 3f a0 52 a8 01 a8 41 .0....2....a.!.e.9.Q.<...?.R...A
58e0 a9 05 a4 59 a8 71 a4 5c b0 21 a4 5f d1 13 34 b0 75 b8 51 b4 78 c0 01 b4 7b d1 13 42 f1 05 02 11 ...Y.q.\.!._..4.u.Q.x...{..B....
5900 44 01 f0 06 00 13 14 f1 07 03 11 14 f1 03 05 0d 0e 88 42 f0 0c 00 0d 0f d8 10 12 90 31 90 71 91 D.................B.........1.q.
5920 35 94 09 98 21 94 0c 98 51 94 0f d8 13 18 98 11 94 38 98 41 94 3b a0 12 a0 41 a8 01 a1 45 a4 19 5...!...Q........8.A.;...A...E..
5940 a8 31 a4 1c a8 61 a4 1f d1 13 30 f1 03 01 11 32 e0 13 15 90 61 98 21 91 65 94 39 98 51 94 3c a0 .1...a....0....2....a.!.e.9.Q.<.
5960 01 94 3f a0 52 a8 01 a8 41 a9 05 a4 59 a8 71 a4 5c b0 21 a4 5f d1 13 34 b0 75 b8 51 b4 78 c0 01 ..?.R...A...Y.q.\.!._..4.u.Q.x..
5980 b4 7b d1 13 42 f1 05 02 11 44 01 f0 06 00 13 14 f1 07 03 11 14 f1 03 05 0d 0e 88 42 89 42 f5 0c .{..B....D.................B.B..
59a0 00 12 17 90 71 9d 23 98 62 99 27 9c 27 d1 11 22 d4 11 22 f0 00 0f 09 35 f1 00 0f 09 35 88 41 dd ....q.#.b.'.'..".."....5....5.A.
59c0 14 19 94 4b d8 11 13 90 41 98 01 91 45 94 19 98 31 94 1c 98 61 94 1f a0 22 a0 51 a8 11 a1 55 a4 ...K....A...E...1...a...".Q...U.
59e0 29 a8 41 a4 2c a8 71 a4 2f b0 32 b0 61 b4 35 b8 11 b4 38 b8 41 b4 3b c0 02 c0 31 c4 05 c0 61 c4 ).A.,.q./.2.a.5...8.A.;...1...a.
5a00 08 c8 11 c4 0b d0 10 4c f1 03 02 15 0e f4 00 02 15 0e 88 45 f5 06 00 15 1a 94 4b d8 11 13 90 41 .......L...........E......K....A
5a20 98 01 91 45 94 19 98 31 94 1c 98 61 94 1f a0 22 a0 51 a8 11 a1 55 a4 29 a8 41 a4 2c a8 71 a4 2f ...E...1...a...".Q...U.).A.,.q./
5a40 b0 32 b0 61 b4 35 b8 11 b4 38 b8 41 b4 3b c0 02 c0 31 c4 05 c0 61 c4 08 c8 11 c4 0b d0 10 4c f1 .2.a.5...8.A.;...1...a........L.
5a60 03 02 15 0e f4 00 02 15 0e 88 45 f0 08 00 21 26 a8 55 f0 00 01 0d 47 01 f0 00 01 0d 47 01 f0 00 ..........E...!&.U....G.....G...
5a80 01 0d 47 01 f0 00 01 0d 47 01 f5 06 00 15 1a 94 4b d8 11 15 90 14 90 6a d1 11 21 d4 11 21 a0 34 ..G.....G.......K......j..!..!.4
5aa0 a0 34 a8 0a d1 23 33 d4 23 33 b0 54 b0 54 b8 2a d1 35 45 d4 35 45 c0 74 c0 74 c8 4a d1 47 57 d4 .4...#3.#3.T.T.*.5E.5E.t.t.J.GW.
5ac0 47 57 d0 10 58 f1 03 02 15 0e f4 00 02 15 0e 88 45 f0 06 00 0d 0f 95 25 94 2c 98 75 a0 65 a4 67 GW..X...........E......%.,.u.e.g
5ae0 d1 12 2e d4 12 2e b0 13 d1 12 34 d1 0c 34 88 42 d8 0c 0e 95 25 94 2c 98 75 a0 65 a4 67 d1 12 2e ..........4..4.B....%.,.u.e.g...
5b00 d4 12 2e b0 13 d1 12 34 d1 0c 34 88 42 89 42 f1 1f 0f 09 35 f0 20 00 0d 0f 88 33 90 14 89 3a 98 .......4..4.B.B....5......3...:.
5b20 02 90 73 98 54 91 7a d0 0b 21 d0 04 21 72 0f 00 00 00 29 01 72 10 00 00 00 29 01 72 15 00 00 00 ..s.T.z..!..!r....).r....).r....
5b40 29 02 72 10 00 00 00 72 3d 00 00 00 29 01 72 3d 00 00 00 29 02 72 3d 00 00 00 72 1d 00 00 00 29 ).r....r=...).r=...).r=...r....)
5b60 01 72 03 00 00 00 29 23 da 07 5f 5f 64 6f 63 5f 5f 72 1e 00 00 00 72 09 00 00 00 72 c5 00 00 00 .r....)#..__doc__r....r....r....
5b80 da 0a 74 72 61 6e 73 66 6f 72 6d 73 72 04 00 00 00 da 0c 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 72 ..transformsr......localizationr
5ba0 05 00 00 00 72 82 00 00 00 72 0e 00 00 00 72 14 00 00 00 72 18 00 00 00 72 30 00 00 00 72 34 00 ....r....r....r....r....r0...r4.
5bc0 00 00 72 3c 00 00 00 72 43 00 00 00 72 46 00 00 00 72 52 00 00 00 72 64 00 00 00 72 7b 00 00 00 ..r<...rC...rF...rR...rd...r{...
5be0 72 69 00 00 00 72 85 00 00 00 72 88 00 00 00 72 37 00 00 00 72 91 00 00 00 72 94 00 00 00 72 9c ri...r....r....r7...r....r....r.
5c00 00 00 00 72 ab 00 00 00 72 45 00 00 00 72 3f 00 00 00 72 b6 00 00 00 72 ba 00 00 00 72 b8 00 00 ...r....rE...r?...r....r....r...
5c20 00 72 d0 00 00 00 72 f1 00 00 00 72 12 00 00 00 72 0f 00 00 00 72 0d 00 00 00 fa 08 3c 6d 6f 64 .r....r....r....r....r......<mod
5c40 75 6c 65 3e 72 f5 00 00 00 01 00 00 00 73 1b 02 00 00 f0 03 01 01 01 f0 2c 02 01 04 f0 00 02 01 ule>r........s..........,.......
5c60 04 f0 08 00 01 0d 80 0c 80 0c 80 0c d8 00 0b 80 0b 80 0b 80 0b e0 00 0c 80 0c 80 0c 80 0c e0 00 ................................
5c80 2b d0 00 2b d0 00 2b d0 00 2b d0 00 2b d0 00 2b d8 00 2c d0 00 2c d0 00 2c d0 00 2c d0 00 2c d0 +..+..+..+..+..+..,..,..,..,..,.
5ca0 00 2c f0 0a 04 01 06 f0 00 04 01 06 f0 00 04 01 06 f0 0e 04 01 06 f0 00 04 01 06 f0 00 04 01 06 .,..............................
5cc0 f0 00 04 01 06 f0 0e 02 01 3c f0 00 02 01 3c f0 00 02 01 3c f0 00 02 01 3c f0 0a 26 01 0e f0 00 .........<....<....<....<..&....
5ce0 26 01 0e f0 00 26 01 0e f0 52 01 06 01 06 f0 00 06 01 06 f0 00 06 01 06 f0 12 08 01 51 01 f0 00 &....&...R..................Q...
5d00 08 01 51 01 f0 00 08 01 51 01 f0 00 08 01 51 01 f0 16 04 01 27 f0 00 04 01 27 f0 00 04 01 27 f0 ..Q.....Q.....Q.....'....'....'.
5d20 00 04 01 27 f0 0e 03 01 28 f0 00 03 01 28 f0 00 03 01 28 f0 00 03 01 28 f0 0c 0a 01 1a f0 00 0a ...'....(....(....(....(........
5d40 01 1a f0 00 0a 01 1a f0 1a 1b 01 2a f0 00 1b 01 2a f0 00 1b 01 2a f0 3c 1e 01 12 f0 00 1e 01 12 ...........*....*....*.<........
5d60 f0 00 1e 01 12 f0 42 01 05 01 10 f0 00 05 01 10 f0 00 05 01 10 f0 10 12 01 12 f0 00 12 01 12 f0 ......B.........................
5d80 00 12 01 12 f0 2a 19 01 12 f0 00 19 01 12 f0 00 19 01 12 f0 38 0f 01 32 f0 00 0f 01 32 f0 00 0f .....*..............8..2....2...
5da0 01 32 f0 24 0a 01 3c f0 00 0a 01 3c f0 00 0a 01 3c f0 1a 0b 01 2c f0 00 0b 01 2c f0 00 0b 01 2c .2.$..<....<....<....,....,....,
5dc0 f0 00 0b 01 2c f0 22 04 01 1d f0 00 04 01 1d f0 00 04 01 1d f0 0e 24 01 10 f0 00 24 01 10 f0 00 ....,."...............$....$....
5de0 24 01 10 f0 4e 01 03 01 59 01 f0 00 03 01 59 01 f0 00 03 01 59 01 f0 00 03 01 59 01 f0 0c 0f 01 $...N...Y.....Y.....Y.....Y.....
5e00 10 f0 00 0f 01 10 f0 00 0f 01 10 f0 00 0f 01 10 f0 24 03 01 4f 01 f0 00 03 01 4f 01 f0 00 03 01 .................$..O.....O.....
5e20 4f 01 f0 0c 03 01 19 f0 00 03 01 19 f0 00 03 01 19 f0 0c 11 01 1a f0 00 11 01 1a f0 00 11 01 1a O...............................
5e40 f0 00 11 01 1a f0 28 14 01 11 f0 00 14 01 11 f0 00 14 01 11 f0 2e 34 01 22 f0 00 34 01 22 f0 00 ......(...............4."..4."..
5e60 34 01 22 f0 00 34 01 22 f0 00 34 01 22 72 0f 00 00 00 4."..4."..4."r....