linesweeper 0.3.0

Robust sweep-line algorithm and two-dimensional boolean ops
Documentation
1
2
M0,340 C161.73791371000002,383.57576471 107.56418217,490.73058652000003 273,476 C419,463 481.74119799,514.69227252 481.33333333,768 C481.33333333,768 -0,768 -0,768 C-0,768 0,340 0,340 L0,340
M0.00000118,340.00000063 C0,340.01956513 0,565.33734898 0.00000305,689.0000006 C36.95467457,696.25895726 71.52028852000001,733.27936387 114.1739269,733.28721767 C114.17421003,733.2872177300001 114.17450212,733.28721778 114.17479023,733.28721818 C114.17447732000001,733.28721805 114.17457669000001,733.28721813 114.17504492,733.28721821 C114.17458128,733.28721827 114.17452308,733.28721833 114.17479023,733.28721818 C114.17447829,733.2872185900001 114.17454326000001,733.28721865 114.17493557,733.28721872 C114.17454326000001,733.28721879 114.1787321,733.28721886 114.18750207000001,733.28721892 C114.19627217,733.28721886 114.20046062,733.28721879 114.20010011000001,733.28721855 C114.20046062,733.28721865 114.20052571000001,733.2872185900001 114.20023978,733.28721811 C114.20052134000001,733.28721847 114.20047804000001,733.28721843 114.20010011000001,733.28721855 C114.20048076,733.28721833 114.20042242,733.28721827 114.19995778,733.28721821 C114.20042726,733.28721813 114.20052685,733.28721805 114.20023978,733.28721811 C114.20050169,733.28721778 114.20079386,733.2872177300001 114.20107659,733.28721767 C136.17620277,733.2831713100001 160.2983806,723.4526911 188,694.66666667 C280.96421132,598.06328693 341.25735896000003,565.3752631 404.56938754000004,565.36776692 C404.56967787,565.36776666 404.56967196,565.36776662 404.56930161,565.36776624 C404.56893409,565.36776651 404.56909019,565.36776645 404.56977678,565.36776639 C404.56777842,565.36776631 404.56762556,565.36776623 404.56930161,565.36776624 C404.56933179000004,565.36776595 404.57194292,565.3677659 404.57711156,565.3677658400001 C404.58223904,565.3677659 404.58480747,565.36776595 404.58478914,565.36776636 C404.5865175,565.36776623 404.58635002,565.36776631 404.58428263,565.36776639 C404.58503745,565.36776645 404.58520212,565.36776651 404.58478914,565.36776636 C404.58565083,565.36776678 404.58561061,565.3677668500001 404.58465731,565.36776702 C422.0448013,565.36982731 439.71964088,567.85379516 458.37025448,572.16574812 C432.70315584,498.6798599 384.8001224,474.16753872 311.04913551,474.16125007 C311.05037295,474.16124990000003 311.05042416000003,474.16124984 311.04930474,474.16124944 C311.04983879,474.16124959 311.04962484,474.16124953 311.04864823,474.16124947000003 C311.05133979,474.16124939 311.05155656,474.16124932 311.04930474,474.16124944 C311.04932269,474.16124906 311.0459606,474.16124901 311.03925496,474.16124896 C311.03256688,474.16124901 311.02922253,474.16124906 311.02925759,474.16124944 C311.02698744,474.16124932 311.02721009,474.16124939 311.02992915,474.16124947000003 C311.02892511,474.16124953 311.02870773,474.16124959 311.02925759,474.16124944 C311.02811977,474.16124984 311.02817483,474.16124990000003 311.02943543,474.16125007 C299.02774707000003,474.16227143000003 286.36259278,474.81018009 273,476 C262.50555953,476.93443648 252.89483097000002,477.37840436 244.05664154000002,477.37924601000003 C244.0561175,477.37924606 244.0555754,477.37924611 244.05501524000002,477.37924616000004 C244.05557329,477.3792462 244.05560823000002,477.37924625 244.05512578,477.37924656 C244.05562249000002,477.37924637000003 244.05543748,477.37924644000003 244.05456503,477.37924652000004 C244.05542822,477.37924658000003 244.05553661000002,477.37924663 244.05489021,477.37924669 C244.0555314,477.37924673000003 244.05561182,477.37924678 244.05512578,477.37924656 C244.0556202,477.37924689 244.05549928,477.37924695000004 244.05476873,477.37924701000003 C244.05549928,477.37924708 244.04773046,477.37924714 244.03146226,477.37924721 C244.0152888,477.37924714 244.00743904,477.37924708 244.00787253000001,477.37924685 C244.00743904,477.37924695000004 244.00735431,477.37924689 244.00769022,477.37924642 C244.00729702,477.37924678 244.00735477,477.37924673000003 244.00787253000001,477.37924685 C244.00739042,477.37924663 244.0074595,477.37924658000003 244.00803933,477.37924652000004 C244.00752289000002,477.37924644000003 244.00739892,477.37924637000003 244.00769022,477.37924642 C244.00734149000002,477.37924611 244.01524745,477.37924646 244.03146226,477.37924721 C113.5732624,477.37924721 151.46830545,380.80890773 0.00000118,340.00000063 L0.00000118,340.00000063