polylabel 3.3.0

A Rust implementation of the Polylabel algorithm for finding optimum polygon label positions.
vec![
    (0.0, -100.0),
    (-9.801_714_032_956_664, -99.518_472_667_219_63),
    (-19.509_032_201_613_387, -98.078_528_040_322_94),
    (-29.028_467_725_446_75, -95.694_033_573_220_72),
    (-38.268_343_236_509_445, -92.387_953_251_128_48),
    (-47.139_673_682_600_18, -88.192_126_434_835_29),
    (-55.557_023_301_960_6, -83.146_961_230_254_28),
    (-63.439_328_416_364_795, -77.301_045_336_273_49),
    (-70.710_678_118_655, -70.710_678_118_654_53),
    (-77.301_045_336_273_89, -63.439_328_416_364_326),
    (-83.146_961_230_254_68, -55.557_023_301_960_01),
    (-88.192_126_434_835_6, -47.139_673_682_599_57),
    (-92.387_953_251_128_75, -38.268_343_236_508_8),
    (-95.694_033_573_220_92, -29.028_467_725_446_088),
    (-98.078_528_040_323_06, -19.509_032_201_612_705),
    (-99.518_472_667_219_7, -9.801_714_032_955_97),
    (-100.0, 0.0),
    (-100.0, 500.0),
    (-99.518_472_667_219_68, 509.801_714_032_956_06),
    (-98.078_528_040_323_05, 519.509_032_201_612_9),
    (-95.694_033_573_220_88, 529.028_467_725_446_3),
    (-92.387_953_251_128_68, 538.268_343_236_508_9),
    (-88.192_126_434_835_5, 547.139_673_682_599_8),
    (-83.146_961_230_254_53, 555.557_023_301_960_3),
    (-77.301_045_336_273_7, 563.439_328_416_364_6),
    (-70.710_678_118_654_74, 570.710_678_118_654_8),
    (-63.439_328_416_364_525, 577.301_045_336_273_8),
    (-55.557_023_301_960_19, 583.146_961_230_254_5),
    (-47.139_673_682_599_77, 588.192_126_434_835_5),
    (-38.268_343_236_508_976, 592.387_953_251_128_7),
    (-29.028_467_725_446_223, 595.694_033_573_220_8),
    (-19.509_032_201_612_8, 598.078_528_040_323),
    (-9.801_714_032_956_02, 599.518_472_667_219_7),
    (0.0, 600.0),
    (500.0, 600.0),
    (509.801_714_032_956_2, 599.518_472_667_219_6),
    (519.509_032_201_613, 598.078_528_040_323),
    (529.028_467_725_446_4, 595.694_033_573_220_8),
    (538.268_343_236_509, 592.387_953_251_128_7),
    (547.139_673_682_599_9, 588.192_126_434_835_5),
    (555.557_023_301_960_3, 583.146_961_230_254_4),
    (563.439_328_416_364_7, 577.301_045_336_273_7),
    (570.710_678_118_654_9, 570.710_678_118_654_6),
    (577.301_045_336_273_8, 563.439_328_416_364_4),
    (583.146_961_230_254_5, 555.557_023_301_960_2),
    (588.192_126_434_835_5, 547.139_673_682_599_7),
    (592.387_953_251_128_7, 538.268_343_236_508_9),
    (595.694_033_573_220_8, 529.028_467_725_446_3),
    (598.078_528_040_323, 519.509_032_201_612_9),
    (599.518_472_667_219_7, 509.801_714_032_956_06),
    (600.0, 500.0),
    (599.518_472_667_219_7, 490.198_285_967_043_94),
    (598.078_528_040_323, 480.490_967_798_387_2),
    (595.694_033_573_220_8, 470.971_532_274_553_8),
    (592.387_953_251_128_7, 461.731_656_763_491_06),
    (588.192_126_434_835_5, 452.860_326_317_400_3),
    (583.146_961_230_254_5, 444.442_976_698_039_84),
    (577.301_045_336_273_8, 436.560_671_583_635_5),
    (570.710_678_118_654_8, 429.289_321_881_345_24),
    (563.439_328_416_364_6, 422.698_954_663_726_34),
    (555.557_023_301_960_3, 416.853_038_769_745_47),
    (547.139_673_682_599_8, 411.807_873_565_164_5),
    (538.268_343_236_508_9, 407.612_046_748_871_3),
    (529.028_467_725_446_3, 404.305_966_426_779_1),
    (519.509_032_201_612_7, 401.921_471_959_677),
    (509.801_714_032_956, 400.481_527_332_780_3),
    (500.0, 400.0),
    (100.0, 400.0),
    (100.0, 100.0),
    (500.0, 100.0),
    (509.801_714_032_956_2, 99.518_472_667_219_67),
    (519.509_032_201_613, 98.078_528_040_323_02),
    (529.028_467_725_446_4, 95.694_033_573_220_85),
    (538.268_343_236_509, 92.387_953_251_128_64),
    (547.139_673_682_599_9, 88.192_126_434_835_44),
    (555.557_023_301_960_3, 83.146_961_230_254_46),
    (563.439_328_416_364_7, 77.301_045_336_273_63),
    (570.710_678_118_654_9, 70.710_678_118_654_7),
    (577.301_045_336_273_8, 63.439_328_416_364_496),
    (583.146_961_230_254_5, 55.557_023_301_960_17),
    (588.192_126_434_835_5, 47.139_673_682_599_714),
    (592.387_953_251_128_7, 38.268_343_236_508_93),
    (595.694_033_573_220_8, 29.028_467_725_446_205),
    (598.078_528_040_323, 19.509_032_201_612_804),
    (599.518_472_667_219_7, 9.801_714_032_956_049),
    (600.0, 0.0),
    (599.518_472_667_219_7, -9.801_714_032_956_049),
    (598.078_528_040_323, -19.509_032_201_612_804),
    (595.694_033_573_220_8, -29.028_467_725_446_205),
    (592.387_953_251_128_7, -38.268_343_236_508_93),
    (588.192_126_434_835_5, -47.139_673_682_599_714),
    (583.146_961_230_254_5, -55.557_023_301_960_186),
    (577.301_045_336_273_8, -63.439_328_416_364_525),
    (570.710_678_118_654_8, -70.710_678_118_654_74),
    (563.439_328_416_364_6, -77.301_045_336_273_69),
    (555.557_023_301_960_3, -83.146_961_230_254_52),
    (547.139_673_682_599_8, -88.192_126_434_835_5),
    (538.268_343_236_508_9, -92.387_953_251_128_68),
    (529.028_467_725_446_3, -95.694_033_573_220_89),
    (519.509_032_201_612_7, -98.078_528_040_323_05),
    (509.801_714_032_956, -99.518_472_667_219_7),
    (500.0, -100.0),
    (0.0, -100.0)
]