-
-
Save rsms/e9946c7f28bb6e663b622e9c4b7f16f0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ . venv/bin/activate ; fontmake -u RSMSIntra-Condensed.ufo -o otf --output-path RSMSIntra-Condensed.otf \ | |
--overlaps-backend pathops --production-names --optimize-cff 2 --verbose DEBUG | |
DEBUG:fontmake.font_project:ufoLib UFO validation is disabled | |
INFO:fontmake.font_project:Building OTF for RSMSIntra-Condensed | |
INFO:ufo2ft:Pre-processing glyphs | |
DEBUG:ufo2ft.filters.removeOverlaps:using skia-pathops as RemoveOverlapsFilter backend | |
INFO:ufo2ft.filters.base:Running EraseOpenCornersFilter on RSMSIntra-Condensed | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, -466), (1824, -466)), ((1824, -466), (1824, -94)), ((1824, -94), (148, -94)), ((148, -94), (148, -466))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,-466)-(1824,-466) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, -94) and (1824, -94) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,-466)-(1824,-94) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, -466) and (148, -94) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,-94)-(148,-94) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, -466) and (148, -466) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,-94)-(148,-466) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, -94) and (1824, -466) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, -466), (1824, -466)), ((1824, -466), (1824, -94)), ((1824, -94), (148, -94)), ((148, -94), (148, -466))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1070), (1824, 1070)), ((1824, 1070), (1824, 1442)), ((1824, 1442), (148, 1442)), ((148, 1442), (148, 1070))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1070)-(1824,1070) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1442) and (1824, 1442) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1070)-(1824,1442) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1070) and (148, 1442) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1442)-(148,1442) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1070) and (148, 1070) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1442)-(148,1070) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1442) and (1824, 1070) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1070), (1824, 1070)), ((1824, 1070), (1824, 1442)), ((1824, 1442), (148, 1442)), ((148, 1442), (148, 1070))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1582), (1824, 1582)), ((1824, 1582), (1824, 1954)), ((1824, 1954), (148, 1954)), ((148, 1954), (148, 1582))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1582)-(1824,1582) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1954) and (1824, 1954) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1582)-(1824,1954) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1582) and (148, 1954) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1954)-(148,1954) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1582) and (148, 1582) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1954)-(148,1582) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1954) and (1824, 1582) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1582), (1824, 1582)), ((1824, 1582), (1824, 1954)), ((1824, 1954), (148, 1954)), ((148, 1954), (148, 1582))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 46), (1824, 46)), ((1824, 46), (1824, 418)), ((1824, 418), (148, 418)), ((148, 418), (148, 46))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,46)-(1824,46) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 418) and (1824, 418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,46)-(1824,418) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 46) and (148, 418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,418)-(148,418) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 46) and (148, 46) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,418)-(148,46) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 418) and (1824, 46) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 46), (1824, 46)), ((1824, 46), (1824, 418)), ((1824, 418), (148, 418)), ((148, 418), (148, 46))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 558), (1824, 558)), ((1824, 558), (1824, 930)), ((1824, 930), (148, 930)), ((148, 930), (148, 558))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,558)-(1824,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 930) and (1824, 930) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,558)-(1824,930) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 558) and (148, 930) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,930)-(148,930) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 558) and (148, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,930)-(148,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 930) and (1824, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 558), (1824, 558)), ((1824, 558), (1824, 930)), ((1824, 930), (148, 930)), ((148, 930), (148, 558))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((16, 0), (191, 0)), ((191, 0), (297, 864)), ((297, 864), (320, 1055), (328, 1188), (344, 1389)), ((344, 1389), (323, 1389)), ((323, 1389), (339, 1188), (345, 1055), (369, 864)), ((369, 864), (479, 0)), ((479, 0), (656, 0)), ((656, 0), (458, 1488)), ((458, 1488), (207, 1488)), ((207, 1488), (16, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (16,0)-(191,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (207, 1488) and (297, 864) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (191,0)-(297,864) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (16, 0) and (320, 1055) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,1389)-(323,1389) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1188) and (339, 1188) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (369,864)-(479,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (345, 1055) and (656, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (479,0)-(656,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (369, 864) and (458, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (656,0)-(458,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (479, 0) and (207, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (458,1488)-(207,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 0) and (16, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (207,1488)-(16,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (458, 1488) and (191, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((16, 0), (191, 0)), ((191, 0), (297, 864)), ((297, 864), (320, 1055), (328, 1188), (344, 1389)), ((344, 1389), (323, 1389)), ((323, 1389), (339, 1188), (345, 1055), (369, 864)), ((369, 864), (479, 0)), ((479, 0), (656, 0)), ((656, 0), (458, 1488)), ((458, 1488), (207, 1488)), ((207, 1488), (16, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 316), (500, 316)), ((500, 316), (500, 480)), ((500, 480), (172, 480)), ((172, 480), (172, 316))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,316)-(500,316) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 480) and (500, 480) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,316)-(500,480) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 316) and (172, 480) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,480)-(172,480) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 316) and (172, 316) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,480)-(172,316) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 480) and (500, 316) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 316), (500, 316)), ((500, 316), (500, 480)), ((500, 480), (172, 480)), ((172, 480), (172, 316))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 796), (172, 628)), ((172, 628), (500, 628)), ((500, 628), (500, 796)), ((500, 796), (172, 796))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,796)-(172,628) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 796) and (500, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,628)-(500,628) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 796) and (500, 796) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,628)-(500,796) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 628) and (172, 796) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,796)-(172,796) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 628) and (172, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 796), (172, 628)), ((172, 628), (500, 628)), ((500, 628), (500, 796)), ((500, 796), (172, 796))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((452, 0), (632, 0)), ((632, 0), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 0)), ((64, 0), (244, 0)), ((244, 0), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,0)-(632,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1200) and (632, 1216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,0)-(632,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 0) and (632, 1422) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1216)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1422) and (244, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(244,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1216) and (244, 1200) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,0)-(244,1200) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (244, 1303) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (632, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((452, 0), (632, 0)), ((632, 0), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 0)), ((64, 0), (244, 0)), ((244, 0), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (352, 0)), ((352, 0), (546, 0), (624, 73), (624, 256)), ((624, 256), (624, 588)), ((624, 588), (624, 736), (544, 795), (344, 795)), ((344, 795), (344, 743)), ((344, 743), (538, 743), (616, 803), (616, 952)), ((616, 952), (616, 1232)), ((616, 1232), (616, 1415), (539, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(352,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (546, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,256)-(624,588) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 73) and (624, 736) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,795)-(344,743) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (544, 795) and (538, 743) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,952)-(616,1232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 803) and (616, 1415) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (539, 1488) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (348, 1488) and (352, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (352, 0)), ((352, 0), (546, 0), (624, 73), (624, 256)), ((624, 256), (624, 588)), ((624, 588), (624, 736), (544, 795), (344, 795)), ((344, 795), (344, 743)), ((344, 743), (538, 743), (616, 803), (616, 952)), ((616, 952), (616, 1232)), ((616, 1232), (616, 1415), (539, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 164), (240, 684)), ((240, 684), (344, 684)), ((344, 684), (423, 684), (448, 659), (448, 580)), ((448, 580), (448, 268)), ((448, 268), (448, 189), (423, 164), (344, 164)), ((344, 164), (240, 164))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,164)-(240,684) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((344, 164), (240, 164)) and ((240, 684), (344, 684)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,684)-(344,684) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 164) and (423, 684) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,580)-(448,268) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 659) and (448, 189) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,164)-(240,164) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (423, 164) and (240, 684) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 164), (240, 684)), ((240, 684), (344, 684)), ((344, 684), (423, 684), (448, 659), (448, 580)), ((448, 580), (448, 268)), ((448, 268), (448, 189), (423, 164), (344, 164)), ((344, 164), (240, 164))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 852), (240, 1324)), ((240, 1324), (340, 1324)), ((340, 1324), (416, 1324), (440, 1300), (440, 1224)), ((440, 1224), (440, 952)), ((440, 952), (440, 876), (416, 852), (340, 852)), ((340, 852), (240, 852))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,852)-(240,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((340, 852), (240, 852)) and ((240, 1324), (340, 1324)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1324)-(340,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 852) and (416, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1224)-(440,952) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1300) and (440, 876) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,852)-(240,852) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (416, 852) and (240, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 852), (240, 1324)), ((240, 1324), (340, 1324)), ((340, 1324), (416, 1324), (440, 1300), (440, 1224)), ((440, 1224), (440, 952)), ((440, 952), (440, 876), (416, 852), (340, 852)), ((340, 852), (240, 852))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 17 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 71), (632, 288)), ((632, 288), (632, 576)), ((632, 576), (452, 576)), ((452, 576), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 71), (145, -16), (348, -16)), ((348, -16), (348, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,288)-(632,576) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 71) and (452, 576) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,576)-(452,576) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 288) and (452, 288) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,576)-(452,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 576) and (452, 185) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,288)-(244,1200) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 185) and (244, 1303) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,960) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (632, 960) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,960)-(632,960) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1200) and (632, 1200) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,960)-(632,1200) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 960) and (632, 1417) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1200)-(64,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1417) and (64, 71) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,-16)-(348,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (145, -16) and (551, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 17 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 71), (632, 288)), ((632, 288), (632, 576)), ((632, 576), (452, 576)), ((452, 576), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 71), (145, -16), (348, -16)), ((348, -16), (348, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (348, 0)), ((348, 0), (551, 0), (632, 82), (632, 288)), ((632, 288), (632, 1200)), ((632, 1200), (632, 1406), (551, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(348,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (551, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,288)-(632,1200) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 82) and (632, 1406) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (551, 1488) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (348, 1488) and (348, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (348, 0)), ((348, 0), (551, 0), (632, 82), (632, 288)), ((632, 288), (632, 1200)), ((632, 1200), (632, 1406), (551, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((244, 164), (244, 1324)), ((244, 1324), (348, 1324)), ((348, 1324), (427, 1324), (452, 1291), (452, 1188)), ((452, 1188), (452, 300)), ((452, 300), (452, 197), (427, 164), (348, 164)), ((348, 164), (244, 164))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,164)-(244,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((348, 164), (244, 164)) and ((244, 1324), (348, 1324)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,1324)-(348,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 164) and (427, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1188)-(452,300) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1291) and (452, 197) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,164)-(244,164) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (427, 164) and (244, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((244, 164), (244, 1324)), ((244, 1324), (348, 1324)), ((348, 1324), (427, 1324), (452, 1291), (452, 1188)), ((452, 1188), (452, 300)), ((452, 300), (452, 197), (427, 164), (348, 164)), ((348, 164), (244, 164))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (544, 0)), ((544, 0), (544, 176)), ((544, 176), (240, 176)), ((240, 176), (240, 680)), ((240, 680), (488, 680)), ((488, 680), (488, 856)), ((488, 856), (240, 856)), ((240, 856), (240, 1312)), ((240, 1312), (536, 1312)), ((536, 1312), (536, 1488)), ((536, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(544,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (544, 176) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (544,0)-(544,176) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (240, 176) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (544,176)-(240,176) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (544, 0) and (240, 680) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,176)-(240,680) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((544, 176), (240, 176)) and ((240, 680), (488, 680)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,680)-(488,680) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 176) and (488, 856) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,680)-(488,856) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 680) and (240, 856) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,856)-(240,856) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (488, 680) and (240, 1312) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,856)-(240,1312) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((488, 856), (240, 856)) and ((240, 1312), (536, 1312)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1312)-(536,1312) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 856) and (536, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (536,1312)-(536,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1312) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (536,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (536, 1312) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (536, 1488) and (544, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (544, 0)), ((544, 0), (544, 176)), ((544, 176), (240, 176)), ((240, 176), (240, 680)), ((240, 680), (488, 680)), ((488, 680), (488, 856)), ((488, 856), (240, 856)), ((240, 856), (240, 1312)), ((240, 1312), (536, 1312)), ((536, 1312), (536, 1488)), ((536, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 672)), ((240, 672), (482, 672)), ((482, 672), (482, 848)), ((482, 848), (240, 848)), ((240, 848), (240, 1312)), ((240, 1312), (528, 1312)), ((528, 1312), (528, 1488)), ((528, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 672) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,672) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (482, 672) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,672)-(482,672) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (482, 848) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (482,672)-(482,848) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 672) and (240, 848) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (482,848)-(240,848) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (482, 672) and (240, 1312) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,848)-(240,1312) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((482, 848), (240, 848)) and ((240, 1312), (528, 1312)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1312)-(528,1312) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 848) and (528, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (528,1312)-(528,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1312) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (528,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (528, 1312) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (528, 1488) and (240, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 672)), ((240, 672), (482, 672)), ((482, 672), (482, 848)), ((482, 848), (240, 848)), ((240, 848), (240, 1312)), ((240, 1312), (528, 1312)), ((528, 1312), (528, 1488)), ((528, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((300, -16), (437, -16), (504, 84), (504, 288)), ((504, 288), (504, 320)), ((504, 320), (460, 288)), ((460, 288), (460, 183), (429, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 84), (142, -16), (300, -16)), ((300, -16), (300, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,288)-(504,320) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 84) and (460, 288) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,320)-(460,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 288) and (460, 183) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,288)-(244,1200) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 185) and (244, 1303) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,960) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (632, 960) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,960)-(632,960) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1200) and (632, 1200) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,960)-(632,1200) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 960) and (632, 1417) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1200)-(64,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1417) and (64, 84) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (300,-16)-(300,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (142, -16) and (437, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((300, -16), (437, -16), (504, 84), (504, 288)), ((504, 288), (504, 320)), ((504, 320), (460, 288)), ((460, 288), (460, 183), (429, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 84), (142, -16), (300, -16)), ((300, -16), (300, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((527, 2), (632, 2)), ((632, 2), (632, 784)), ((632, 784), (342, 784)), ((342, 784), (342, 620)), ((342, 620), (460, 620)), ((460, 620), (460, 174)), ((460, 174), (527, 2))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (527,2)-(632,2) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (460, 174) and (632, 784) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,2)-(632,784) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (527, 2) and (342, 784) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,784)-(342,784) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 2) and (342, 620) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,784)-(342,620) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 784) and (460, 620) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,620)-(460,620) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 784) and (460, 174) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (460,620)-(460,174) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 620) and (527, 2) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (460,174)-(527,2) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (460, 620) and (632, 2) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((527, 2), (632, 2)), ((632, 2), (632, 784)), ((632, 784), (342, 784)), ((342, 784), (342, 620)), ((342, 620), (460, 620)), ((460, 620), (460, 174)), ((460, 174), (527, 2))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 680)), ((240, 680), (448, 680)), ((448, 680), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 1488)), ((624, 1488), (448, 1488)), ((448, 1488), (448, 856)), ((448, 856), (240, 856)), ((240, 856), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 680) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,680) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (448, 680) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,680)-(448,680) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((240, 0), (240, 680)) and ((448, 680), (448, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,680)-(448,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 680) and (624, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,0)-(624,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 680) and (624, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,0)-(624,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 0) and (448, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,1488)-(448,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 0) and (448, 856) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,1488)-(448,856) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 1488) and (240, 856) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,856)-(240,856) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((448, 1488), (448, 856)) and ((240, 856), (240, 1488)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,856)-(240,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 856) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 856) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 680)), ((240, 680), (448, 680)), ((448, 680), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 1488)), ((624, 1488), (448, 1488)), ((448, 1488), (448, 856)), ((448, 856), (240, 856)), ((240, 856), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (240, 0)), ((240, 0), (240, 1488))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (240, 0)), ((240, 0), (240, 1488))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((558, -16), (865, -16), (1020, 126), (1020, 408)), ((1020, 408), (1020, 1490)), ((1020, 1490), (840, 1490)), ((840, 1490), (840, 424)), ((840, 424), (840, 226), (755, 150), (558, 150)), ((558, 150), (360, 150), (274, 226), (274, 424)), ((274, 424), (274, 528)), ((274, 528), (96, 528)), ((96, 528), (96, 408)), ((96, 408), (96, 126), (251, -16), (558, -16)), ((558, -16), (558, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1020,408)-(1020,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1020, 126) and (840, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1020,1490)-(840,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1020, 408) and (840, 424) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,1490)-(840,424) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1020, 1490) and (840, 226) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (274,424)-(274,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (274, 226) and (96, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (274,528)-(96,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (274, 424) and (96, 408) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,528)-(96,408) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (274, 528) and (96, 126) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (558,-16)-(558,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (251, -16) and (865, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((558, -16), (865, -16), (1020, 126), (1020, 408)), ((1020, 408), (1020, 1490)), ((1020, 1490), (840, 1490)), ((840, 1490), (840, 424)), ((840, 424), (840, 226), (755, 150), (558, 150)), ((558, 150), (360, 150), (274, 226), (274, 424)), ((274, 424), (274, 528)), ((274, 528), (96, 528)), ((96, 528), (96, 408)), ((96, 408), (96, 126), (251, -16), (558, -16)), ((558, -16), (558, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((144, 286), (317, 753)), ((317, 753), (362, 789)), ((362, 789), (642, 1488)), ((642, 1488), (461, 1488)), ((461, 1488), (144, 641)), ((144, 641), (144, 286))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (144,286)-(317,753) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (144, 641) and (362, 789) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (317,753)-(362,789) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (144, 286) and (642, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (362,789)-(642,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (317, 753) and (461, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (642,1488)-(461,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (362, 789) and (144, 641) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (461,1488)-(144,641) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (642, 1488) and (144, 286) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (144,641)-(144,286) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (461, 1488) and (317, 753) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((144, 286), (317, 753)), ((317, 753), (362, 789)), ((362, 789), (642, 1488)), ((642, 1488), (461, 1488)), ((461, 1488), (144, 641)), ((144, 641), (144, 286))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((463, 0), (650, 0)), ((650, 0), (366, 889)), ((366, 889), (260, 672)), ((260, 672), (463, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (463,0)-(650,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (260, 672) and (366, 889) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (650,0)-(366,889) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (463, 0) and (260, 672) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (366,889)-(260,672) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (650, 0) and (463, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (260,672)-(463,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (366, 889) and (650, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((463, 0), (650, 0)), ((650, 0), (366, 889)), ((366, 889), (260, 672)), ((260, 672), (463, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 18 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 628)), ((240, 628), (344, 628)), ((344, 628), (423, 628), (448, 603), (448, 524)), ((448, 524), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 532)), ((624, 532), (624, 680), (544, 739), (344, 739)), ((344, 739), (344, 687)), ((344, 687), (538, 687), (616, 747), (616, 896)), ((616, 896), (616, 1488)), ((616, 1488), (440, 1488)), ((440, 1488), (440, 896)), ((440, 896), (440, 820), (416, 796), (340, 796)), ((340, 796), (240, 796)), ((240, 796), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,628) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (344, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,628)-(344,628) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (423, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,524)-(448,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 603) and (624, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,0)-(624,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 524) and (624, 532) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,0)-(624,532) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 0) and (624, 680) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,739)-(344,687) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (544, 739) and (538, 687) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,896)-(616,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 747) and (440, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,1488)-(440,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 896) and (440, 896) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1488)-(440,896) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 1488) and (440, 820) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,796)-(240,796) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (416, 796) and (240, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,796)-(240,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (340, 796) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 796) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 18 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 628)), ((240, 628), (344, 628)), ((344, 628), (423, 628), (448, 603), (448, 524)), ((448, 524), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 532)), ((624, 532), (624, 680), (544, 739), (344, 739)), ((344, 739), (344, 687)), ((344, 687), (538, 687), (616, 747), (616, 896)), ((616, 896), (616, 1488)), ((616, 1488), (440, 1488)), ((440, 1488), (440, 896)), ((440, 896), (440, 820), (416, 796), (340, 796)), ((340, 796), (240, 796)), ((240, 796), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 0), (1022, 0)), ((1022, 0), (1022, 160)), ((1022, 160), (328, 160)), ((328, 160), (328, 1490)), ((328, 1490), (148, 1490)), ((148, 1490), (148, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,0)-(1022,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1490) and (1022, 160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1022,0)-(1022,160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 0) and (328, 160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1022,160)-(328,160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1022, 0) and (328, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,160)-(328,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1022, 160) and (148, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,1490)-(148,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 160) and (148, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1490)-(148,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1490) and (1022, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 0), (1022, 0)), ((1022, 0), (1022, 160)), ((1022, 160), (328, 160)), ((328, 160), (328, 1490)), ((328, 1490), (148, 1490)), ((148, 1490), (148, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 22 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (234, 0)), ((234, 0), (234, 624)), ((234, 624), (234, 875), (226, 1125), (226, 1376)), ((226, 1376), (195, 1376)), ((195, 1376), (232, 1125), (261, 875), (298, 624)), ((298, 624), (391, 0)), ((391, 0), (505, 0)), ((505, 0), (593, 624)), ((593, 624), (628, 875), (656, 1125), (692, 1376)), ((692, 1376), (663, 1376)), ((663, 1376), (663, 1125), (655, 875), (655, 624)), ((655, 624), (655, 0)), ((655, 0), (832, 0)), ((832, 0), (832, 1488)), ((832, 1488), (589, 1488)), ((589, 1488), (502, 928)), ((502, 928), (469, 715), (452, 501), (419, 288)), ((419, 288), (484, 288)), ((484, 288), (449, 501), (429, 715), (394, 928)), ((394, 928), (302, 1488)), ((302, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(234,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (234, 624) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (234,0)-(234,624) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (234, 875) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1376)-(195,1376) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1125) and (232, 1125) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (298,624)-(391,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (261, 875) and (505, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (391,0)-(505,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (298, 624) and (593, 624) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (505,0)-(593,624) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (391, 0) and (628, 875) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (692,1376)-(663,1376) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 1125) and (663, 1125) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (655,624)-(655,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (655, 875) and (832, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (655,0)-(832,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (655, 624) and (832, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (832,0)-(832,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (655, 0) and (589, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (832,1488)-(589,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (832, 0) and (502, 928) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (589,1488)-(502,928) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (832, 1488) and (469, 715) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (419,288)-(484,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 501) and (449, 501) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (394,928)-(302,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (429, 715) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (302,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (394, 928) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (302, 1488) and (234, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 22 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (234, 0)), ((234, 0), (234, 624)), ((234, 624), (234, 875), (226, 1125), (226, 1376)), ((226, 1376), (195, 1376)), ((195, 1376), (232, 1125), (261, 875), (298, 624)), ((298, 624), (391, 0)), ((391, 0), (505, 0)), ((505, 0), (593, 624)), ((593, 624), (628, 875), (656, 1125), (692, 1376)), ((692, 1376), (663, 1376)), ((663, 1376), (663, 1125), (655, 875), (655, 624)), ((655, 624), (655, 0)), ((655, 0), (832, 0)), ((832, 0), (832, 1488)), ((832, 1488), (589, 1488)), ((589, 1488), (502, 928)), ((502, 928), (469, 715), (452, 501), (419, 288)), ((419, 288), (484, 288)), ((484, 288), (449, 501), (429, 715), (394, 928)), ((394, 928), (302, 1488)), ((302, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((640, 1488), (468, 1488)), ((468, 1488), (468, 816)), ((468, 816), (468, 635), (484, 453), (484, 272)), ((484, 272), (532, 272)), ((532, 272), (481, 453), (454, 635), (408, 816)), ((408, 816), (236, 1488)), ((236, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (234, 0)), ((234, 0), (234, 608)), ((234, 608), (234, 821), (218, 1035), (218, 1248)), ((218, 1248), (168, 1248)), ((168, 1248), (225, 1035), (263, 821), (319, 608)), ((319, 608), (478, 0)), ((478, 0), (640, 0)), ((640, 0), (640, 1488))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (640,1488)-(468,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (640, 0) and (468, 816) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (468,1488)-(468,816) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (640, 1488) and (468, 635) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (484,272)-(532,272) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (484, 453) and (481, 453) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (408,816)-(236,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (454, 635) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (236,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (408, 816) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (236, 1488) and (234, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(234,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (234, 608) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (234,0)-(234,608) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (234, 821) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,1248)-(168,1248) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 1035) and (225, 1035) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (319,608)-(478,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (263, 821) and (640, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (478,0)-(640,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (319, 608) and (640, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (640,0)-(640,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (478, 0) and (468, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((640, 1488), (468, 1488)), ((468, 1488), (468, 816)), ((468, 816), (468, 635), (484, 453), (484, 272)), ((484, 272), (532, 272)), ((532, 272), (481, 453), (454, 635), (408, 816)), ((408, 816), (236, 1488)), ((236, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (234, 0)), ((234, 0), (234, 608)), ((234, 608), (234, 821), (218, 1035), (218, 1248)), ((218, 1248), (168, 1248)), ((168, 1248), (225, 1035), (263, 821), (319, 608)), ((319, 608), (478, 0)), ((478, 0), (640, 0)), ((640, 0), (640, 1488))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 66), (632, 272)), ((632, 272), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 272)), ((64, 272), (64, 66), (145, -16), (348, -16)), ((348, -16), (348, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,272)-(632,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 66) and (632, 1422) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1216)-(64,272) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1422) and (64, 66) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,-16)-(348,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (145, -16) and (551, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 66), (632, 272)), ((632, 272), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 272)), ((64, 272), (64, 66), (145, -16), (348, -16)), ((348, -16), (348, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (348, 152))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,288)-(244,1200) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 185) and (244, 1303) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (452, 185) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,152)-(348,152) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (427, 152) and (269, 152) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (348, 152))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((806, 0), (1068, 0)), ((1068, 0), (1068, 160)), ((1068, 160), (818, 160)), ((818, 160), (448, 160), (271, 384), (270, 748)), ((270, 748), (271, 1108), (448, 1330), (798, 1330)), ((798, 1330), (1076, 1330)), ((1076, 1330), (1076, 1490)), ((1076, 1490), (786, 1490)), ((786, 1490), (352, 1490), (96, 1210), (96, 748)), ((96, 748), (96, 282), (352, 0), (806, 0)), ((806, 0), (806, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (806,0)-(1068,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (806, 0) and (1068, 160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1068,0)-(1068,160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (806, 0) and (818, 160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1068,160)-(818,160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1068, 0) and (448, 160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (798,1330)-(1076,1330) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 1330) and (1076, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1076,1330)-(1076,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (798, 1330) and (786, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1076,1490)-(786,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1076, 1330) and (352, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (806,0)-(806,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (352, 0) and (1068, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((806, 0), (1068, 0)), ((1068, 0), (1068, 160)), ((1068, 160), (818, 160)), ((818, 160), (448, 160), (271, 384), (270, 748)), ((270, 748), (271, 1108), (448, 1330), (798, 1330)), ((798, 1330), (1076, 1330)), ((1076, 1330), (1076, 1490)), ((1076, 1490), (786, 1490)), ((786, 1490), (352, 1490), (96, 1210), (96, 748)), ((96, 748), (96, 282), (352, 0), (806, 0)), ((806, 0), (806, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, -16), (1408, 1403)), ((1408, 1403), (1287, 1504)), ((1287, 1504), (96, 86)), ((96, 86), (218, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,-16)-(1408,1403) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (96, 86) and (1287, 1504) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1408,1403)-(1287,1504) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, -16) and (96, 86) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1287,1504)-(96,86) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1408, 1403) and (218, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,86)-(218,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1287, 1504) and (1408, 1403) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, -16), (1408, 1403)), ((1408, 1403), (1287, 1504)), ((1287, 1504), (96, 86)), ((96, 86), (218, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1322)), ((240, 1322), (342, 1322)), ((342, 1322), (419, 1322), (444, 1297), (444, 1220)), ((444, 1220), (444, 846)), ((444, 846), (444, 769), (419, 744), (342, 744)), ((342, 744), (192, 744)), ((192, 744), (192, 576)), ((192, 576), (350, 576)), ((350, 576), (543, 576), (620, 651), (620, 838)), ((620, 838), (620, 1228)), ((620, 1228), (620, 1414), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1322) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1322) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (342, 1322) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1322)-(342,1322) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (419, 1322) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (444,1220)-(444,846) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (444, 1297) and (444, 769) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,744)-(192,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (419, 744) and (192, 576) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,744)-(192,576) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 744) and (350, 576) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,576)-(350,576) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 744) and (543, 576) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,838)-(620,1228) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 651) and (620, 1414) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (543, 1488) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1488) and (240, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1322)), ((240, 1322), (342, 1322)), ((342, 1322), (419, 1322), (444, 1297), (444, 1220)), ((444, 1220), (444, 846)), ((444, 846), (444, 769), (419, 744), (342, 744)), ((342, 744), (192, 744)), ((192, 744), (192, 576)), ((192, 576), (350, 576)), ((350, 576), (543, 576), (620, 651), (620, 838)), ((620, 838), (620, 1228)), ((620, 1228), (620, 1414), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1210, 0), (1309, 0)), ((1309, 0), (1309, 154)), ((1309, 154), (1231, 154)), ((1231, 154), (1185, 154), (1178, 165), (1134, 207)), ((1134, 207), (950, 385)), ((950, 385), (886, 447), (855, 468), (782, 468)), ((782, 468), (667, 468)), ((667, 468), (667, 314)), ((667, 314), (761, 314)), ((761, 314), (807, 314), (815, 302), (858, 260)), ((858, 260), (1042, 82)), ((1042, 82), (1106, 20), (1137, 0), (1210, 0)), ((1210, 0), (1210, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1210,0)-(1309,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1210, 0) and (1309, 154) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1309,0)-(1309,154) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1210, 0) and (1231, 154) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1309,154)-(1231,154) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1309, 0) and (1185, 154) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1134,207)-(950,385) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1231, 154), (1185, 154), (1178, 165), (1134, 207)) and ((950, 385), (886, 447), (855, 468), (782, 468)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (782,468)-(667,468) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (855, 468) and (667, 314) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (667,468)-(667,314) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (782, 468) and (761, 314) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (667,314)-(761,314) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (667, 468) and (807, 314) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (858,260)-(1042,82) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (815, 302) and (1106, 20) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1210,0)-(1210,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1137, 0) and (1309, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1210, 0), (1309, 0)), ((1309, 0), (1309, 154)), ((1309, 154), (1231, 154)), ((1231, 154), (1185, 154), (1178, 165), (1134, 207)), ((1134, 207), (950, 385)), ((950, 385), (886, 447), (855, 468), (782, 468)), ((782, 468), (667, 468)), ((667, 468), (667, 314)), ((667, 314), (761, 314)), ((761, 314), (807, 314), (815, 302), (858, 260)), ((858, 260), (1042, 82)), ((1042, 82), (1106, 20), (1137, 0), (1210, 0)), ((1210, 0), (1210, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 20 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1324)), ((240, 1324), (342, 1324)), ((342, 1324), (419, 1324), (444, 1300), (444, 1224)), ((444, 1224), (444, 896)), ((444, 896), (444, 820), (419, 796), (342, 796)), ((342, 796), (192, 796)), ((192, 796), (192, 628)), ((192, 628), (340, 628)), ((340, 628), (416, 628), (440, 604), (440, 528)), ((440, 528), (440, 0)), ((440, 0), (616, 0)), ((616, 0), (616, 536)), ((616, 536), (616, 687), (537, 747), (340, 747)), ((340, 747), (340, 695)), ((340, 695), (540, 695), (620, 752), (620, 896)), ((620, 896), (620, 1232)), ((620, 1232), (620, 1415), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (342, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1324)-(342,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (419, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (444,1224)-(444,896) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (444, 1300) and (444, 820) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,796)-(192,796) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (419, 796) and (192, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,796)-(192,628) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 796) and (340, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,628)-(340,628) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 796) and (416, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,528)-(440,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 604) and (616, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,0)-(616,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 528) and (616, 536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,0)-(616,536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 0) and (616, 687) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,747)-(340,695) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (537, 747) and (540, 695) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,896)-(620,1232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 752) and (620, 1415) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (543, 1488) and (64, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1488) and (240, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 20 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1324)), ((240, 1324), (342, 1324)), ((342, 1324), (419, 1324), (444, 1300), (444, 1224)), ((444, 1224), (444, 896)), ((444, 896), (444, 820), (419, 796), (342, 796)), ((342, 796), (192, 796)), ((192, 796), (192, 628)), ((192, 628), (340, 628)), ((340, 628), (416, 628), (440, 604), (440, 528)), ((440, 528), (440, 0)), ((440, 0), (616, 0)), ((616, 0), (616, 536)), ((616, 536), (616, 687), (537, 747), (340, 747)), ((340, 747), (340, 695)), ((340, 695), (540, 695), (620, 752), (620, 896)), ((620, 896), (620, 1232)), ((620, 1232), (620, 1415), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 21 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((336, -16), (548, -16), (633, 66), (633, 272)), ((633, 272), (633, 542), (634, 581), (500, 724)), ((500, 724), (351, 882)), ((351, 882), (254, 984), (228, 1004), (228, 1200)), ((228, 1200), (228, 1304), (253, 1338), (334, 1338)), ((334, 1338), (414, 1338), (440, 1304), (440, 1200)), ((440, 1200), (440, 1034)), ((440, 1034), (618, 1034)), ((618, 1034), (618, 1216)), ((618, 1216), (618, 1422), (537, 1504), (334, 1504)), ((334, 1504), (131, 1504), (50, 1422), (50, 1216)), ((50, 1216), (50, 949), (78, 897), (210, 760)), ((210, 760), (359, 605)), ((359, 605), (457, 504), (448, 473), (448, 286)), ((448, 286), (448, 182), (420, 148), (334, 148)), ((334, 148), (247, 148), (219, 182), (219, 286)), ((219, 286), (219, 528)), ((219, 528), (40, 528)), ((40, 528), (40, 272)), ((40, 272), (40, 66), (125, -16), (336, -16)), ((336, -16), (336, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,724)-(351,882) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (634, 581) and (254, 984) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1200)-(440,1034) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1304) and (618, 1034) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1034)-(618,1034) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1200) and (618, 1216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (618,1034)-(618,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1034) and (618, 1422) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (210,760)-(359,605) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (78, 897) and (457, 504) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (219,286)-(219,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (219, 182) and (40, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (219,528)-(40,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (219, 286) and (40, 272) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (40,528)-(40,272) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (219, 528) and (40, 66) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (336,-16)-(336,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (125, -16) and (548, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 21 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((336, -16), (548, -16), (633, 66), (633, 272)), ((633, 272), (633, 542), (634, 581), (500, 724)), ((500, 724), (351, 882)), ((351, 882), (254, 984), (228, 1004), (228, 1200)), ((228, 1200), (228, 1304), (253, 1338), (334, 1338)), ((334, 1338), (414, 1338), (440, 1304), (440, 1200)), ((440, 1200), (440, 1034)), ((440, 1034), (618, 1034)), ((618, 1034), (618, 1216)), ((618, 1216), (618, 1422), (537, 1504), (334, 1504)), ((334, 1504), (131, 1504), (50, 1422), (50, 1216)), ((50, 1216), (50, 949), (78, 897), (210, 760)), ((210, 760), (359, 605)), ((359, 605), (457, 504), (448, 473), (448, 286)), ((448, 286), (448, 182), (420, 148), (334, 148)), ((334, 148), (247, 148), (219, 182), (219, 286)), ((219, 286), (219, 528)), ((219, 528), (40, 528)), ((40, 528), (40, 272)), ((40, 272), (40, 66), (125, -16), (336, -16)), ((336, -16), (336, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((32, 1324), (227, 1324)), ((227, 1324), (227, 0)), ((227, 0), (397, 0)), ((397, 0), (397, 1324)), ((397, 1324), (592, 1324)), ((592, 1324), (592, 1488)), ((592, 1488), (32, 1488)), ((32, 1488), (32, 1324))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1324)-(227,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (32, 1488) and (227, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (227,1324)-(227,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (32, 1324) and (397, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (227,0)-(397,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (227, 1324) and (397, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (397,0)-(397,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (227, 0) and (592, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (397,1324)-(592,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (397, 0) and (592, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,1324)-(592,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (397, 1324) and (32, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,1488)-(32,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (592, 1324) and (32, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1488)-(32,1324) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (592, 1488) and (227, 1324) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((32, 1324), (227, 1324)), ((227, 1324), (227, 0)), ((227, 0), (397, 0)), ((397, 0), (397, 1324)), ((397, 1324), (592, 1324)), ((592, 1324), (592, 1488)), ((592, 1488), (32, 1488)), ((32, 1488), (32, 1324))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((446, 1488), (446, 294)), ((446, 294), (446, 184), (424, 152), (344, 152)), ((344, 152), (264, 152), (242, 184), (242, 294)), ((242, 294), (242, 1488)), ((242, 1488), (64, 1488)), ((64, 1488), (64, 288)), ((64, 288), (64, 68), (142, -16), (344, -16)), ((344, -16), (546, -16), (624, 68), (624, 288)), ((624, 288), (624, 1488)), ((624, 1488), (446, 1488))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (446,1488)-(446,294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 1488) and (446, 184) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (242,294)-(242,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (242, 184) and (64, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (242,1488)-(64,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (242, 294) and (64, 288) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (242, 1488) and (64, 68) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,288)-(624,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 68) and (446, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,1488)-(446,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 288) and (446, 294) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((446, 1488), (446, 294)), ((446, 294), (446, 184), (424, 152), (344, 152)), ((344, 152), (264, 152), (242, 184), (242, 294)), ((242, 294), (242, 1488)), ((242, 1488), (64, 1488)), ((64, 1488), (64, 288)), ((64, 288), (64, 68), (142, -16), (344, -16)), ((344, -16), (546, -16), (624, 68), (624, 288)), ((624, 288), (624, 1488)), ((624, 1488), (446, 1488))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((222, 0), (473, 0)), ((473, 0), (664, 1488)), ((664, 1488), (489, 1488)), ((489, 1488), (383, 624)), ((383, 624), (360, 433), (352, 300), (336, 99)), ((336, 99), (357, 99)), ((357, 99), (341, 300), (335, 433), (311, 624)), ((311, 624), (201, 1488)), ((201, 1488), (24, 1488)), ((24, 1488), (222, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (222,0)-(473,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (24, 1488) and (664, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (473,0)-(664,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (222, 0) and (489, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (664,1488)-(489,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (473, 0) and (383, 624) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (489,1488)-(383,624) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (664, 1488) and (360, 433) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (336,99)-(357,99) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (352, 300) and (341, 300) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (311,624)-(201,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (335, 433) and (24, 1488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (201,1488)-(24,1488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (311, 624) and (222, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (24,1488)-(222,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (201, 1488) and (473, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((222, 0), (473, 0)), ((473, 0), (664, 1488)), ((664, 1488), (489, 1488)), ((489, 1488), (383, 624)), ((383, 624), (360, 433), (352, 300), (336, 99)), ((336, 99), (357, 99)), ((357, 99), (341, 300), (335, 433), (311, 624)), ((311, 624), (201, 1488)), ((201, 1488), (24, 1488)), ((24, 1488), (222, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((423, 0), (611, 0)), ((611, 0), (939, 1186)), ((939, 1186), (951, 1186)), ((951, 1186), (1279, 0)), ((1279, 0), (1465, 0)), ((1465, 0), (1873, 1490)), ((1873, 1490), (1689, 1490)), ((1689, 1490), (1379, 276)), ((1379, 276), (1363, 276)), ((1363, 276), (1047, 1490)), ((1047, 1490), (843, 1490)), ((843, 1490), (525, 276)), ((525, 276), (511, 276)), ((511, 276), (199, 1490)), ((199, 1490), (17, 1490)), ((17, 1490), (423, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (423,0)-(611,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (17, 1490) and (939, 1186) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (611,0)-(939,1186) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (423, 0) and (951, 1186) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (939,1186)-(951,1186) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((611, 0), (939, 1186)) and ((951, 1186), (1279, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (951,1186)-(1279,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (939, 1186) and (1465, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1279,0)-(1465,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (951, 1186) and (1873, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1465,0)-(1873,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1279, 0) and (1689, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1873,1490)-(1689,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1465, 0) and (1379, 276) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1689,1490)-(1379,276) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1873, 1490) and (1363, 276) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1379,276)-(1363,276) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1689, 1490), (1379, 276)) and ((1363, 276), (1047, 1490)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1363,276)-(1047,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1379, 276) and (843, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1047,1490)-(843,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1363, 276) and (525, 276) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (843,1490)-(525,276) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1047, 1490) and (511, 276) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (525,276)-(511,276) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((843, 1490), (525, 276)) and ((511, 276), (199, 1490)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (511,276)-(199,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (525, 276) and (17, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (199,1490)-(17,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (511, 276) and (423, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (17,1490)-(423,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (199, 1490) and (611, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((423, 0), (611, 0)), ((611, 0), (939, 1186)), ((939, 1186), (951, 1186)), ((951, 1186), (1279, 0)), ((1279, 0), (1465, 0)), ((1465, 0), (1873, 1490)), ((1873, 1490), (1689, 1490)), ((1689, 1490), (1379, 276)), ((1379, 276), (1363, 276)), ((1363, 276), (1047, 1490)), ((1047, 1490), (843, 1490)), ((843, 1490), (525, 276)), ((525, 276), (511, 276)), ((511, 276), (199, 1490)), ((199, 1490), (17, 1490)), ((17, 1490), (423, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((236, 1490), (24, 1490)), ((24, 1490), (504, 744)), ((504, 744), (24, 0)), ((24, 0), (236, 0)), ((236, 0), (620, 608)), ((620, 608), (632, 608)), ((632, 608), (1016, 0)), ((1016, 0), (1228, 0)), ((1228, 0), (760, 744)), ((760, 744), (1228, 1490)), ((1228, 1490), (1016, 1490)), ((1016, 1490), (632, 870)), ((632, 870), (620, 870)), ((620, 870), (236, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (236,1490)-(24,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 870) and (504, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (24,1490)-(504,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (236, 1490) and (24, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,744)-(24,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (24, 1490) and (236, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (24,0)-(236,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 744) and (620, 608) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (236,0)-(620,608) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (24, 0) and (632, 608) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,608)-(632,608) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((236, 0), (620, 608)) and ((632, 608), (1016, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,608)-(1016,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 608) and (1228, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1016,0)-(1228,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 608) and (760, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1228,0)-(760,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1016, 0) and (1228, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (760,744)-(1228,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1228, 0) and (1016, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1228,1490)-(1016,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (760, 744) and (632, 870) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1016,1490)-(632,870) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1228, 1490) and (620, 870) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,870)-(620,870) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1016, 1490), (632, 870)) and ((620, 870), (236, 1490)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,870)-(236,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 870) and (24, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((236, 1490), (24, 1490)), ((24, 1490), (504, 744)), ((504, 744), (24, 0)), ((24, 0), (236, 0)), ((236, 0), (620, 608)), ((620, 608), (632, 608)), ((632, 608), (1016, 0)), ((1016, 0), (1228, 0)), ((1228, 0), (760, 744)), ((760, 744), (1228, 1490)), ((1228, 1490), (1016, 1490)), ((1016, 1490), (632, 870)), ((632, 870), (620, 870)), ((620, 870), (236, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((20, 1490), (558, 614)), ((558, 614), (558, 0)), ((558, 0), (738, 0)), ((738, 0), (738, 614)), ((738, 614), (1278, 1490)), ((1278, 1490), (1070, 1490)), ((1070, 1490), (658, 794)), ((658, 794), (640, 794)), ((640, 794), (226, 1490)), ((226, 1490), (20, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (20,1490)-(558,614) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1490) and (558, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (558,614)-(558,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (20, 1490) and (738, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (558,0)-(738,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (558, 614) and (738, 614) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (738,0)-(738,614) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (558, 0) and (1278, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (738,614)-(1278,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (738, 0) and (1070, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1278,1490)-(1070,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (738, 614) and (658, 794) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1490)-(658,794) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1278, 1490) and (640, 794) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (658,794)-(640,794) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1070, 1490), (658, 794)) and ((640, 794), (226, 1490)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (640,794)-(226,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (658, 794) and (20, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1490)-(20,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (640, 794) and (558, 614) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((20, 1490), (558, 614)), ((558, 614), (558, 0)), ((558, 0), (738, 0)), ((738, 0), (738, 614)), ((738, 614), (1278, 1490)), ((1278, 1490), (1070, 1490)), ((1070, 1490), (658, 794)), ((658, 794), (640, 794)), ((640, 794), (226, 1490)), ((226, 1490), (20, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((82, 0), (1078, 0)), ((1078, 0), (1078, 164)), ((1078, 164), (287, 164)), ((287, 164), (1070, 1326)), ((1070, 1326), (1070, 1490)), ((1070, 1490), (74, 1490)), ((74, 1490), (74, 1326)), ((74, 1326), (866, 1326)), ((866, 1326), (82, 164)), ((82, 164), (82, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,0)-(1078,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 164) and (1078, 164) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1078,0)-(1078,164) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 0) and (287, 164) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1078,164)-(287,164) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1078, 0) and (1070, 1326) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,164)-(1070,1326) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1078, 164) and (1070, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1326)-(1070,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 164) and (74, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1490)-(74,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1326) and (74, 1326) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (74,1490)-(74,1326) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1490) and (866, 1326) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (74,1326)-(866,1326) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (74, 1490) and (82, 164) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,1326)-(82,164) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (74, 1326) and (82, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,164)-(82,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 1326) and (1078, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((82, 0), (1078, 0)), ((1078, 0), (1078, 164)), ((1078, 164), (287, 164)), ((287, 164), (1070, 1326)), ((1070, 1326), (1070, 1490)), ((1070, 1490), (74, 1490)), ((74, 1490), (74, 1326)), ((74, 1326), (866, 1326)), ((866, 1326), (82, 164)), ((82, 164), (82, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 15 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((448, -16), (640, -16), (723, 74), (762, 150)), ((762, 150), (766, 150)), ((766, 150), (766, 0)), ((766, 0), (934, 0)), ((934, 0), (934, 728)), ((934, 728), (934, 952), (790, 1076), (532, 1076)), ((532, 1076), (266, 1076), (113, 956), (102, 740)), ((102, 740), (275, 740)), ((275, 740), (286, 870), (363, 926), (532, 926)), ((532, 926), (696, 926), (766, 867), (766, 728)), ((766, 728), (766, 718)), ((766, 718), (766, 637), (702, 643), (500, 618)), ((500, 618), (234, 585), (80, 514), (80, 304)), ((80, 304), (80, 93), (205, -16), (448, -16)), ((448, -16), (448, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (762,150)-(766,150) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((448, -16), (640, -16), (723, 74), (762, 150)) and ((766, 150), (766, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,150)-(766,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (762, 150) and (934, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,0)-(934,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 150) and (934, 728) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,0)-(934,728) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 0) and (934, 952) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (102,740)-(275,740) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 956) and (286, 870) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,728)-(766,718) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 867) and (766, 637) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,-16)-(448,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (205, -16) and (640, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 15 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((448, -16), (640, -16), (723, 74), (762, 150)), ((762, 150), (766, 150)), ((766, 150), (766, 0)), ((766, 0), (934, 0)), ((934, 0), (934, 728)), ((934, 728), (934, 952), (790, 1076), (532, 1076)), ((532, 1076), (266, 1076), (113, 956), (102, 740)), ((102, 740), (275, 740)), ((275, 740), (286, 870), (363, 926), (532, 926)), ((532, 926), (696, 926), (766, 867), (766, 728)), ((766, 728), (766, 718)), ((766, 718), (766, 637), (702, 643), (500, 618)), ((500, 618), (234, 585), (80, 514), (80, 304)), ((80, 304), (80, 93), (205, -16), (448, -16)), ((448, -16), (448, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 136), (319, 136), (254, 183), (254, 294)), ((254, 294), (254, 395), (325, 449), (492, 472)), ((492, 472), (614, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 136), (472, 136)), ((472, 136), (472, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,532)-(766,400) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (740, 508) and (766, 262) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,136)-(472,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (680, 136) and (319, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 136), (319, 136), (254, 183), (254, 294)), ((254, 294), (254, 395), (325, 449), (492, 472)), ((492, 472), (614, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 136), (472, 136)), ((472, 136), (472, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((267, 1216), (409, 1216)), ((409, 1216), (601, 1490)), ((601, 1490), (407, 1490)), ((407, 1490), (267, 1216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (267,1216)-(409,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (407, 1490) and (601, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (409,1216)-(601,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (267, 1216) and (407, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (601,1490)-(407,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (409, 1216) and (267, 1216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (407,1490)-(267,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (601, 1490) and (409, 1216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((267, 1216), (409, 1216)), ((409, 1216), (601, 1490)), ((601, 1490), (407, 1490)), ((407, 1490), (267, 1216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1238, -16), (1464, -16), (1644, 118), (1684, 320)), ((1684, 320), (1514, 320)), ((1514, 320), (1482, 210), (1369, 138), (1238, 138)), ((1238, 138), (1044, 138), (928, 296), (928, 486)), ((928, 486), (928, 596)), ((928, 596), (928, 761), (1039, 920), (1230, 920)), ((1230, 920), (1396, 920), (1520, 800), (1526, 624)), ((1526, 624), (903, 624)), ((903, 624), (903, 480)), ((903, 480), (1700, 480)), ((1700, 480), (1700, 526)), ((1700, 526), (1700, 846), (1528, 1072), (1234, 1072)), ((1234, 1072), (1044, 1072), (897, 976), (818, 821)), ((818, 821), (813, 243)), ((813, 243), (892, 83), (1043, -16), (1238, -16)), ((1238, -16), (1238, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1684,320)-(1514,320) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1644, 118) and (1482, 210) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (928,486)-(928,596) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (928, 296) and (928, 761) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1526,624)-(903,624) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1520, 800) and (903, 480) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (903,624)-(903,480) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1526, 624) and (1700, 480) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (903,480)-(1700,480) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (903, 624) and (1700, 526) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1700,480)-(1700,526) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (903, 480) and (1700, 846) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (818,821)-(813,243) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (897, 976) and (892, 83) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1238,-16)-(1238,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1043, -16) and (1464, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1238, -16), (1464, -16), (1644, 118), (1684, 320)), ((1684, 320), (1514, 320)), ((1514, 320), (1482, 210), (1369, 138), (1238, 138)), ((1238, 138), (1044, 138), (928, 296), (928, 486)), ((928, 486), (928, 596)), ((928, 596), (928, 761), (1039, 920), (1230, 920)), ((1230, 920), (1396, 920), (1520, 800), (1526, 624)), ((1526, 624), (903, 624)), ((903, 624), (903, 480)), ((903, 480), (1700, 480)), ((1700, 480), (1700, 526)), ((1700, 526), (1700, 846), (1528, 1072), (1234, 1072)), ((1234, 1072), (1044, 1072), (897, 976), (818, 821)), ((818, 821), (813, 243)), ((813, 243), (892, 83), (1043, -16), (1238, -16)), ((1238, -16), (1238, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 138), (337, 138), (254, 195), (254, 294)), ((254, 294), (254, 413), (370, 455), (492, 472)), ((492, 472), (613, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 138), (472, 138)), ((472, 138), (472, 138))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,532)-(766,400) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (740, 508) and (766, 262) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,138)-(472,138) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (680, 138) and (337, 138) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 138), (337, 138), (254, 195), (254, 294)), ((254, 294), (254, 413), (370, 455), (492, 472)), ((492, 472), (613, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 138), (472, 138)), ((472, 138), (472, 138))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, -14), (680, -14), (814, 68), (869, 231)), ((869, 231), (886, 231)), ((886, 231), (886, 724)), ((886, 724), (886, 933), (778, 1072), (532, 1072)), ((532, 1072), (282, 1072), (111, 929), (102, 736)), ((102, 736), (280, 736)), ((280, 736), (289, 839), (385, 920), (532, 920)), ((532, 920), (680, 920), (766, 839), (766, 724)), ((766, 724), (766, 718)), ((766, 718), (766, 637), (701, 645), (500, 618)), ((500, 618), (288, 590), (80, 546), (80, 304)), ((80, 304), (80, 103), (224, -14), (472, -14)), ((472, -14), (472, -14))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (869,231)-(886,231) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (814, 68) and (886, 724) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (886,231)-(886,724) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (869, 231) and (886, 933) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (102,736)-(280,736) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (111, 929) and (289, 839) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,724)-(766,718) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 839) and (766, 637) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,-14)-(472,-14) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, -14) and (680, -14) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, -14), (680, -14), (814, 68), (869, 231)), ((869, 231), (886, 231)), ((886, 231), (886, 724)), ((886, 724), (886, 933), (778, 1072), (532, 1072)), ((532, 1072), (282, 1072), (111, 929), (102, 736)), ((102, 736), (280, 736)), ((280, 736), (289, 839), (385, 920), (532, 920)), ((532, 920), (680, 920), (766, 839), (766, 724)), ((766, 724), (766, 718)), ((766, 718), (766, 637), (701, 645), (500, 618)), ((500, 618), (288, 590), (80, 546), (80, 304)), ((80, 304), (80, 103), (224, -14), (472, -14)), ((472, -14), (472, -14))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 23 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((564, -20), (707, -20), (867, 32), (964, 140)), ((964, 140), (975, 154), (984, 169), (996, 184)), ((996, 184), (1048, 235), (1176, 355), (1176, 652)), ((1176, 652), (1010, 652)), ((1010, 652), (1010, 332), (783, 130), (560, 130)), ((560, 130), (382, 130), (266, 256), (266, 396)), ((266, 396), (266, 436), (303, 541), (436, 640)), ((436, 640), (734, 862)), ((734, 862), (855, 952), (932, 1050), (932, 1192)), ((932, 1192), (932, 1359), (795, 1504), (570, 1504)), ((570, 1504), (353, 1504), (210, 1367), (210, 1166)), ((210, 1166), (210, 992), (335, 870), (492, 680)), ((492, 680), (1056, 0)), ((1056, 0), (1264, 0)), ((1264, 0), (580, 834)), ((580, 834), (484, 952), (384, 1059), (384, 1164)), ((384, 1164), (384, 1257), (463, 1356), (576, 1356)), ((576, 1356), (684, 1356), (756, 1268), (756, 1192)), ((756, 1192), (756, 1091), (699, 1040), (618, 980)), ((618, 980), (402, 820)), ((402, 820), (224, 688), (90, 582), (90, 396)), ((90, 396), (90, 154), (271, -20), (564, -20)), ((564, -20), (564, -20))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1176,652)-(1010,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1176, 355) and (1010, 332) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (436,640)-(734,862) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (303, 541) and (855, 952) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (492,680)-(1056,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (335, 870) and (1264, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1056,0)-(1264,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (492, 680) and (580, 834) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1264,0)-(580,834) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1056, 0) and (484, 952) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (618,980)-(402,820) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (699, 1040) and (224, 688) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (564,-20)-(564,-20) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (271, -20) and (707, -20) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 23 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((564, -20), (707, -20), (867, 32), (964, 140)), ((964, 140), (975, 154), (984, 169), (996, 184)), ((996, 184), (1048, 235), (1176, 355), (1176, 652)), ((1176, 652), (1010, 652)), ((1010, 652), (1010, 332), (783, 130), (560, 130)), ((560, 130), (382, 130), (266, 256), (266, 396)), ((266, 396), (266, 436), (303, 541), (436, 640)), ((436, 640), (734, 862)), ((734, 862), (855, 952), (932, 1050), (932, 1192)), ((932, 1192), (932, 1359), (795, 1504), (570, 1504)), ((570, 1504), (353, 1504), (210, 1367), (210, 1166)), ((210, 1166), (210, 992), (335, 870), (492, 680)), ((492, 680), (1056, 0)), ((1056, 0), (1264, 0)), ((1264, 0), (580, 834)), ((580, 834), (484, 952), (384, 1059), (384, 1164)), ((384, 1164), (384, 1257), (463, 1356), (576, 1356)), ((576, 1356), (684, 1356), (756, 1268), (756, 1192)), ((756, 1192), (756, 1091), (699, 1040), (618, 980)), ((618, 980), (402, 820)), ((402, 820), (224, 688), (90, 582), (90, 396)), ((90, 396), (90, 154), (271, -20), (564, -20)), ((564, -20), (564, -20))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 1330), (1269, 1329), (1529, 1068), (1530, 744)), ((1530, 744), (1531, 421), (1269, 160), (946, 160)), ((946, 160), (623, 160), (360, 422), (360, 744)), ((360, 744), (200, 744)), ((200, 744), (200, 333), (535, 0), (946, 0)), ((946, 0), (1358, 0), (1691, 333), (1690, 744)), ((1690, 744), (1689, 1156), (1358, 1489), (946, 1490)), ((946, 1490), (946, 1330))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (360,744)-(200,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (360, 422) and (200, 333) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1490)-(946,1330) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1358, 1489) and (1269, 1329) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 1330), (1269, 1329), (1529, 1068), (1530, 744)), ((1530, 744), (1531, 421), (1269, 160), (946, 160)), ((946, 160), (623, 160), (360, 422), (360, 744)), ((360, 744), (200, 744)), ((200, 744), (200, 333), (535, 0), (946, 0)), ((946, 0), (1358, 0), (1691, 333), (1690, 744)), ((1690, 744), (1689, 1156), (1358, 1489), (946, 1490)), ((946, 1490), (946, 1330))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((992, 962), (992, 1826)), ((992, 1826), (560, 1394)), ((560, 1394), (992, 962))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (992,962)-(992,1826) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (560, 1394) and (560, 1394) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (992,1826)-(560,1394) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (992, 962) and (992, 962) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (560,1394)-(992,962) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (992, 1826) and (992, 1826) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((992, 962), (992, 1826)), ((992, 1826), (560, 1394)), ((560, 1394), (992, 962))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 654), (294, 654)), ((294, 654), (291, 783), (349, 832), (428, 832)), ((428, 832), (480, 832), (515, 809), (584, 748)), ((584, 748), (692, 654), (762, 614), (862, 614)), ((862, 614), (1009, 614), (1155, 707), (1150, 948)), ((1150, 948), (992, 948)), ((992, 948), (995, 832), (943, 771), (858, 770)), ((858, 770), (806, 771), (774, 794), (702, 856)), ((702, 856), (593, 945), (524, 989), (424, 990)), ((424, 990), (276, 989), (134, 896), (136, 654)), ((136, 654), (136, 654))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,654)-(294,654) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (136, 654) and (291, 783) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1150,948)-(992,948) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1155, 707) and (995, 832) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,654)-(136,654) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (134, 896) and (294, 654) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 654), (294, 654)), ((294, 654), (291, 783), (349, 832), (428, 832)), ((428, 832), (480, 832), (515, 809), (584, 748)), ((584, 748), (692, 654), (762, 614), (862, 614)), ((862, 614), (1009, 614), (1155, 707), (1150, 948)), ((1150, 948), (992, 948)), ((992, 948), (995, 832), (943, 771), (858, 770)), ((858, 770), (806, 771), (774, 794), (702, 856)), ((702, 856), (593, 945), (524, 989), (424, 990)), ((424, 990), (276, 989), (134, 896), (136, 654)), ((136, 654), (136, 654))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 216), (294, 216)), ((294, 216), (291, 343), (349, 393), (428, 392)), ((428, 392), (480, 393), (515, 369), (584, 308)), ((584, 308), (692, 215), (762, 175), (862, 174)), ((862, 174), (1009, 175), (1155, 268), (1150, 510)), ((1150, 510), (992, 510)), ((992, 510), (995, 393), (943, 332), (858, 332)), ((858, 332), (806, 332), (774, 355), (702, 416)), ((702, 416), (593, 506), (524, 550), (424, 550)), ((424, 550), (276, 550), (134, 457), (136, 216)), ((136, 216), (136, 216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,216)-(294,216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (136, 216) and (291, 343) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1150,510)-(992,510) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1155, 268) and (995, 393) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,216)-(136,216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (134, 457) and (294, 216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 216), (294, 216)), ((294, 216), (291, 343), (349, 393), (428, 392)), ((428, 392), (480, 393), (515, 369), (584, 308)), ((584, 308), (692, 215), (762, 175), (862, 174)), ((862, 174), (1009, 175), (1155, 268), (1150, 510)), ((1150, 510), (992, 510)), ((992, 510), (995, 393), (943, 332), (858, 332)), ((858, 332), (806, 332), (774, 355), (702, 416)), ((702, 416), (593, 506), (524, 550), (424, 550)), ((424, 550), (276, 550), (134, 457), (136, 216)), ((136, 216), (136, 216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 442), (294, 442)), ((294, 442), (292, 569), (349, 620), (428, 620)), ((428, 620), (479, 620), (513, 597), (584, 536)), ((584, 536), (691, 443), (762, 401), (862, 402)), ((862, 402), (1009, 401), (1153, 495), (1150, 736)), ((1150, 736), (992, 736)), ((992, 736), (994, 620), (941, 559), (858, 558)), ((858, 558), (807, 559), (772, 581), (702, 642)), ((702, 642), (595, 735), (524, 777), (424, 776)), ((424, 776), (276, 777), (132, 684), (136, 442)), ((136, 442), (136, 442))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,442)-(294,442) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (136, 442) and (292, 569) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1150,736)-(992,736) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1153, 495) and (994, 620) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,442)-(136,442) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (132, 684) and (294, 442) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 442), (294, 442)), ((294, 442), (292, 569), (349, 620), (428, 620)), ((428, 620), (479, 620), (513, 597), (584, 536)), ((584, 536), (691, 443), (762, 401), (862, 402)), ((862, 402), (1009, 401), (1153, 495), (1150, 736)), ((1150, 736), (992, 736)), ((992, 736), (994, 620), (941, 559), (858, 558)), ((858, 558), (807, 559), (772, 581), (702, 642)), ((702, 642), (595, 735), (524, 777), (424, 776)), ((424, 776), (276, 777), (132, 684), (136, 442)), ((136, 442), (136, 442))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 18 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((410, 652), (550, 652)), ((550, 652), (538, 972)), ((538, 972), (808, 800)), ((808, 800), (878, 922)), ((878, 922), (594, 1070)), ((594, 1070), (878, 1218)), ((878, 1218), (808, 1342)), ((808, 1342), (538, 1170)), ((538, 1170), (550, 1490)), ((550, 1490), (410, 1490)), ((410, 1490), (422, 1170)), ((422, 1170), (152, 1342)), ((152, 1342), (82, 1218)), ((82, 1218), (366, 1070)), ((366, 1070), (82, 922)), ((82, 922), (152, 800)), ((152, 800), (422, 972)), ((422, 972), (410, 652))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (410,652)-(550,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (422, 972) and (538, 972) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (550,652)-(538,972) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 652) and (808, 800) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (538,972)-(808,800) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (550, 652) and (878, 922) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (808,800)-(878,922) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (538, 972) and (594, 1070) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (878,922)-(594,1070) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (808, 800) and (878, 1218) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1070)-(878,1218) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (878, 922) and (808, 1342) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (878,1218)-(808,1342) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (594, 1070) and (538, 1170) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (808,1342)-(538,1170) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (878, 1218) and (550, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (538,1170)-(550,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (808, 1342) and (410, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (550,1490)-(410,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (538, 1170) and (422, 1170) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (410,1490)-(422,1170) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (550, 1490) and (152, 1342) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (422,1170)-(152,1342) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 1490) and (82, 1218) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (152,1342)-(82,1218) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (422, 1170) and (366, 1070) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,1218)-(366,1070) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (152, 1342) and (82, 922) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (366,1070)-(82,922) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 1218) and (152, 800) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,922)-(152,800) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (366, 1070) and (422, 972) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (152,800)-(422,972) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 922) and (410, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (422,972)-(410,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (152, 800) and (550, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 18 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((410, 652), (550, 652)), ((550, 652), (538, 972)), ((538, 972), (808, 800)), ((808, 800), (878, 922)), ((878, 922), (594, 1070)), ((594, 1070), (878, 1218)), ((878, 1218), (808, 1342)), ((808, 1342), (538, 1170)), ((538, 1170), (550, 1490)), ((550, 1490), (410, 1490)), ((410, 1490), (422, 1170)), ((422, 1170), (152, 1342)), ((152, 1342), (82, 1218)), ((82, 1218), (366, 1070)), ((366, 1070), (82, 922)), ((82, 922), (152, 800)), ((152, 800), (422, 972)), ((422, 972), (410, 652))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 23 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((990, -392), (1138, -392), (1327, -349), (1416, -312)), ((1416, -312), (1376, -178)), ((1376, -178), (1324, -195), (1155, -254), (996, -254)), ((996, -254), (498, -254), (232, 26), (232, 520)), ((232, 520), (232, 1007), (503, 1298), (960, 1298)), ((960, 1298), (1423, 1298), (1640, 972), (1640, 646)), ((1640, 646), (1640, 314), (1606, 166), (1458, 166)), ((1458, 166), (1370, 166), (1324, 239), (1324, 320)), ((1324, 320), (1324, 978)), ((1324, 978), (1170, 978)), ((1170, 978), (1170, 896)), ((1170, 896), (1160, 896)), ((1160, 896), (1126, 942), (1041, 1002), (910, 1002)), ((910, 1002), (672, 1002), (498, 802), (498, 536)), ((498, 536), (498, 254), (634, 38), (899, 38)), ((899, 38), (1053, 38), (1136, 116), (1170, 198)), ((1170, 198), (1178, 198)), ((1178, 198), (1196, 73), (1353, 30), (1454, 30)), ((1454, 30), (1763, 30), (1792, 361), (1792, 642)), ((1792, 642), (1792, 1041), (1513, 1434), (968, 1434)), ((968, 1434), (407, 1434), (72, 1094), (72, 526)), ((72, 526), (72, -61), (396, -392), (990, -392)), ((990, -392), (990, -392))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1416,-312)-(1376,-178) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1327, -349) and (1324, -195) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1324,320)-(1324,978) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 239) and (1170, 978) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1324,978)-(1170,978) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 320) and (1170, 896) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1170,978)-(1170,896) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 978) and (1160, 896) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1170,896)-(1160,896) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1170, 978), (1170, 896)) and ((1160, 896), (1126, 942), (1041, 1002), (910, 1002)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1170,198)-(1178,198) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((899, 38), (1053, 38), (1136, 116), (1170, 198)) and ((1178, 198), (1196, 73), (1353, 30), (1454, 30)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (990,-392)-(990,-392) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (396, -392) and (1138, -392) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 23 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((990, -392), (1138, -392), (1327, -349), (1416, -312)), ((1416, -312), (1376, -178)), ((1376, -178), (1324, -195), (1155, -254), (996, -254)), ((996, -254), (498, -254), (232, 26), (232, 520)), ((232, 520), (232, 1007), (503, 1298), (960, 1298)), ((960, 1298), (1423, 1298), (1640, 972), (1640, 646)), ((1640, 646), (1640, 314), (1606, 166), (1458, 166)), ((1458, 166), (1370, 166), (1324, 239), (1324, 320)), ((1324, 320), (1324, 978)), ((1324, 978), (1170, 978)), ((1170, 978), (1170, 896)), ((1170, 896), (1160, 896)), ((1160, 896), (1126, 942), (1041, 1002), (910, 1002)), ((910, 1002), (672, 1002), (498, 802), (498, 536)), ((498, 536), (498, 254), (634, 38), (899, 38)), ((899, 38), (1053, 38), (1136, 116), (1170, 198)), ((1170, 198), (1178, 198)), ((1178, 198), (1196, 73), (1353, 30), (1454, 30)), ((1454, 30), (1763, 30), (1792, 361), (1792, 642)), ((1792, 642), (1792, 1041), (1513, 1434), (968, 1434)), ((968, 1434), (407, 1434), (72, 1094), (72, 526)), ((72, 526), (72, -61), (396, -392), (990, -392)), ((990, -392), (990, -392))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((904, 186), (716, 186), (648, 358), (648, 544)), ((648, 544), (648, 713), (745, 858), (910, 858)), ((910, 858), (1085, 858), (1178, 788), (1178, 544)), ((1178, 544), (1178, 303), (1100, 186), (904, 186)), ((904, 186), (904, 186))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (904,186)-(904,186) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1100, 186) and (716, 186) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((904, 186), (716, 186), (648, 358), (648, 544)), ((648, 544), (648, 713), (745, 858), (910, 858)), ((910, 858), (1085, 858), (1178, 788), (1178, 544)), ((1178, 544), (1178, 303), (1100, 186), (904, 186)), ((904, 186), (904, 186))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (349, 1020), (298, 932)), ((298, 932), (296, 932)), ((296, 932), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (292, 0)), ((292, 0), (292, 128)), ((292, 128), (294, 128)), ((294, 128), (362, 22), (459, -16), (596, -16)), ((596, -16), (596, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (298,932)-(296,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((596, 1072), (445, 1072), (349, 1020), (298, 932)) and ((296, 932), (296, 1490)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,932)-(296,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (298, 932) and (126, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 932) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (292, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(292,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (292, 128) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,0)-(292,128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (294, 128) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,128)-(294,128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((292, 0), (292, 128)) and ((294, 128), (362, 22), (459, -16), (596, -16)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (596,-16)-(596,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (459, -16) and (880, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (349, 1020), (298, 932)), ((298, 932), (296, 932)), ((296, 932), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (292, 0)), ((292, 0), (292, 128)), ((292, 128), (294, 128)), ((294, 128), (362, 22), (459, -16), (596, -16)), ((596, -16), (596, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (570,136)-(570,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (767, 136) and (379, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((494, -224), (652, -224)), ((652, -224), (172, 1560)), ((172, 1560), (14, 1560)), ((14, 1560), (494, -224))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (494,-224)-(652,-224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (14, 1560) and (172, 1560) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (652,-224)-(172,1560) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (494, -224) and (14, 1560) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1560)-(14,1560) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (652, -224) and (494, -224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (14,1560)-(494,-224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1560) and (652, -224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((494, -224), (652, -224)), ((652, -224), (172, 1560)), ((172, 1560), (14, 1560)), ((14, 1560), (494, -224))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((376, 1970), (230, 1970)), ((230, 1970), (230, -480)), ((230, -480), (376, -480)), ((376, -480), (376, 1970))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (376,1970)-(230,1970) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (376, -480) and (230, -480) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (230,1970)-(230,-480) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (376, 1970) and (376, -480) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (230,-480)-(376,-480) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (230, 1970) and (376, 1970) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (376,-480)-(376,1970) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (230, -480) and (230, 1970) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((376, 1970), (230, 1970)), ((230, 1970), (230, -480)), ((230, -480), (376, -480)), ((376, -480), (376, 1970))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 608), (427, 608), (495, 733), (495, 884)), ((495, 884), (495, 1176)), ((495, 1176), (495, 1346), (540, 1420), (709, 1420)), ((709, 1420), (709, 1566)), ((709, 1566), (424, 1566), (331, 1443), (331, 1176)), ((331, 1176), (331, 942)), ((331, 942), (331, 783), (275, 722), (113, 722)), ((113, 722), (113, 608))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (495,884)-(495,1176) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (495, 733) and (495, 1346) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (709,1420)-(709,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (540, 1420) and (424, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (331,1176)-(331,942) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (331, 1443) and (331, 783) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,722)-(113,608) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (275, 722) and (427, 608) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 608), (427, 608), (495, 733), (495, 884)), ((495, 884), (495, 1176)), ((495, 1176), (495, 1346), (540, 1420), (709, 1420)), ((709, 1420), (709, 1566)), ((709, 1566), (424, 1566), (331, 1443), (331, 1176)), ((331, 1176), (331, 942)), ((331, 942), (331, 783), (275, 722), (113, 722)), ((113, 722), (113, 608))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((709, -294), (709, -148)), ((709, -148), (540, -148), (495, -75), (495, 96)), ((495, 96), (495, 386)), ((495, 386), (495, 536), (427, 664), (113, 664)), ((113, 664), (113, 550)), ((113, 550), (275, 549), (331, 487), (331, 328)), ((331, 328), (331, 96)), ((331, 96), (331, -172), (424, -294), (709, -294)), ((709, -294), (709, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (709,-294)-(709,-148) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (709, -294) and (540, -148) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (495,96)-(495,386) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (495, -75) and (495, 536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,664)-(113,550) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (427, 664) and (275, 549) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (331,328)-(331,96) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (331, 487) and (331, -172) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (709,-294)-(709,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (424, -294) and (709, -148) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((709, -294), (709, -148)), ((709, -148), (540, -148), (495, -75), (495, 96)), ((495, 96), (495, 386)), ((495, 386), (495, 536), (427, 664), (113, 664)), ((113, 664), (113, 550)), ((113, 550), (275, 549), (331, 487), (331, 328)), ((331, 328), (331, 96)), ((331, 96), (331, -172), (424, -294), (709, -294)), ((709, -294), (709, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 549), (287, 549)), ((287, 549), (287, 723)), ((287, 723), (113, 723)), ((113, 723), (113, 549))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,549)-(287,549) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 723) and (287, 723) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,549)-(287,723) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 549) and (113, 723) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,723)-(113,723) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 549) and (113, 549) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,723)-(113,549) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 723) and (287, 549) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 549), (287, 549)), ((287, 549), (287, 723)), ((287, 723), (113, 723)), ((113, 723), (113, 549))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 608), (675, 722)), ((675, 722), (513, 722), (457, 783), (457, 942)), ((457, 942), (457, 1176)), ((457, 1176), (457, 1443), (364, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (248, 1420), (293, 1346), (293, 1176)), ((293, 1176), (293, 884)), ((293, 884), (293, 733), (361, 608), (675, 608)), ((675, 608), (675, 608))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,608)-(675,722) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (675, 608) and (513, 722) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (457,942)-(457,1176) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (457, 783) and (457, 1443) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,1566)-(79,1420) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (364, 1566) and (248, 1420) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (293,1176)-(293,884) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (293, 1346) and (293, 733) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,608)-(675,608) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (361, 608) and (675, 722) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 608), (675, 722)), ((675, 722), (513, 722), (457, 783), (457, 942)), ((457, 942), (457, 1176)), ((457, 1176), (457, 1443), (364, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (248, 1420), (293, 1346), (293, 1176)), ((293, 1176), (293, 884)), ((293, 884), (293, 733), (361, 608), (675, 608)), ((675, 608), (675, 608))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (364, -294), (457, -172), (457, 96)), ((457, 96), (457, 328)), ((457, 328), (457, 487), (513, 549), (675, 550)), ((675, 550), (675, 664)), ((675, 664), (361, 664), (293, 536), (293, 386)), ((293, 386), (293, 96)), ((293, 96), (293, -75), (248, -148), (79, -148)), ((79, -148), (79, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (457,96)-(457,328) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (457, -172) and (457, 487) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,550)-(675,664) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (513, 549) and (361, 664) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (293,386)-(293,96) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (293, 536) and (293, -75) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,-148)-(79,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (248, -148) and (364, -294) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (364, -294), (457, -172), (457, 96)), ((457, 96), (457, 328)), ((457, 328), (457, 487), (513, 549), (675, 550)), ((675, 550), (675, 664)), ((675, 664), (361, 664), (293, 536), (293, 386)), ((293, 386), (293, 96)), ((293, 96), (293, -75), (248, -148), (79, -148)), ((79, -148), (79, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 550), (675, 722)), ((675, 722), (501, 723)), ((501, 723), (501, 549)), ((501, 549), (675, 550))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,550)-(675,722) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (501, 549) and (501, 723) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,722)-(501,723) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (675, 550) and (501, 549) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (501,723)-(501,549) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (675, 722) and (675, 550) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (501,549)-(675,550) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (501, 723) and (675, 722) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 550), (675, 722)), ((675, 722), (501, 723)), ((501, 723), (501, 549)), ((501, 549), (675, 550))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((159, -294), (533, -294)), ((533, -294), (533, -148)), ((533, -148), (329, -148)), ((329, -148), (329, 1420)), ((329, 1420), (533, 1420)), ((533, 1420), (533, 1566)), ((533, 1566), (159, 1566)), ((159, 1566), (159, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (159,-294)-(533,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (159, 1566) and (533, -148) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,-294)-(533,-148) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (159, -294) and (329, -148) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,-148)-(329,-148) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, -294) and (329, 1420) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (329,-148)-(329,1420) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((533, -148), (329, -148)) and ((329, 1420), (533, 1420)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (329,1420)-(533,1420) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (329, -148) and (533, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,1420)-(533,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (329, 1420) and (159, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,1566)-(159,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, 1420) and (159, -294) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (159,1566)-(159,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, 1566) and (533, -294) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((159, -294), (533, -294)), ((533, -294), (533, -148)), ((533, -148), (329, -148)), ((329, -148), (329, 1420)), ((329, 1420), (533, 1420)), ((533, 1420), (533, 1566)), ((533, 1566), (159, 1566)), ((159, 1566), (159, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (453, -294)), ((453, -294), (453, 1566)), ((453, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (283, 1420)), ((283, 1420), (283, -148)), ((283, -148), (79, -148)), ((79, -148), (79, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,-294)-(453,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (79, -148) and (453, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (453,-294)-(453,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (79, -294) and (79, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (453,1566)-(79,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (453, -294) and (79, 1420) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,1566)-(79,1420) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (453, 1566) and (283, 1420) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,1420)-(283,1420) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (79, 1566) and (283, -148) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (283,1420)-(283,-148) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((79, 1420), (283, 1420)) and ((283, -148), (79, -148)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (283,-148)-(79,-148) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (283, 1420) and (79, -294) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,-148)-(79,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (283, -148) and (453, -294) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (453, -294)), ((453, -294), (453, 1566)), ((453, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (283, 1420)), ((283, 1420), (283, -148)), ((283, -148), (79, -148)), ((79, -148), (79, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((428, 1218), (607, 1218), (729, 1328), (729, 1490)), ((729, 1490), (569, 1490)), ((569, 1490), (569, 1403), (512, 1343), (428, 1343)), ((428, 1343), (344, 1343), (287, 1403), (287, 1490)), ((287, 1490), (127, 1490)), ((127, 1490), (127, 1328), (249, 1218), (428, 1218)), ((428, 1218), (428, 1218))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (729,1490)-(569,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (729, 1328) and (569, 1403) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,1490)-(127,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 1403) and (127, 1328) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (428,1218)-(428,1218) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (249, 1218) and (607, 1218) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((428, 1218), (607, 1218), (729, 1328), (729, 1490)), ((729, 1490), (569, 1490)), ((569, 1490), (569, 1403), (512, 1343), (428, 1343)), ((428, 1343), (344, 1343), (287, 1403), (287, 1490)), ((287, 1490), (127, 1490)), ((127, 1490), (127, 1328), (249, 1218), (428, 1218)), ((428, 1218), (428, 1218))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((512, 250), (689, 250), (832, 393), (832, 570)), ((832, 570), (832, 747), (689, 890), (512, 890)), ((512, 890), (335, 890), (192, 747), (192, 570)), ((192, 570), (192, 393), (335, 250), (512, 250)), ((512, 250), (512, 250))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (512,250)-(512,250) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (335, 250) and (689, 250) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((512, 250), (689, 250), (832, 393), (832, 570)), ((832, 570), (832, 747), (689, 890), (512, 890)), ((512, 890), (335, 890), (192, 747), (192, 570)), ((192, 570), (192, 393), (335, 250), (512, 250)), ((512, 250), (512, 250))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (781, -16), (942, 121), (950, 344)), ((950, 344), (778, 344)), ((778, 344), (767, 197), (681, 136), (532, 136)), ((532, 136), (341, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (341, 920), (532, 920)), ((532, 920), (684, 920), (765, 859), (781, 712)), ((781, 712), (950, 712)), ((950, 712), (942, 956), (782, 1072), (540, 1072)), ((540, 1072), (235, 1072), (90, 897), (90, 526)), ((90, 526), (90, 158), (235, -16), (540, -16)), ((540, -16), (540, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (950,344)-(778,344) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (942, 121) and (767, 197) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (781,712)-(950,712) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 859) and (942, 956) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (540,-16)-(540,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (235, -16) and (781, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (781, -16), (942, 121), (950, 344)), ((950, 344), (778, 344)), ((778, 344), (767, 197), (681, 136), (532, 136)), ((532, 136), (341, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (341, 920), (532, 920)), ((532, 920), (684, 920), (765, 859), (781, 712)), ((781, 712), (950, 712)), ((950, 712), (942, 956), (782, 1072), (540, 1072)), ((540, 1072), (235, 1072), (90, 897), (90, 526)), ((90, 526), (90, 158), (235, -16), (540, -16)), ((540, -16), (540, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((282, 1566), (120, 1566)), ((120, 1566), (120, 1554)), ((120, 1554), (354, 1250)), ((354, 1250), (512, 1250)), ((512, 1250), (748, 1554)), ((748, 1554), (748, 1566)), ((748, 1566), (584, 1566)), ((584, 1566), (434, 1362)), ((434, 1362), (282, 1566))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (282,1566)-(120,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (434, 1362) and (120, 1554) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (120,1566)-(120,1554) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (282, 1566) and (354, 1250) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (120,1554)-(354,1250) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (120, 1566) and (512, 1250) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (354,1250)-(512,1250) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (120, 1554) and (748, 1554) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (512,1250)-(748,1554) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (354, 1250) and (748, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (748,1554)-(748,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (512, 1250) and (584, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (748,1566)-(584,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (748, 1554) and (434, 1362) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (584,1566)-(434,1362) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (748, 1566) and (282, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (434,1362)-(282,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (584, 1566) and (120, 1566) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((282, 1566), (120, 1566)), ((120, 1566), (120, 1554)), ((120, 1554), (354, 1250)), ((354, 1250), (512, 1250)), ((512, 1250), (748, 1554)), ((748, 1554), (748, 1566)), ((748, 1566), (584, 1566)), ((584, 1566), (434, 1362)), ((434, 1362), (282, 1566))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((166, 1182), (290, 1182)), ((290, 1182), (342, 1560)), ((342, 1560), (166, 1560)), ((166, 1560), (166, 1182))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (166,1182)-(290,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (166, 1560) and (342, 1560) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (290,1182)-(342,1560) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (166, 1182) and (166, 1560) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,1560)-(166,1560) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (290, 1182) and (166, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (166,1560)-(166,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 1560) and (290, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((166, 1182), (290, 1182)), ((290, 1182), (342, 1560)), ((342, 1560), (166, 1560)), ((166, 1560), (166, 1182))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 220), (602, 1084)), ((602, 1084), (170, 652)), ((170, 652), (602, 220))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,220)-(602,1084) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1084)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 220) and (602, 220) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(602,220) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 1084) and (602, 1084) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 220), (602, 1084)), ((602, 1084), (170, 652)), ((170, 652), (602, 220))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 574), (1778, 574)), ((1778, 574), (1778, 730)), ((1778, 730), (470, 730)), ((470, 730), (470, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,574)-(1778,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 730) and (1778, 730) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,574)-(1778,730) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 574) and (470, 730) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,730)-(470,730) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 574) and (470, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,730)-(470,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 730) and (1778, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 574), (1778, 574)), ((1778, 574), (1778, 730)), ((1778, 730), (470, 730)), ((470, 730), (470, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 574), (1782, 574)), ((1782, 574), (1782, 1490)), ((1782, 1490), (1624, 1490)), ((1624, 1490), (1624, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,574)-(1782,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 1490) and (1782, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,574)-(1782,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 574) and (1624, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,1490)-(1624,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 574) and (1624, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,1490)-(1624,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 1490) and (1782, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 574), (1782, 574)), ((1782, 574), (1782, 1490)), ((1782, 1490), (1624, 1490)), ((1624, 1490), (1624, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (142, -142)), ((142, -142), (253, -151), (300, -169), (300, -236)), ((300, -236), (300, -303), (233, -329), (142, -328)), ((142, -328), (148, -442)), ((148, -442), (349, -442), (454, -355), (454, -230)), ((454, -230), (454, -117), (378, -70), (302, -58)), ((302, -58), (314, 0)), ((314, 0), (172, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,0)-(142,-142) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (314, 0) and (253, -151) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (142,-328)-(148,-442) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (233, -329) and (349, -442) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (302,-58)-(314,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (378, -70) and (172, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (314,0)-(172,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (302, -58) and (142, -142) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (142, -142)), ((142, -142), (253, -151), (300, -169), (300, -236)), ((300, -236), (300, -303), (233, -329), (142, -328)), ((142, -328), (148, -442)), ((148, -442), (349, -442), (454, -355), (454, -230)), ((454, -230), (454, -117), (378, -70), (302, -58)), ((302, -58), (314, 0)), ((314, 0), (172, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 0), (1356, 0), (1691, 333), (1690, 744)), ((1690, 744), (1530, 744)), ((1530, 744), (1531, 422), (1268, 160), (946, 160)), ((946, 160), (622, 160), (360, 421), (360, 744)), ((360, 744), (361, 1068), (622, 1329), (946, 1330)), ((946, 1330), (946, 1490)), ((946, 1490), (533, 1489), (201, 1156), (200, 744)), ((200, 744), (200, 333), (533, 0), (946, 0)), ((946, 0), (946, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1690,744)-(1530,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1691, 333) and (1531, 422) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1330)-(946,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (622, 1329) and (533, 1489) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,0)-(946,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, 0) and (1356, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 0), (1356, 0), (1691, 333), (1690, 744)), ((1690, 744), (1530, 744)), ((1530, 744), (1531, 422), (1268, 160), (946, 160)), ((946, 160), (622, 160), (360, 421), (360, 744)), ((360, 744), (361, 1068), (622, 1329), (946, 1330)), ((946, 1330), (946, 1490)), ((946, 1490), (533, 1489), (201, 1156), (200, 744)), ((200, 744), (200, 333), (533, 0), (946, 0)), ((946, 0), (946, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((898, 962), (1330, 1394)), ((1330, 1394), (898, 1826)), ((898, 1826), (898, 962))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (898,962)-(1330,1394) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (898, 1826) and (898, 1826) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1330,1394)-(898,1826) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (898, 962) and (898, 962) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (898,1826)-(898,962) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1330, 1394) and (1330, 1394) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((898, 962), (1330, 1394)), ((1330, 1394), (898, 1826)), ((898, 1826), (898, 962))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((78, -494), (210, -494)), ((210, -494), (334, -118)), ((334, -118), (158, -118)), ((158, -118), (78, -494))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (78,-494)-(210,-494) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (158, -118) and (334, -118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (210,-494)-(334,-118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (78, -494) and (158, -118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (334,-118)-(158,-118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (210, -494) and (78, -494) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (158,-118)-(78,-494) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (334, -118) and (210, -494) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((78, -494), (210, -494)), ((210, -494), (334, -118)), ((334, -118), (158, -118)), ((158, -118), (78, -494))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((110, 1160), (312, 1160)), ((312, 1160), (312, 1280)), ((312, 1280), (311, 1364), (326, 1428), (372, 1510)), ((372, 1510), (258, 1600)), ((258, 1600), (195, 1545), (111, 1411), (110, 1288)), ((110, 1288), (110, 1160))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (110,1160)-(312,1160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (110, 1288) and (312, 1280) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (312,1160)-(312,1280) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (110, 1160) and (311, 1364) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (372,1510)-(258,1600) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (326, 1428) and (195, 1545) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (110,1288)-(110,1160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (111, 1411) and (312, 1160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((110, 1160), (312, 1160)), ((312, 1160), (312, 1280)), ((312, 1280), (311, 1364), (326, 1428), (372, 1510)), ((372, 1510), (258, 1600)), ((258, 1600), (195, 1545), (111, 1411), (110, 1288)), ((110, 1288), (110, 1160))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((516, -16), (653, -16), (750, 22), (818, 128)), ((818, 128), (820, 128)), ((820, 128), (820, 0)), ((820, 0), (986, 0)), ((986, 0), (986, 1490)), ((986, 1490), (816, 1490)), ((816, 1490), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (516, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (818,128)-(820,128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((516, -16), (653, -16), (750, 22), (818, 128)) and ((820, 128), (820, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,128)-(820,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (818, 128) and (986, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,0)-(986,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 128) and (986, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,0)-(986,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 0) and (816, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,1490)-(816,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 0) and (816, 932) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,1490)-(816,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 1490) and (814, 932) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,932)-(814,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((816, 1490), (816, 932)) and ((814, 932), (763, 1020), (667, 1072), (516, 1072)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (516,-16)-(516,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (232, -16) and (653, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((516, -16), (653, -16), (750, 22), (818, 128)), ((818, 128), (820, 128)), ((820, 128), (820, 0)), ((820, 0), (986, 0)), ((986, 0), (986, 1490)), ((986, 1490), (816, 1490)), ((816, 1490), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (516, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (542,136)-(542,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (733, 136) and (345, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1304), (431, 1303), (480, 1359), (480, 1420)), ((480, 1420), (480, 1487), (431, 1536), (364, 1536)), ((364, 1536), (303, 1536), (247, 1487), (248, 1420)), ((248, 1420), (247, 1359), (303, 1303), (364, 1304)), ((364, 1304), (364, 1304))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (364,1304)-(364,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (303, 1303) and (431, 1303) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1304), (431, 1303), (480, 1359), (480, 1420)), ((480, 1420), (480, 1487), (431, 1536), (364, 1536)), ((364, 1536), (303, 1536), (247, 1487), (248, 1420)), ((248, 1420), (247, 1359), (303, 1303), (364, 1304)), ((364, 1304), (364, 1304))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((782, 1304), (849, 1303), (899, 1359), (898, 1420)), ((898, 1420), (899, 1487), (849, 1536), (782, 1536)), ((782, 1536), (721, 1536), (666, 1487), (666, 1420)), ((666, 1420), (666, 1359), (721, 1303), (782, 1304)), ((782, 1304), (782, 1304))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (782,1304)-(782,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (721, 1303) and (849, 1303) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((782, 1304), (849, 1303), (899, 1359), (898, 1420)), ((898, 1420), (899, 1487), (849, 1536), (782, 1536)), ((782, 1536), (721, 1536), (666, 1487), (666, 1420)), ((666, 1420), (666, 1359), (721, 1303), (782, 1304)), ((782, 1304), (782, 1304))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,664)-(178,664) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 500) and (178, 500) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,664)-(178,500) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 664) and (1108, 500) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,500)-(1108,500) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 664) and (1108, 664) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,500)-(1108,664) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 500) and (178, 664) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 76), (713, 76), (771, 134), (770, 206)), ((770, 206), (771, 276), (713, 335), (642, 334)), ((642, 334), (570, 335), (512, 276), (512, 206)), ((512, 206), (512, 134), (570, 76), (642, 76)), ((642, 76), (642, 76))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (642,76)-(642,76) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (570, 76) and (713, 76) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 76), (713, 76), (771, 134), (770, 206)), ((770, 206), (771, 276), (713, 335), (642, 334)), ((642, 334), (570, 335), (512, 276), (512, 206)), ((512, 206), (512, 134), (570, 76), (642, 76)), ((642, 76), (642, 76))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 830), (713, 829), (771, 887), (770, 960)), ((770, 960), (771, 1030), (713, 1088), (642, 1088)), ((642, 1088), (570, 1088), (512, 1030), (512, 960)), ((512, 960), (512, 887), (570, 829), (642, 830)), ((642, 830), (642, 830))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (642,830)-(642,830) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (570, 829) and (713, 829) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 830), (713, 829), (771, 887), (770, 960)), ((770, 960), (771, 1030), (713, 1088), (642, 1088)), ((642, 1088), (570, 1088), (512, 1030), (512, 960)), ((512, 960), (512, 887), (570, 829), (642, 830)), ((642, 830), (642, 830))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((295, -192), (375, -192)), ((375, -192), (375, 704)), ((375, 704), (374, 784)), ((374, 784), (374, 1680)), ((374, 1680), (294, 1680)), ((294, 1680), (294, 784)), ((294, 784), (295, 704)), ((295, 704), (295, -192))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (295,-192)-(375,-192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (295, 704) and (375, 704) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (375,-192)-(375,704) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (295, -192) and (374, 784) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (375,704)-(374,784) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (375, -192) and (374, 1680) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,784)-(374,1680) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (375, 704) and (294, 1680) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,1680)-(294,1680) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 784) and (294, 784) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,1680)-(294,784) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 1680) and (295, 704) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,784)-(295,704) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 1680) and (295, -192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (295,704)-(295,-192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 784) and (375, -192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((295, -192), (375, -192)), ((375, -192), (375, 704)), ((375, 704), (374, 784)), ((374, 784), (374, 1680)), ((374, 1680), (294, 1680)), ((294, 1680), (294, 784)), ((294, 784), (295, 704)), ((295, 704), (295, -192))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((212, 1304), (279, 1304), (334, 1356), (334, 1420)), ((334, 1420), (334, 1484), (279, 1536), (212, 1536)), ((212, 1536), (145, 1536), (90, 1484), (90, 1420)), ((90, 1420), (90, 1356), (145, 1304), (212, 1304)), ((212, 1304), (212, 1304))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (212,1304)-(212,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (145, 1304) and (279, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((212, 1304), (279, 1304), (334, 1356), (334, 1420)), ((334, 1420), (334, 1484), (279, 1536), (212, 1536)), ((212, 1536), (145, 1536), (90, 1484), (90, 1420)), ((90, 1420), (90, 1356), (145, 1304), (212, 1304)), ((212, 1304), (212, 1304))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 220), (1784, 652)), ((1784, 652), (1352, 1084)), ((1352, 1084), (1352, 220))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,220)-(1784,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 1084) and (1352, 1084) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1784,652)-(1352,1084) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 220) and (1352, 220) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,1084)-(1352,220) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1784, 652) and (1784, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 220), (1784, 652)), ((1784, 652), (1352, 1084)), ((1352, 1084), (1352, 220))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 574), (328, 574)), ((328, 574), (328, 1490)), ((328, 1490), (172, 1490)), ((172, 1490), (172, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,574)-(328,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1490) and (328, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,574)-(328,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 574) and (172, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,1490)-(172,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 574) and (172, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1490)-(172,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1490) and (328, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 574), (328, 574)), ((328, 574), (328, 1490)), ((328, 1490), (172, 1490)), ((172, 1490), (172, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 574), (1484, 574)), ((1484, 574), (1484, 730)), ((1484, 730), (176, 730)), ((176, 730), (176, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,574)-(1484,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 730) and (1484, 730) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,574)-(1484,730) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 574) and (176, 730) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,730)-(176,730) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 574) and (176, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,730)-(176,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 730) and (1484, 574) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 574), (1484, 574)), ((1484, 574), (1484, 730)), ((1484, 730), (176, 730)), ((176, 730), (176, 574))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((548, -16), (775, -16), (933, 88), (964, 304)), ((964, 304), (792, 304)), ((792, 304), (772, 201), (701, 134), (548, 134)), ((548, 134), (334, 134), (258, 267), (258, 502)), ((258, 502), (258, 574)), ((258, 574), (258, 789), (348, 924), (536, 924)), ((536, 924), (741, 924), (820, 789), (820, 574)), ((820, 574), (889, 624)), ((889, 624), (180, 624)), ((180, 624), (180, 474)), ((180, 474), (984, 474)), ((984, 474), (984, 576)), ((984, 576), (984, 892), (832, 1072), (536, 1072)), ((536, 1072), (237, 1072), (90, 893), (90, 526)), ((90, 526), (90, 162), (233, -16), (548, -16)), ((548, -16), (548, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (964,304)-(792,304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (933, 88) and (772, 201) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (258,502)-(258,574) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (258, 267) and (258, 789) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,574)-(889,624) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 789) and (180, 624) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (889,624)-(180,624) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 574) and (180, 474) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (180,624)-(180,474) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (889, 624) and (984, 474) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (180,474)-(984,474) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (180, 624) and (984, 576) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (984,474)-(984,576) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (180, 474) and (984, 892) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (548,-16)-(548,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (233, -16) and (775, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((548, -16), (775, -16), (933, 88), (964, 304)), ((964, 304), (792, 304)), ((792, 304), (772, 201), (701, 134), (548, 134)), ((548, 134), (334, 134), (258, 267), (258, 502)), ((258, 502), (258, 574)), ((258, 574), (258, 789), (348, 924), (536, 924)), ((536, 924), (741, 924), (820, 789), (820, 574)), ((820, 574), (889, 624)), ((889, 624), (180, 624)), ((180, 624), (180, 474)), ((180, 474), (984, 474)), ((984, 474), (984, 576)), ((984, 576), (984, 892), (832, 1072), (536, 1072)), ((536, 1072), (237, 1072), (90, 893), (90, 526)), ((90, 526), (90, 162), (233, -16), (548, -16)), ((548, -16), (548, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, -24), (897, -24), (1108, 151), (1108, 396)), ((1108, 396), (1108, 582), (984, 746), (820, 777)), ((820, 777), (820, 779)), ((820, 779), (956, 815), (1052, 953), (1052, 1114)), ((1052, 1114), (1052, 1344), (860, 1514), (602, 1514)), ((602, 1514), (342, 1514), (150, 1344), (150, 1114)), ((150, 1114), (150, 952), (245, 815), (384, 779)), ((384, 779), (384, 777)), ((384, 777), (219, 747), (96, 584), (96, 396)), ((96, 396), (96, 151), (306, -24), (602, -24)), ((602, -24), (602, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,777)-(820,779) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1108, 396), (1108, 582), (984, 746), (820, 777)) and ((820, 779), (956, 815), (1052, 953), (1052, 1114)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (384,779)-(384,777) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((150, 1114), (150, 952), (245, 815), (384, 779)) and ((384, 777), (219, 747), (96, 584), (96, 396)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,-24)-(602,-24) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (306, -24) and (897, -24) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, -24), (897, -24), (1108, 151), (1108, 396)), ((1108, 396), (1108, 582), (984, 746), (820, 777)), ((820, 777), (820, 779)), ((820, 779), (956, 815), (1052, 953), (1052, 1114)), ((1052, 1114), (1052, 1344), (860, 1514), (602, 1514)), ((602, 1514), (342, 1514), (150, 1344), (150, 1114)), ((150, 1114), (150, 952), (245, 815), (384, 779)), ((384, 779), (384, 777)), ((384, 777), (219, 747), (96, 584), (96, 396)), ((96, 396), (96, 151), (306, -24), (602, -24)), ((602, -24), (602, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 136), (402, 136), (272, 242), (272, 404)), ((272, 404), (272, 571), (410, 692), (602, 692)), ((602, 692), (793, 692), (930, 571), (930, 404)), ((930, 404), (930, 241), (801, 136), (602, 136)), ((602, 136), (602, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,136)-(602,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (801, 136) and (402, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 136), (402, 136), (272, 242), (272, 404)), ((272, 404), (272, 571), (410, 692), (602, 692)), ((602, 692), (793, 692), (930, 571), (930, 404)), ((930, 404), (930, 241), (801, 136), (602, 136)), ((602, 136), (602, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 846), (437, 846), (324, 950), (324, 1102)), ((324, 1102), (324, 1254), (436, 1356), (602, 1356)), ((602, 1356), (767, 1356), (878, 1254), (878, 1102)), ((878, 1102), (878, 949), (766, 846), (602, 846)), ((602, 846), (602, 846))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,846)-(602,846) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 846) and (437, 846) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 846), (437, 846), (324, 950), (324, 1102)), ((324, 1102), (324, 1254), (436, 1356), (602, 1356)), ((602, 1356), (767, 1356), (878, 1254), (878, 1102)), ((878, 1102), (878, 949), (766, 846), (602, 846)), ((602, 846), (602, 846))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2048, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (2048, 528)), ((2048, 528), (2048, 688))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2048,688)-(0,688) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2048, 528) and (0, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,688)-(0,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2048, 688) and (2048, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,528)-(2048,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 688) and (2048, 688) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2048,528)-(2048,688) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 528) and (0, 688) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2048, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (2048, 528)), ((2048, 528), (2048, 688))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1024, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (1024, 528)), ((1024, 528), (1024, 688))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1024,688)-(0,688) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1024, 528) and (0, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,688)-(0,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1024, 688) and (1024, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,528)-(1024,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 688) and (1024, 688) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1024,528)-(1024,688) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 528) and (0, 688) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1024, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (1024, 528)), ((1024, 528), (1024, 688))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 718), (1090, 718)), ((1090, 718), (1090, 876)), ((1090, 876), (194, 876)), ((194, 876), (194, 718))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,718)-(1090,718) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 876) and (1090, 876) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,718)-(1090,876) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 718) and (194, 876) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,876)-(194,876) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 718) and (194, 718) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,876)-(194,718) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 876) and (1090, 718) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 718), (1090, 718)), ((1090, 718), (1090, 876)), ((1090, 876), (194, 876)), ((194, 876), (194, 718))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 288), (1090, 288)), ((1090, 288), (1090, 446)), ((1090, 446), (194, 446)), ((194, 446), (194, 288))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,288)-(1090,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 446) and (1090, 446) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,288)-(1090,446) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 288) and (194, 446) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,446)-(194,446) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 288) and (194, 288) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,446)-(194,288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 446) and (1090, 288) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 288), (1090, 288)), ((1090, 288), (1090, 446)), ((1090, 446), (194, 446)), ((194, 446), (194, 288))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((100, 336), (260, 336)), ((260, 336), (273, 1490)), ((273, 1490), (87, 1490)), ((87, 1490), (100, 336))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (100,336)-(260,336) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (87, 1490) and (273, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (260,336)-(273,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (100, 336) and (87, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (273,1490)-(87,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (260, 336) and (100, 336) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (87,1490)-(100,336) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (273, 1490) and (260, 336) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((100, 336), (260, 336)), ((260, 336), (273, 1490)), ((273, 1490), (87, 1490)), ((87, 1490), (100, 336))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((180, -12), (244, -12), (296, 40), (296, 104)), ((296, 104), (296, 168), (244, 220), (180, 220)), ((180, 220), (116, 220), (64, 168), (64, 104)), ((64, 104), (64, 40), (116, -12), (180, -12)), ((180, -12), (180, -12))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (180,-12)-(180,-12) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (116, -12) and (244, -12) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((180, -12), (244, -12), (296, 40), (296, 104)), ((296, 104), (296, 168), (244, 220), (180, 220)), ((180, 220), (116, 220), (64, 168), (64, 104)), ((64, 104), (64, 40), (116, -12), (180, -12)), ((180, -12), (180, -12))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, 0), (388, 0)), ((388, 0), (388, 1218)), ((388, 1218), (388, 1309), (422, 1344), (512, 1344)), ((512, 1344), (536, 1344), (590, 1344), (602, 1344)), ((602, 1344), (602, 1490)), ((602, 1490), (590, 1490), (542, 1490), (496, 1490)), ((496, 1490), (325, 1490), (218, 1395), (218, 1244)), ((218, 1244), (218, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,0)-(388,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 1244) and (388, 1218) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (388,0)-(388,1218) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 0) and (388, 1309) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1344)-(602,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (590, 1344) and (590, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,1244)-(218,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 1395) and (388, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, 0), (388, 0)), ((388, 0), (388, 1218)), ((388, 1218), (388, 1309), (422, 1344), (512, 1344)), ((512, 1344), (536, 1344), (590, 1344), (602, 1344)), ((602, 1344), (602, 1490)), ((602, 1490), (590, 1490), (542, 1490), (496, 1490)), ((496, 1490), (325, 1490), (218, 1395), (218, 1244)), ((218, 1244), (218, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 1056), (64, 1056)), ((64, 1056), (64, 910)), ((64, 910), (602, 910)), ((602, 910), (602, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1056)-(64,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 910) and (64, 910) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1056)-(64,910) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 1056) and (602, 910) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,910)-(602,910) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1056) and (602, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,910)-(602,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 910) and (64, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 1056), (64, 1056)), ((64, 1056), (64, 910)), ((64, 910), (602, 910)), ((602, 910), (602, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1294, 718), (-32, 718)), ((-32, 718), (-32, 558)), ((-32, 558), (1294, 558)), ((1294, 558), (1294, 718))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1294,718)-(-32,718) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1294, 558) and (-32, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-32,718)-(-32,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1294, 718) and (1294, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-32,558)-(1294,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-32, 718) and (1294, 718) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1294,558)-(1294,718) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-32, 558) and (-32, 718) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1294, 718), (-32, 718)), ((-32, 718), (-32, 558)), ((-32, 558), (1294, 558)), ((1294, 558), (1294, 718))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 17 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((621, -20), (919, -20), (1119, 190), (1119, 490)), ((1119, 490), (1119, 785), (930, 996), (656, 996)), ((656, 996), (516, 996), (400, 948), (306, 847)), ((306, 847), (304, 847)), ((304, 847), (340, 1330)), ((340, 1330), (1037, 1330)), ((1037, 1330), (1037, 1490)), ((1037, 1490), (177, 1490)), ((177, 1490), (127, 640)), ((127, 640), (300, 640)), ((300, 640), (346, 767), (470, 834), (634, 834)), ((634, 834), (819, 834), (945, 689), (945, 488)), ((945, 488), (945, 286), (814, 140), (621, 140)), ((621, 140), (439, 140), (304, 263), (288, 432)), ((288, 432), (108, 432)), ((108, 432), (119, 174), (334, -20), (621, -20)), ((621, -20), (621, -20))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (306,847)-(304,847) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((656, 996), (516, 996), (400, 948), (306, 847)) and ((304, 847), (340, 1330)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (304,847)-(340,1330) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((306, 847), (304, 847)) and ((340, 1330), (1037, 1330)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,1330)-(1037,1330) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, 847) and (1037, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1037,1330)-(1037,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (340, 1330) and (177, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1037,1490)-(177,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1037, 1330) and (127, 640) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (177,1490)-(127,640) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1037, 1490) and (300, 640) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (127,640)-(300,640) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (177, 1490) and (346, 767) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,432)-(108,432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, 263) and (119, 174) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (621,-20)-(621,-20) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (334, -20) and (919, -20) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 17 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((621, -20), (919, -20), (1119, 190), (1119, 490)), ((1119, 490), (1119, 785), (930, 996), (656, 996)), ((656, 996), (516, 996), (400, 948), (306, 847)), ((306, 847), (304, 847)), ((304, 847), (340, 1330)), ((340, 1330), (1037, 1330)), ((1037, 1330), (1037, 1490)), ((1037, 1490), (177, 1490)), ((177, 1490), (127, 640)), ((127, 640), (300, 640)), ((300, 640), (346, 767), (470, 834), (634, 834)), ((634, 834), (819, 834), (945, 689), (945, 488)), ((945, 488), (945, 286), (814, 140), (621, 140)), ((621, 140), (439, 140), (304, 263), (288, 432)), ((288, 432), (108, 432)), ((108, 432), (119, 174), (334, -20), (621, -20)), ((621, -20), (621, -20))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((52, 360), (1213, 360)), ((1213, 360), (1213, 520)), ((1213, 520), (256, 520)), ((256, 520), (256, 522)), ((256, 522), (811, 1288)), ((811, 1288), (875, 1288)), ((875, 1288), (875, 1490)), ((875, 1490), (765, 1490)), ((765, 1490), (52, 508)), ((52, 508), (52, 360))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (52,360)-(1213,360) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (52, 508) and (1213, 520) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1213,360)-(1213,520) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (52, 360) and (256, 520) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1213,520)-(256,520) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1213, 360) and (256, 522) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,520)-(256,522) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1213, 520), (256, 520)) and ((256, 522), (811, 1288)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,522)-(811,1288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((256, 520), (256, 522)) and ((811, 1288), (875, 1288)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (811,1288)-(875,1288) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (256, 522) and (875, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (875,1288)-(875,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (811, 1288) and (765, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (875,1490)-(765,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (875, 1288) and (52, 508) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (765,1490)-(52,508) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (875, 1490) and (52, 360) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (52,508)-(52,360) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 1490) and (1213, 360) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((52, 360), (1213, 360)), ((1213, 360), (1213, 520)), ((1213, 520), (256, 520)), ((256, 520), (256, 522)), ((256, 522), (811, 1288)), ((811, 1288), (875, 1288)), ((875, 1288), (875, 1490)), ((875, 1490), (765, 1490)), ((765, 1490), (52, 508)), ((52, 508), (52, 360))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((813, 0), (985, 0)), ((985, 0), (985, 1490)), ((985, 1490), (813, 1490)), ((813, 1490), (813, 474)), ((813, 474), (813, 404)), ((813, 404), (813, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,0)-(985,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 404) and (985, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (985,0)-(985,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 0) and (813, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (985,1490)-(813,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (985, 0) and (813, 474) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,1490)-(813,474) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (985, 1490) and (813, 404) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,474)-(813,404) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 1490) and (813, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,404)-(813,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 474) and (985, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((813, 0), (985, 0)), ((985, 0), (985, 1490)), ((985, 1490), (813, 1490)), ((813, 1490), (813, 474)), ((813, 474), (813, 404)), ((813, 404), (813, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((538, -448), (852, -448), (986, -318), (986, -16)), ((986, -16), (986, 1056)), ((986, 1056), (816, 1056)), ((816, 1056), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 536)), ((90, 536), (90, 185), (232, 0), (516, 0)), ((516, 0), (653, 0), (748, 22), (816, 128)), ((816, 128), (818, 128)), ((818, 128), (818, -16)), ((818, -16), (818, -225), (757, -299), (538, -299)), ((538, -299), (347, -299), (295, -249), (276, -128)), ((276, -128), (110, -128)), ((110, -128), (130, -352), (266, -448), (538, -448)), ((538, -448), (538, -448))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,-16)-(986,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, -318) and (816, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,1056)-(816,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, -16) and (816, 932) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,1056)-(816,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 1056) and (814, 932) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,932)-(814,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((816, 1056), (816, 932)) and ((814, 932), (763, 1020), (667, 1072), (516, 1072)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,128)-(818,128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((516, 0), (653, 0), (748, 22), (816, 128)) and ((818, 128), (818, -16)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (818,128)-(818,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (816, 128) and (818, -225) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (276,-128)-(110,-128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (295, -249) and (130, -352) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (538,-448)-(538,-448) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (266, -448) and (852, -448) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((538, -448), (852, -448), (986, -318), (986, -16)), ((986, -16), (986, 1056)), ((986, 1056), (816, 1056)), ((816, 1056), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 536)), ((90, 536), (90, 185), (232, 0), (516, 0)), ((516, 0), (653, 0), (748, 22), (816, 128)), ((816, 128), (818, 128)), ((818, 128), (818, -16)), ((818, -16), (818, -225), (757, -299), (538, -299)), ((538, -299), (347, -299), (295, -249), (276, -128)), ((276, -128), (110, -128)), ((110, -128), (130, -352), (266, -448), (538, -448)), ((538, -448), (538, -448))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 150), (345, 150), (260, 270), (260, 536)), ((260, 536), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 802), (823, 536)), ((823, 536), (823, 271), (733, 150), (542, 150)), ((542, 150), (542, 150))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (542,150)-(542,150) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (733, 150) and (345, 150) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 150), (345, 150), (260, 270), (260, 536)), ((260, 536), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 802), (823, 536)), ((823, 536), (823, 271), (733, 150), (542, 150)), ((542, 150), (542, 150))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((644, 1216), (504, 1490)), ((504, 1490), (310, 1490)), ((310, 1490), (502, 1216)), ((502, 1216), (644, 1216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (644,1216)-(504,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (502, 1216) and (310, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,1490)-(310,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (644, 1216) and (502, 1216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (310,1490)-(502,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 1490) and (644, 1216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (502,1216)-(644,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (310, 1490) and (504, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((644, 1216), (504, 1490)), ((504, 1490), (310, 1490)), ((310, 1490), (502, 1216)), ((502, 1216), (644, 1216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 524), (1112, 640)), ((1112, 640), (174, 1118)), ((174, 1118), (174, 930)), ((174, 930), (894, 584)), ((894, 584), (888, 596)), ((888, 596), (888, 568)), ((888, 568), (894, 578)), ((894, 578), (174, 232)), ((174, 232), (174, 46)), ((174, 46), (1112, 524))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,524)-(1112,640) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 46) and (174, 1118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,640)-(174,1118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 524) and (174, 930) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,1118)-(174,930) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 640) and (894, 584) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,930)-(894,584) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 1118) and (888, 596) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (894,584)-(888,596) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 930) and (888, 568) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (888,596)-(888,568) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (894, 584) and (894, 578) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (888,568)-(894,578) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (888, 596) and (174, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (894,578)-(174,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (888, 568) and (174, 46) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,46) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (894, 578) and (1112, 524) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,46)-(1112,524) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 640) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 524), (1112, 640)), ((1112, 640), (174, 1118)), ((174, 1118), (174, 930)), ((174, 930), (894, 584)), ((894, 584), (888, 596)), ((888, 596), (888, 568)), ((888, 568), (894, 578)), ((894, 578), (174, 232)), ((174, 232), (174, 46)), ((174, 46), (1112, 524))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,70)-(1112,70) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,70)-(1112,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 70) and (174, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(174,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 70) and (174, 70) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,70) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (1112, 70) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 686), (1112, 802)), ((1112, 802), (174, 1140)), ((174, 1140), (174, 962)), ((174, 962), (830, 748)), ((830, 748), (824, 760)), ((824, 760), (824, 730)), ((824, 730), (830, 742)), ((830, 742), (174, 526)), ((174, 526), (174, 350)), ((174, 350), (1112, 686))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,686)-(1112,802) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 350) and (174, 1140) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,802)-(174,1140) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 686) and (174, 962) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,1140)-(174,962) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 802) and (830, 748) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,962)-(830,748) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 1140) and (824, 760) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (830,748)-(824,760) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 962) and (824, 730) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (824,760)-(824,730) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (830, 748) and (830, 742) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (824,730)-(830,742) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (824, 760) and (174, 526) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (830,742)-(174,526) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (824, 730) and (174, 350) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,526)-(174,350) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (830, 742) and (1112, 686) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,350)-(1112,686) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 526) and (1112, 802) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 686), (1112, 802)), ((1112, 802), (174, 1140)), ((174, 1140), (174, 962)), ((174, 962), (830, 748)), ((830, 748), (824, 760)), ((824, 760), (824, 730)), ((824, 730), (830, 742)), ((830, 742), (174, 526)), ((174, 526), (174, 350)), ((174, 350), (1112, 686))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (426, 920), (580, 920)), ((580, 920), (738, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (828, 1076), (615, 1076)), ((615, 1076), (448, 1076), (346, 988), (300, 886)), ((300, 886), (296, 886)), ((296, 886), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,644)-(840,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 827) and (1010, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,0)-(1010,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 644) and (1010, 656) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,0)-(1010,656) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 0) and (1010, 937) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (300,886)-(296,886) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((615, 1076), (448, 1076), (346, 988), (300, 886)) and ((296, 886), (296, 1490)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,886)-(296,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (300, 886) and (126, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 886) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (296, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (296, 618) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,618) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 831) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (426, 920), (580, 920)), ((580, 920), (738, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (828, 1076), (615, 1076)), ((615, 1076), (448, 1076), (346, 988), (300, 886)), ((300, 886), (296, 886)), ((296, 886), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1228), (514, 1228)), ((514, 1228), (780, 1536)), ((780, 1536), (588, 1536)), ((588, 1536), (364, 1228))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (364,1228)-(514,1228) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (588, 1536) and (780, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (514,1228)-(780,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (364, 1228) and (588, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (780,1536)-(588,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (514, 1228) and (364, 1228) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,1536)-(364,1228) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (780, 1536) and (514, 1228) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1228), (514, 1228)), ((514, 1228), (780, 1536)), ((780, 1536), (588, 1536)), ((588, 1536), (364, 1228))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 1228), (200, 1228)), ((200, 1228), (416, 1536)), ((416, 1536), (226, 1536)), ((226, 1536), (64, 1228))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1228)-(200,1228) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1536) and (416, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (200,1228)-(416,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1228) and (226, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (416,1536)-(226,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (200, 1228) and (64, 1228) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1536)-(64,1228) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (416, 1536) and (200, 1228) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 1228), (200, 1228)), ((200, 1228), (416, 1536)), ((416, 1536), (226, 1536)), ((226, 1536), (64, 1228))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((765, 688), (113, 688)), ((113, 688), (113, 528)), ((113, 528), (765, 528)), ((765, 528), (765, 688))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (765,688)-(113,688) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 528) and (113, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,688)-(113,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 688) and (765, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,528)-(765,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 688) and (765, 688) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (765,528)-(765,688) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 528) and (113, 688) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((765, 688), (113, 688)), ((113, 688), (113, 528)), ((113, 528), (765, 528)), ((765, 528), (765, 688))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (126, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1056)-(126,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 0) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1056) and (296, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 1056), (126, -122)), ((126, -122), (126, -224), (88, -268), (2, -268)), ((2, -268), (-56, -268)), ((-56, -268), (-56, -418)), ((-56, -418), (18, -418)), ((18, -418), (196, -418), (296, -301), (296, -148)), ((296, -148), (296, 1056)), ((296, 1056), (126, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,-122) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1056) and (126, -224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2,-268)-(-56,-268) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (88, -268) and (-56, -418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-56,-268)-(-56,-418) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2, -268) and (18, -418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-56,-418)-(18,-418) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-56, -268) and (196, -418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,-148)-(296,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, -301) and (126, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1056)-(126,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, -148) and (126, -122) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 1056), (126, -122)), ((126, -122), (126, -224), (88, -268), (2, -268)), ((2, -268), (-56, -268)), ((-56, -268), (-56, -418)), ((-56, -418), (18, -418)), ((18, -418), (196, -418), (296, -301), (296, -148)), ((296, -148), (296, 1056)), ((296, 1056), (126, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((285, 380), (479, 556)), ((479, 556), (495, 556)), ((495, 556), (1009, 1056)), ((1009, 1056), (789, 1056)), ((789, 1056), (307, 590)), ((307, 590), (285, 590)), ((285, 590), (285, 380))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (285,380)-(479,556) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (285, 590) and (495, 556) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (479,556)-(495,556) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (285, 380) and (1009, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (495,556)-(1009,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (479, 556) and (789, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1009,1056)-(789,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (495, 556) and (307, 590) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (789,1056)-(307,590) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1009, 1056) and (285, 590) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (307,590)-(285,590) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (789, 1056) and (285, 380) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (285,590)-(285,380) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (307, 590) and (479, 556) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((285, 380), (479, 556)), ((479, 556), (495, 556)), ((495, 556), (1009, 1056)), ((1009, 1056), (789, 1056)), ((789, 1056), (307, 590)), ((307, 590), (285, 590)), ((285, 590), (285, 380))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (296, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (126, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 0) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (296, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((827, 0), (1043, 0)), ((1043, 0), (517, 636)), ((517, 636), (397, 518)), ((397, 518), (827, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (827,0)-(1043,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (397, 518) and (517, 636) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1043,0)-(517,636) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (827, 0) and (397, 518) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (517,636)-(397,518) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1043, 0) and (827, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (397,518)-(827,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (517, 636) and (1043, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((827, 0), (1043, 0)), ((1043, 0), (517, 636)), ((517, 636), (397, 518)), ((397, 518), (827, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 0) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (296, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (296, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (126, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (1666, 572)), ((1666, 572), (1666, 732)), ((1666, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (1666, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(1666,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (1666, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,572)-(1666,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (472, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,732)-(472,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 572) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 732) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (1666, 572)), ((1666, 572), (1666, 732)), ((1666, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (1666, 398)), ((1666, 398), (1666, 558)), ((1666, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(1666,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (1666, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,398)-(1666,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,558)-(370,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 398) and (530, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 558) and (1666, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (1666, 398)), ((1666, 398), (1666, 558)), ((1666, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (1666, 744)), ((1666, 744), (1666, 904)), ((1666, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(1666,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (1666, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,744)-(1666,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,904)-(530,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 744) and (370, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 904) and (1666, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (1666, 744)), ((1666, 744), (1666, 904)), ((1666, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((340, 572), (1630, 572)), ((1630, 572), (1896, 572), (2112, 788), (2112, 1054)), ((2112, 1054), (2112, 1320), (1896, 1536), (1630, 1536)), ((1630, 1536), (1556, 1536)), ((1556, 1536), (1556, 1376)), ((1556, 1376), (1630, 1376)), ((1630, 1376), (1807, 1376), (1952, 1231), (1952, 1054)), ((1952, 1054), (1952, 876), (1808, 732), (1630, 732)), ((1630, 732), (340, 732)), ((340, 732), (340, 572))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,572)-(1630,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (340, 732) and (1896, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1630,1536)-(1556,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1896, 1536) and (1556, 1376) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1556,1536)-(1556,1376) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1630, 1536) and (1630, 1376) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1556,1376)-(1630,1376) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1556, 1536) and (1807, 1376) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1630,732)-(340,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1808, 732) and (340, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,732)-(340,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1630, 732) and (1630, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((340, 572), (1630, 572)), ((1630, 572), (1896, 572), (2112, 788), (2112, 1054)), ((2112, 1054), (2112, 1320), (1896, 1536), (1630, 1536)), ((1630, 1536), (1556, 1536)), ((1556, 1536), (1556, 1376)), ((1556, 1376), (1630, 1376)), ((1630, 1376), (1807, 1376), (1952, 1231), (1952, 1054)), ((1952, 1054), (1952, 876), (1808, 732), (1630, 732)), ((1630, 732), (340, 732)), ((340, 732), (340, 572))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(392,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2458, 572)), ((2458, 572), (2458, 732)), ((2458, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (2458, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(2458,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (2458, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,572)-(2458,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (472, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,732)-(472,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 572) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 732) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2458, 572)), ((2458, 572), (2458, 732)), ((2458, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (5204, 572)), ((5204, 572), (5204, 732)), ((5204, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (5204, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(5204,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (5204, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (5204,572)-(5204,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (472, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (5204,732)-(472,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (5204, 572) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (5204, 732) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (5204, 572)), ((5204, 572), (5204, 732)), ((5204, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2458, 398)), ((2458, 398), (2458, 558)), ((2458, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(2458,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (2458, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,398)-(2458,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,558)-(370,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 398) and (530, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 558) and (2458, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2458, 398)), ((2458, 398), (2458, 558)), ((2458, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2458, 744)), ((2458, 744), (2458, 904)), ((2458, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(2458,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (2458, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,744)-(2458,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,904)-(530,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 744) and (370, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 904) and (2458, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2458, 744)), ((2458, 744), (2458, 904)), ((2458, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0)), ((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (2210, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(2210,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((934, 112), (472, 572)) and ((2210, 572), (1748, 112)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,572)-(1748,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (1860, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,112)-(1860,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 572) and (2512, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 112) and (1860, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2210, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2210,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (472, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,732)-(472,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1748, 1192), (2210, 732)) and ((472, 732), (934, 1192)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 732) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0)), ((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 110) and (1860, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2290, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2290,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (1748, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2290,652)-(1748,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 1192) and (1860, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,110)-(1860,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2290, 652) and (2512, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2146, 398)), ((2146, 398), (2306, 558)), ((2306, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(2146,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (2306, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2146,398)-(2306,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2306,558)-(370,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2146, 398) and (530, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2306, 558) and (2146, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2146, 398)), ((2146, 398), (2306, 558)), ((2306, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2306, 744)), ((2306, 744), (2146, 904)), ((2146, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(2306,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (2146, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2306,744)-(2146,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2146,904)-(530,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2306, 744) and (370, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2146, 904) and (2306, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2306, 744)), ((2306, 744), (2146, 904)), ((2146, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (3048, 572)), ((3048, 572), (2586, 112)), ((2586, 112), (2698, 0)), ((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3048, 732)), ((3048, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (3048, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(3048,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((934, 112), (472, 572)) and ((3048, 572), (2586, 112)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3048,572)-(2586,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (2698, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,112)-(2698,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3048, 572) and (3350, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,0)-(3350,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2586, 112) and (2698, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3350,652)-(2698,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 0) and (2586, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,1304)-(2586,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3350, 652) and (3048, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,1192)-(3048,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 1304) and (472, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3048,732)-(472,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((2586, 1192), (3048, 732)) and ((472, 732), (934, 1192)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3048, 732) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (3048, 572)), ((3048, 572), (2586, 112)), ((2586, 112), (2698, 0)), ((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3048, 732)), ((3048, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3128, 652)), ((3128, 652), (2586, 110)), ((2586, 110), (2698, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,0)-(3350,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2586, 110) and (2698, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3350,652)-(2698,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 0) and (2586, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,1304)-(2586,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3350, 652) and (3128, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,1192)-(3128,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 1304) and (2586, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3128,652)-(2586,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2586, 1192) and (2698, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,110)-(2698,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3128, 652) and (3350, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3128, 652)), ((3128, 652), (2586, 110)), ((2586, 110), (2698, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2984, 398)), ((2984, 398), (3144, 558)), ((3144, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(2984,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (3144, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2984,398)-(3144,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3144,558)-(370,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2984, 398) and (530, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3144, 558) and (2984, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2984, 398)), ((2984, 398), (3144, 558)), ((3144, 558), (370, 558)), ((370, 558), (530, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (3144, 744)), ((3144, 744), (2984, 904)), ((2984, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(3144,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (2984, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3144,744)-(2984,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2984,904)-(530,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3144, 744) and (370, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2984, 904) and (3144, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (3144, 744)), ((3144, 744), (2984, 904)), ((2984, 904), (530, 904)), ((530, 904), (370, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 524), (1112, 46)), ((1112, 46), (1112, 232)), ((1112, 232), (392, 578)), ((392, 578), (398, 568)), ((398, 568), (398, 596)), ((398, 596), (392, 584)), ((392, 584), (1112, 930)), ((1112, 930), (1112, 1118)), ((1112, 1118), (174, 640)), ((174, 640), (174, 524))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,524)-(1112,46) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 640) and (1112, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,46)-(1112,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 524) and (392, 578) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(392,578) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 46) and (398, 568) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,578)-(398,568) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (398, 596) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (398,568)-(398,596) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 578) and (392, 584) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (398,596)-(392,584) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (398, 568) and (1112, 930) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,584)-(1112,930) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (398, 596) and (1112, 1118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,930)-(1112,1118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 584) and (174, 640) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1118)-(174,640) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 930) and (174, 524) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,640)-(174,524) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1118) and (1112, 46) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 524), (1112, 46)), ((1112, 46), (1112, 232)), ((1112, 232), (392, 578)), ((392, 578), (398, 568)), ((398, 568), (398, 596)), ((398, 596), (392, 584)), ((392, 584), (1112, 930)), ((1112, 930), (1112, 1118)), ((1112, 1118), (174, 640)), ((174, 640), (174, 524))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70)), ((174, 70), (1112, 70))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,70)-(1112,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 70) and (174, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(174,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 70) and (174, 70) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,70) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (1112, 70) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,70)-(1112,70) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70)), ((174, 70), (1112, 70))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 686), (1112, 350)), ((1112, 350), (1112, 526)), ((1112, 526), (456, 742)), ((456, 742), (462, 730)), ((462, 730), (462, 760)), ((462, 760), (456, 748)), ((456, 748), (1112, 962)), ((1112, 962), (1112, 1140)), ((1112, 1140), (174, 802)), ((174, 802), (174, 686))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,686)-(1112,350) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 802) and (1112, 526) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,350)-(1112,526) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 686) and (456, 742) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,526)-(456,742) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 350) and (462, 730) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (456,742)-(462,730) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 526) and (462, 760) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (462,730)-(462,760) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (456, 742) and (456, 748) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (462,760)-(456,748) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (462, 730) and (1112, 962) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (456,748)-(1112,962) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (462, 760) and (1112, 1140) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,962)-(1112,1140) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (456, 748) and (174, 802) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1140)-(174,802) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 962) and (174, 686) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,802)-(174,686) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1140) and (1112, 350) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 686), (1112, 350)), ((1112, 350), (1112, 526)), ((1112, 526), (456, 742)), ((456, 742), (462, 730)), ((462, 730), (462, 760)), ((462, 760), (456, 748)), ((456, 748), (1112, 962)), ((1112, 962), (1112, 1140)), ((1112, 1140), (174, 802)), ((174, 802), (174, 686))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 21 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 644)), ((296, 644), (296, 826), (418, 920), (551, 920)), ((551, 920), (679, 920), (774, 836), (774, 710)), ((774, 710), (774, 0)), ((774, 0), (944, 0)), ((944, 0), (944, 672)), ((944, 672), (944, 815), (1038, 920), (1193, 920)), ((1193, 920), (1314, 920), (1422, 856), (1422, 692)), ((1422, 692), (1422, 0)), ((1422, 0), (1592, 0)), ((1592, 0), (1592, 692)), ((1592, 692), (1592, 952), (1434, 1076), (1241, 1076)), ((1241, 1076), (1083, 1076), (958, 990), (912, 886)), ((912, 886), (908, 886)), ((908, 886), (863, 993), (750, 1076), (605, 1076)), ((605, 1076), (461, 1076), (339, 993), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 644) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,644) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 826) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (774,710)-(774,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (774, 836) and (944, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (774,0)-(944,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (774, 710) and (944, 672) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (944,0)-(944,672) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (774, 0) and (944, 815) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1422,692)-(1422,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1422, 856) and (1592, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1422,0)-(1592,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1422, 692) and (1592, 692) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1592,0)-(1592,692) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1422, 0) and (1592, 952) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (912,886)-(908,886) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1241, 1076), (1083, 1076), (958, 990), (912, 886)) and ((908, 886), (863, 993), (750, 1076), (605, 1076)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,886)-(292,886) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((605, 1076), (461, 1076), (339, 993), (296, 886)) and ((292, 886), (292, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,886)-(292,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 886) and (126, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,1056)-(126,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 886) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 1056) and (296, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 21 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 644)), ((296, 644), (296, 826), (418, 920), (551, 920)), ((551, 920), (679, 920), (774, 836), (774, 710)), ((774, 710), (774, 0)), ((774, 0), (944, 0)), ((944, 0), (944, 672)), ((944, 672), (944, 815), (1038, 920), (1193, 920)), ((1193, 920), (1314, 920), (1422, 856), (1422, 692)), ((1422, 692), (1422, 0)), ((1422, 0), (1592, 0)), ((1592, 0), (1592, 692)), ((1592, 692), (1592, 952), (1434, 1076), (1241, 1076)), ((1241, 1076), (1083, 1076), (958, 990), (912, 886)), ((912, 886), (908, 886)), ((908, 886), (863, 993), (750, 1076), (605, 1076)), ((605, 1076), (461, 1076), (339, 993), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((768, 1490), (88, 1490)), ((88, 1490), (88, 1344)), ((88, 1344), (768, 1344)), ((768, 1344), (768, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (768,1490)-(88,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (768, 1344) and (88, 1344) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (88,1490)-(88,1344) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (768, 1490) and (768, 1344) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (88,1344)-(768,1344) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (88, 1490) and (768, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (768,1344)-(768,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (88, 1344) and (88, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((768, 1490), (88, 1490)), ((88, 1490), (88, 1344)), ((88, 1344), (768, 1344)), ((768, 1344), (768, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,664)-(178,664) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 500) and (178, 500) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,664)-(178,500) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 664) and (1108, 500) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,500)-(1108,500) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 664) and (1108, 664) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,500)-(1108,664) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 500) and (178, 664) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((998, 116), (1108, 226)), ((1108, 226), (288, 1048)), ((288, 1048), (178, 936)), ((178, 936), (998, 116))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (998,116)-(1108,226) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 936) and (288, 1048) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,226)-(288,1048) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (998, 116) and (178, 936) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1048)-(178,936) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 226) and (998, 116) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,936)-(998,116) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 1048) and (1108, 226) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((998, 116), (1108, 226)), ((1108, 226), (288, 1048)), ((288, 1048), (178, 936)), ((178, 936), (998, 116))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 116), (1108, 936)), ((1108, 936), (998, 1048)), ((998, 1048), (178, 226)), ((178, 226), (288, 116))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,116)-(1108,936) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 226) and (998, 1048) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,936)-(998,1048) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 116) and (178, 226) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (998,1048)-(178,226) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 936) and (288, 116) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,226)-(288,116) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (998, 1048) and (1108, 936) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 116), (1108, 936)), ((1108, 936), (998, 1048)), ((998, 1048), (178, 226)), ((178, 226), (288, 116))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (424, 920), (578, 920)), ((578, 920), (736, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (823, 1076), (610, 1076)), ((610, 1076), (443, 1076), (342, 988), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,644)-(840,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 827) and (1010, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,0)-(1010,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 644) and (1010, 656) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,0)-(1010,656) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 0) and (1010, 937) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,886)-(292,886) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((610, 1076), (443, 1076), (342, 988), (296, 886)) and ((292, 886), (292, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,886)-(292,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 886) and (126, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,1056)-(126,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 886) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 1056) and (296, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 618) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,618) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 831) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (424, 920), (578, 920)), ((578, 920), (736, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (823, 1076), (610, 1076)), ((610, 1076), (443, 1076), (342, 988), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1514), (301, 1514), (96, 1312), (96, 1018)), ((96, 1018), (96, 735), (295, 528), (564, 528)), ((564, 528), (724, 528), (866, 595), (934, 710)), ((934, 710), (936, 710)), ((936, 710), (936, 377), (812, 136), (554, 136)), ((554, 136), (403, 136), (304, 228), (276, 372)), ((276, 372), (100, 372)), ((100, 372), (128, 135), (307, -24), (566, -24)), ((566, -24), (940, -24), (1112, 307), (1112, 808)), ((1112, 808), (1112, 1258), (924, 1514), (594, 1514)), ((594, 1514), (594, 1514))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,710)-(936,710) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((564, 528), (724, 528), (866, 595), (934, 710)) and ((936, 710), (936, 377), (812, 136), (554, 136)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (276,372)-(100,372) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, 228) and (128, 135) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1514)-(594,1514) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (924, 1514) and (301, 1514) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1514), (301, 1514), (96, 1312), (96, 1018)), ((96, 1018), (96, 735), (295, 528), (564, 528)), ((564, 528), (724, 528), (866, 595), (934, 710)), ((934, 710), (936, 710)), ((936, 710), (936, 377), (812, 136), (554, 136)), ((554, 136), (403, 136), (304, 228), (276, 372)), ((276, 372), (100, 372)), ((100, 372), (128, 135), (307, -24), (566, -24)), ((566, -24), (940, -24), (1112, 307), (1112, 808)), ((1112, 808), (1112, 1258), (924, 1514), (594, 1514)), ((594, 1514), (594, 1514))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1354), (772, 1354), (916, 1207), (916, 1020)), ((916, 1020), (916, 834), (769, 688), (588, 688)), ((588, 688), (409, 688), (270, 830), (270, 1018)), ((270, 1018), (270, 1207), (414, 1354), (594, 1354)), ((594, 1354), (594, 1354))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1354)-(594,1354) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (414, 1354) and (772, 1354) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1354), (772, 1354), (916, 1207), (916, 1020)), ((916, 1020), (916, 834), (769, 688), (588, 688)), ((588, 688), (409, 688), (270, 830), (270, 1018)), ((270, 1018), (270, 1207), (414, 1354), (594, 1354)), ((594, 1354), (594, 1354))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((488, 374), (1330, 1218)), ((1330, 1218), (1330, 568)), ((1330, 568), (1488, 568)), ((1488, 568), (1488, 1490)), ((1488, 1490), (568, 1490)), ((568, 1490), (566, 1332)), ((566, 1332), (1218, 1332)), ((1218, 1332), (374, 488)), ((374, 488), (488, 374))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,374)-(1330,1218) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 488) and (1330, 568) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1330,1218)-(1330,568) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (488, 374) and (1488, 568) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1330,568)-(1488,568) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1330, 1218) and (1488, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1488,568)-(1488,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1330, 568) and (568, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1488,1490)-(568,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1488, 568) and (566, 1332) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (568,1490)-(566,1332) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1488, 1490) and (1218, 1332) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (566,1332)-(1218,1332) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (568, 1490) and (374, 488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1218,1332)-(374,488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (566, 1332) and (488, 374) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,488)-(488,374) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1218, 1332) and (1330, 1218) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((488, 374), (1330, 1218)), ((1330, 1218), (1330, 568)), ((1330, 568), (1488, 568)), ((1488, 568), (1488, 1490)), ((1488, 1490), (568, 1490)), ((568, 1490), (566, 1332)), ((566, 1332), (1218, 1332)), ((1218, 1332), (374, 488)), ((374, 488), (488, 374))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((402, 568), (562, 568)), ((562, 568), (560, 1218)), ((560, 1218), (1404, 374)), ((1404, 374), (1518, 488)), ((1518, 488), (674, 1332)), ((674, 1332), (1326, 1332)), ((1326, 1332), (1324, 1490)), ((1324, 1490), (402, 1490)), ((402, 1490), (402, 568))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (402,568)-(562,568) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (402, 1490) and (560, 1218) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,568)-(560,1218) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (402, 568) and (1404, 374) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (560,1218)-(1404,374) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 568) and (1518, 488) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1404,374)-(1518,488) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (560, 1218) and (674, 1332) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1518,488)-(674,1332) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1404, 374) and (1326, 1332) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (674,1332)-(1326,1332) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1518, 488) and (1324, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1326,1332)-(1324,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (674, 1332) and (402, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1324,1490)-(402,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1326, 1332) and (402, 568) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (402,1490)-(402,568) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 1490) and (562, 568) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((402, 568), (562, 568)), ((562, 568), (560, 1218)), ((560, 1218), (1404, 374)), ((1404, 374), (1518, 488)), ((1518, 488), (674, 1332)), ((674, 1332), (1326, 1332)), ((1326, 1332), (1324, 1490)), ((1324, 1490), (402, 1490)), ((402, 1490), (402, 568))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((776, 1118), (346, 46)), ((346, 46), (510, 46)), ((510, 46), (940, 1118)), ((940, 1118), (776, 1118))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (776,1118)-(346,46) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (940, 1118) and (510, 46) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (346,46)-(510,46) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (776, 1118) and (940, 1118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (510,46)-(940,1118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (346, 46) and (776, 1118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (940,1118)-(776,1118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (510, 46) and (346, 46) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((776, 1118), (346, 46)), ((346, 46), (510, 46)), ((510, 46), (940, 1118)), ((940, 1118), (776, 1118))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (855, -16), (990, 172), (990, 526)), ((990, 526), (990, 882), (855, 1072), (540, 1072)), ((540, 1072), (225, 1072), (90, 882), (90, 526)), ((90, 526), (90, 172), (225, -16), (540, -16)), ((540, -16), (540, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (540,-16)-(540,-16) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (225, -16) and (855, -16) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (855, -16), (990, 172), (990, 526)), ((990, 526), (990, 882), (855, 1072), (540, 1072)), ((540, 1072), (225, 1072), (90, 882), (90, 526)), ((90, 526), (90, 172), (225, -16), (540, -16)), ((540, -16), (540, -16))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, 136), (344, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (344, 920), (540, 920)), ((540, 920), (736, 920), (820, 800), (820, 526)), ((820, 526), (820, 254), (736, 136), (540, 136)), ((540, 136), (540, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (540,136)-(540,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (736, 136) and (344, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, 136), (344, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (344, 920), (540, 920)), ((540, 920), (736, 920), (820, 800), (820, 526)), ((820, 526), (820, 254), (736, 136), (540, 136)), ((540, 136), (540, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((268, -436), (337, -436), (390, -413), (422, -392)), ((422, -392), (410, -264)), ((410, -264), (390, -276), (355, -291), (312, -290)), ((312, -290), (253, -291), (236, -265), (236, -222)), ((236, -222), (236, -134), (317, -64), (404, 0)), ((404, 0), (326, 62)), ((326, 62), (134, -26), (61, -137), (62, -244)), ((62, -244), (61, -369), (148, -436), (268, -436)), ((268, -436), (268, -436))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (422,-392)-(410,-264) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (390, -413) and (390, -276) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (404,0)-(326,62) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (317, -64) and (134, -26) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (268,-436)-(268,-436) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, -436) and (337, -436) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((268, -436), (337, -436), (390, -413), (422, -392)), ((422, -392), (410, -264)), ((410, -264), (390, -276), (355, -291), (312, -290)), ((312, -290), (253, -291), (236, -265), (236, -222)), ((236, -222), (236, -134), (317, -64), (404, 0)), ((404, 0), (326, 62)), ((326, 62), (134, -26), (61, -137), (62, -244)), ((62, -244), (61, -369), (148, -436), (268, -436)), ((268, -436), (268, -436))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1490), (420, 1490)), ((420, 1490), (48, 1242)), ((48, 1242), (48, 1058)), ((48, 1058), (410, 1300)), ((410, 1300), (420, 1300)), ((420, 1300), (420, 0)), ((420, 0), (594, 0)), ((594, 0), (594, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1490)-(420,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (594, 0) and (48, 1242) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (420,1490)-(48,1242) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (594, 1490) and (48, 1058) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (48,1242)-(48,1058) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (420, 1490) and (410, 1300) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (48,1058)-(410,1300) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (48, 1242) and (420, 1300) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (410,1300)-(420,1300) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((48, 1058), (410, 1300)) and ((420, 1300), (420, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (420,1300)-(420,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 1300) and (594, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (420,0)-(594,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (420, 1300) and (594, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,0)-(594,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (420, 0) and (420, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1490), (420, 1490)), ((420, 1490), (48, 1242)), ((48, 1242), (48, 1058)), ((48, 1058), (410, 1300)), ((410, 1300), (420, 1300)), ((420, 1300), (420, 0)), ((420, 0), (594, 0)), ((594, 0), (594, 1490))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, -432), (296, -432)), ((296, -432), (296, 128)), ((296, 128), (298, 128)), ((298, 128), (366, 22), (459, -16), (596, -16)), ((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (345, 1020), (294, 932)), ((294, 932), (292, 932)), ((292, 932), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, -432))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,-432)-(296,-432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 128) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,-432)-(296,128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, -432) and (298, 128) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,128)-(298,128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((296, -432), (296, 128)) and ((298, 128), (366, 22), (459, -16), (596, -16)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,932)-(292,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((596, 1072), (445, 1072), (345, 1020), (294, 932)) and ((292, 932), (292, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,932)-(292,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 932) and (126, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,1056)-(126,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 932) and (126, -432) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,-432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 1056) and (296, -432) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, -432), (296, -432)), ((296, -432), (296, 128)), ((296, 128), (298, 128)), ((298, 128), (366, 22), (459, -16), (596, -16)), ((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (345, 1020), (294, 932)), ((294, 932), (292, 932)), ((292, 932), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, -432))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (570,136)-(570,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (767, 136) and (379, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 592), (148, 282), (232, -25), (390, -294)), ((390, -294), (556, -294)), ((556, -294), (394, 36), (320, 314), (320, 592)), ((320, 592), (320, 900), (410, 1273), (556, 1566)), ((556, 1566), (390, 1566)), ((390, 1566), (248, 1332), (148, 931), (148, 592)), ((148, 592), (148, 592))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (390,-294)-(556,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (232, -25) and (394, 36) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (556,1566)-(390,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 1273) and (248, 1332) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,592)-(148,592) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 931) and (148, 282) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 592), (148, 282), (232, -25), (390, -294)), ((390, -294), (556, -294)), ((556, -294), (394, 36), (320, 314), (320, 592)), ((320, 592), (320, 900), (410, 1273), (556, 1566)), ((556, 1566), (390, 1566)), ((390, 1566), (248, 1332), (148, 931), (148, 592)), ((148, 592), (148, 592))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((56, -294), (222, -294)), ((222, -294), (380, -25), (464, 282), (464, 592)), ((464, 592), (464, 931), (364, 1332), (222, 1566)), ((222, 1566), (56, 1566)), ((56, 1566), (202, 1273), (292, 900), (292, 592)), ((292, 592), (292, 314), (218, 36), (56, -294)), ((56, -294), (56, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (56,-294)-(222,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (56, -294) and (380, -25) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (222,1566)-(56,1566) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (364, 1332) and (202, 1273) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (56,-294)-(56,-294) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 36) and (222, -294) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((56, -294), (222, -294)), ((222, -294), (380, -25), (464, 282), (464, 592)), ((464, 592), (464, 931), (364, 1332), (222, 1566)), ((222, 1566), (56, 1566)), ((56, 1566), (202, 1273), (292, 900), (292, 592)), ((292, 592), (292, 314), (218, 36), (56, -294)), ((56, -294), (56, -294))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -12), (284, -12), (336, 40), (336, 104)), ((336, 104), (336, 168), (284, 220), (220, 220)), ((220, 220), (156, 220), (104, 168), (104, 104)), ((104, 104), (104, 40), (156, -12), (220, -12)), ((220, -12), (220, -12))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (220,-12)-(220,-12) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (156, -12) and (284, -12) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -12), (284, -12), (336, 40), (336, 104)), ((336, 104), (336, 168), (284, 220), (220, 220)), ((220, 220), (156, 220), (104, 168), (104, 104)), ((104, 104), (104, 40), (156, -12), (220, -12)), ((220, -12), (220, -12))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 102), (724, 102)), ((724, 102), (724, 1062)), ((724, 1062), (562, 1062)), ((562, 1062), (562, 102))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,102)-(724,102) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 1062) and (724, 1062) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,102)-(724,1062) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 102) and (562, 1062) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,1062)-(562,1062) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 102) and (562, 102) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,1062)-(562,102) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 1062) and (724, 102) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 102), (724, 102)), ((724, 102), (724, 1062)), ((724, 1062), (562, 1062)), ((562, 1062), (562, 102))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((162, 500), (1122, 500)), ((1122, 500), (1122, 664)), ((1122, 664), (162, 664)), ((162, 664), (162, 500))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (162,500)-(1122,500) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (162, 664) and (1122, 664) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1122,500)-(1122,664) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (162, 500) and (162, 664) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1122,664)-(162,664) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1122, 500) and (162, 500) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (162,664)-(162,500) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1122, 664) and (1122, 500) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((162, 500), (1122, 500)), ((1122, 500), (1122, 664)), ((1122, 664), (162, 664)), ((162, 664), (162, 500))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,70)-(1112,70) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,70)-(1112,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 70) and (174, 232) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(174,232) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 70) and (174, 70) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,70) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (1112, 70) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 658), (1112, 658)), ((1112, 658), (1112, 820)), ((1112, 820), (174, 820)), ((174, 820), (174, 658))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,658)-(1112,658) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 820) and (1112, 820) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,658)-(1112,820) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 658) and (174, 820) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,820)-(174,820) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 658) and (174, 658) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,820)-(174,658) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 820) and (1112, 658) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 658), (1112, 658)), ((1112, 658), (1112, 820)), ((1112, 820), (174, 820)), ((174, 820), (174, 658))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 360), (724, 360)), ((724, 360), (724, 1118)), ((724, 1118), (562, 1118)), ((562, 1118), (562, 360))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,360)-(724,360) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 1118) and (724, 1118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,360)-(724,1118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 360) and (562, 1118) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,1118)-(562,1118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 360) and (562, 360) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,1118)-(562,360) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 1118) and (724, 360) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 360), (724, 360)), ((724, 360), (724, 1118)), ((724, 1118), (562, 1118)), ((562, 1118), (562, 360))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((816, -432), (986, -432)), ((986, -432), (986, 1056)), ((986, 1056), (820, 1056)), ((820, 1056), (820, 932)), ((820, 932), (818, 932)), ((818, 932), (767, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (653, -16), (746, 22), (814, 128)), ((814, 128), (816, 128)), ((816, 128), (816, -432))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,-432)-(986,-432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (816, 128) and (986, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,-432)-(986,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (816, -432) and (820, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,1056)-(820,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, -432) and (820, 932) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,1056)-(820,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 1056) and (818, 932) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,932)-(818,932) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((820, 1056), (820, 932)) and ((818, 932), (767, 1020), (667, 1072), (516, 1072)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (814,128)-(816,128) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((516, -16), (653, -16), (746, 22), (814, 128)) and ((816, 128), (816, -432)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,128)-(816,-432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (814, 128) and (986, -432) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((816, -432), (986, -432)), ((986, -432), (986, 1056)), ((986, 1056), (820, 1056)), ((820, 1056), (820, 932)), ((820, 932), (818, 932)), ((818, 932), (767, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (653, -16), (746, 22), (814, 128)), ((814, 128), (816, 128)), ((816, 128), (816, -432))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (542,136)-(542,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (733, 136) and (345, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((421, 432), (595, 432)), ((595, 432), (595, 496)), ((595, 496), (595, 629), (635, 667), (769, 760)), ((769, 760), (908, 856), (983, 982), (983, 1126)), ((983, 1126), (983, 1354), (799, 1514), (536, 1514)), ((536, 1514), (253, 1514), (64, 1329), (64, 1050)), ((64, 1050), (243, 1050)), ((243, 1050), (243, 1243), (351, 1356), (536, 1356)), ((536, 1356), (705, 1356), (809, 1268), (809, 1126)), ((809, 1126), (809, 1038), (770, 951), (657, 869)), ((657, 869), (521, 770), (421, 733), (421, 512)), ((421, 512), (421, 432))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (421,432)-(595,432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (421, 512) and (595, 496) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (595,432)-(595,496) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (421, 432) and (595, 629) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1050)-(243,1050) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1329) and (243, 1243) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (421,512)-(421,432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (421, 733) and (595, 432) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((421, 432), (595, 432)), ((595, 432), (595, 496)), ((595, 496), (595, 629), (635, 667), (769, 760)), ((769, 760), (908, 856), (983, 982), (983, 1126)), ((983, 1126), (983, 1354), (799, 1514), (536, 1514)), ((536, 1514), (253, 1514), (64, 1329), (64, 1050)), ((64, 1050), (243, 1050)), ((243, 1050), (243, 1243), (351, 1356), (536, 1356)), ((536, 1356), (705, 1356), (809, 1268), (809, 1126)), ((809, 1126), (809, 1038), (770, 951), (657, 869)), ((657, 869), (521, 770), (421, 733), (421, 512)), ((421, 512), (421, 432))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((510, -12), (574, -12), (626, 40), (626, 104)), ((626, 104), (626, 168), (574, 220), (510, 220)), ((510, 220), (446, 220), (394, 168), (394, 104)), ((394, 104), (394, 40), (446, -12), (510, -12)), ((510, -12), (510, -12))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (510,-12)-(510,-12) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (446, -12) and (574, -12) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((510, -12), (574, -12), (626, 40), (626, 104)), ((626, 104), (626, 168), (574, 220), (510, 220)), ((510, 220), (446, 220), (394, 168), (394, 104)), ((394, 104), (394, 40), (446, -12), (510, -12)), ((510, -12), (510, -12))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (262, 1001)), ((262, 1001), (350, 1490)), ((350, 1490), (226, 1490)), ((226, 1490), (80, 1001))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (80,1001)-(262,1001) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1490) and (350, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (262,1001)-(350,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (80, 1001) and (226, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1490)-(226,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (262, 1001) and (80, 1001) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1490)-(80,1001) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1490) and (262, 1001) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (262, 1001)), ((262, 1001), (350, 1490)), ((350, 1490), (226, 1490)), ((226, 1490), (80, 1001))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((226, 1001), (350, 1001)), ((350, 1001), (262, 1490)), ((262, 1490), (80, 1490)), ((80, 1490), (226, 1001))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1001)-(350,1001) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (80, 1490) and (262, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1001)-(262,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1001) and (80, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (262,1490)-(80,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1001) and (226, 1001) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (80,1490)-(226,1001) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (262, 1490) and (350, 1001) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((226, 1001), (350, 1001)), ((350, 1001), (262, 1490)), ((262, 1490), (80, 1490)), ((80, 1490), (226, 1001))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (204, 1001)), ((204, 1001), (350, 1490)), ((350, 1490), (168, 1490)), ((168, 1490), (80, 1001))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (80,1001)-(204,1001) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (168, 1490) and (350, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (204,1001)-(350,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (80, 1001) and (168, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1490)-(168,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (204, 1001) and (80, 1001) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (168,1490)-(80,1001) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1490) and (204, 1001) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (204, 1001)), ((204, 1001), (350, 1490)), ((350, 1490), (168, 1490)), ((168, 1490), (80, 1001))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((196, 984), (324, 984)), ((324, 984), (344, 1490)), ((344, 1490), (176, 1490)), ((176, 1490), (196, 984))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (196,984)-(324,984) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 1490) and (344, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (324,984)-(344,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (196, 984) and (176, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,1490)-(176,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (324, 984) and (196, 984) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,1490)-(196,984) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (344, 1490) and (324, 984) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((196, 984), (324, 984)), ((324, 984), (344, 1490)), ((344, 1490), (176, 1490)), ((176, 1490), (196, 984))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 650)), ((296, 650), (296, 829), (397, 908), (514, 908)), ((514, 908), (563, 908), (604, 900), (618, 896)), ((618, 896), (618, 1066)), ((618, 1066), (604, 1068), (577, 1072), (546, 1072)), ((546, 1072), (414, 1072), (331, 999), (292, 890)), ((292, 890), (288, 890)), ((288, 890), (288, 1056)), ((288, 1056), (126, 1056)), ((126, 1056), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 650) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,650) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 829) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (618,896)-(618,1066) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (604, 900) and (604, 1068) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,890)-(288,890) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((546, 1072), (414, 1072), (331, 999), (292, 890)) and ((288, 890), (288, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,890)-(288,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 890) and (126, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1056)-(126,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 890) and (126, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 1056) and (296, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 650)), ((296, 650), (296, 829), (397, 908), (514, 908)), ((514, 908), (563, 908), (604, 900), (618, 896)), ((618, 896), (618, 1066)), ((618, 1066), (604, 1068), (577, 1072), (546, 1072)), ((546, 1072), (414, 1072), (331, 999), (292, 890)), ((292, 890), (288, 890)), ((288, 890), (288, 1056)), ((288, 1056), (126, 1056)), ((126, 1056), (126, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1418, 732)), ((1418, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (1418, 572)), ((1418, 572), (958, 110)), ((958, 110), (1070, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,0)-(1720,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 110) and (1070, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1720,652)-(1070,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 0) and (958, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1304)-(958,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1720, 652) and (1418, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,1192)-(1418,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1304) and (224, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1418,732)-(224,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 1192) and (224, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,732)-(224,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1418, 732) and (1418, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,572)-(1418,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 732) and (958, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1418,572)-(958,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 572) and (1070, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,110)-(1070,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1418, 572) and (1720, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1418, 732)), ((1418, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (1418, 572)), ((1418, 572), (958, 110)), ((958, 110), (1070, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1032, -24), (1464, 408)), ((1464, 408), (600, 408)), ((600, 408), (1032, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1032,-24)-(1464,408) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (600, 408) and (600, 408) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1464,408)-(600,408) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1032, -24) and (1032, -24) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (600,408)-(1032,-24) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1464, 408) and (1464, 408) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1032, -24), (1464, 408)), ((1464, 408), (600, 408)), ((600, 408), (1032, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((954, 276), (1112, 276)), ((1112, 276), (1112, 1486)), ((1112, 1486), (952, 1486)), ((952, 1486), (954, 276))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (954,276)-(1112,276) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (952, 1486) and (1112, 1486) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,276)-(1112,1486) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (954, 276) and (952, 1486) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1486)-(952,1486) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 276) and (954, 276) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (952,1486)-(954,276) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1486) and (1112, 276) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((954, 276), (1112, 276)), ((1112, 276), (1112, 1486)), ((1112, 1486), (952, 1486)), ((952, 1486), (954, 276))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 1334), (1112, 1334)), ((1112, 1334), (1112, 1490)), ((1112, 1490), (172, 1490)), ((172, 1490), (172, 1334))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1334)-(1112,1334) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1490) and (1112, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1334)-(1112,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1334) and (172, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1490)-(172,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1334) and (172, 1334) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1490)-(172,1334) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1490) and (1112, 1334) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 1334), (1112, 1334)), ((1112, 1334), (1112, 1490)), ((1112, 1490), (172, 1490)), ((172, 1490), (172, 1334))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1498, 652)), ((1498, 652), (958, 110)), ((958, 110), (1070, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,0)-(1720,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 110) and (1070, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1720,652)-(1070,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 0) and (958, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1304)-(958,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1720, 652) and (1498, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,1192)-(1498,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1304) and (958, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1498,652)-(958,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 1192) and (1070, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,110)-(1070,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1498, 652) and (1720, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1498, 652)), ((1498, 652), (958, 110)), ((958, 110), (1070, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (1360, 398)), ((1360, 398), (1520, 558)), ((1520, 558), (224, 558)), ((224, 558), (224, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,398)-(1360,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 558) and (1520, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1360,398)-(1520,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 398) and (224, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1520,558)-(224,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1360, 398) and (224, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,558)-(224,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1520, 558) and (1360, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (1360, 398)), ((1360, 398), (1520, 558)), ((1520, 558), (224, 558)), ((224, 558), (224, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (1520, 744)), ((1520, 744), (1360, 904)), ((1360, 904), (224, 904)), ((224, 904), (224, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,744)-(1520,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 904) and (1360, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1520,744)-(1360,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 744) and (224, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1360,904)-(224,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1520, 744) and (224, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,904)-(224,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1360, 904) and (1520, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (1520, 744)), ((1520, 744), (1360, 904)), ((1360, 904), (224, 904)), ((224, 904), (224, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((646, 572), (1936, 572)), ((1936, 572), (1936, 732)), ((1936, 732), (646, 732)), ((646, 732), (468, 732), (324, 876), (324, 1054)), ((324, 1054), (324, 1231), (469, 1376), (646, 1376)), ((646, 1376), (720, 1376)), ((720, 1376), (720, 1536)), ((720, 1536), (646, 1536)), ((646, 1536), (380, 1536), (164, 1320), (164, 1054)), ((164, 1054), (164, 788), (380, 572), (646, 572)), ((646, 572), (646, 572))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (646,572)-(1936,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (646, 572) and (1936, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1936,572)-(1936,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (646, 572) and (646, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1936,732)-(646,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1936, 572) and (468, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (646,1376)-(720,1376) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (469, 1376) and (720, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (720,1376)-(720,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (646, 1376) and (646, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (720,1536)-(646,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (720, 1376) and (380, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (646,572)-(646,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (380, 572) and (1936, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((646, 572), (1936, 572)), ((1936, 572), (1936, 732)), ((1936, 732), (646, 732)), ((646, 732), (468, 732), (324, 876), (324, 1054)), ((324, 1054), (324, 1231), (469, 1376), (646, 1376)), ((646, 1376), (720, 1376)), ((720, 1376), (720, 1536)), ((720, 1536), (646, 1536)), ((646, 1536), (380, 1536), (164, 1320), (164, 1054)), ((164, 1054), (164, 788), (380, 572), (646, 572)), ((646, 572), (646, 572))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1454, 0), (2106, 652)), ((2106, 652), (1454, 1304)), ((1454, 1304), (1344, 1192)), ((1344, 1192), (1886, 652)), ((1886, 652), (1344, 112)), ((1344, 112), (1454, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1454,0)-(2106,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1344, 112) and (1454, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2106,652)-(1454,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1454, 0) and (1344, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1454,1304)-(1344,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2106, 652) and (1886, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1344,1192)-(1886,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1454, 1304) and (1344, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1886,652)-(1344,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1344, 1192) and (1454, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1344,112)-(1454,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1886, 652) and (2106, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1454, 0), (2106, 652)), ((2106, 652), (1454, 1304)), ((1454, 1304), (1344, 1192)), ((1344, 1192), (1886, 652)), ((1886, 652), (1344, 112)), ((1344, 112), (1454, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((4606, 0), (5258, 652)), ((5258, 652), (4606, 1304)), ((4606, 1304), (4494, 1192)), ((4494, 1192), (4956, 732)), ((4956, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (4956, 572)), ((4956, 572), (4494, 112)), ((4494, 112), (4606, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4606,0)-(5258,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4494, 112) and (4606, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (5258,652)-(4606,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4606, 0) and (4494, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4606,1304)-(4494,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (5258, 652) and (4956, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4494,1192)-(4956,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4606, 1304) and (224, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4956,732)-(224,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4494, 1192) and (224, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,732)-(224,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4956, 732) and (4956, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,572)-(4956,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 732) and (4494, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4956,572)-(4494,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 572) and (4606, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4494,112)-(4606,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4956, 572) and (5258, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((4606, 0), (5258, 652)), ((5258, 652), (4606, 1304)), ((4606, 1304), (4494, 1192)), ((4494, 1192), (4956, 732)), ((4956, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (4956, 572)), ((4956, 572), (4494, 112)), ((4494, 112), (4606, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 110) and (1860, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2290, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2290,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (1748, 110) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2290,652)-(1748,110) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 1192) and (1860, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,110)-(1860,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2290, 652) and (2512, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (2152, 398)), ((2152, 398), (2312, 558)), ((2312, 558), (224, 558)), ((224, 558), (224, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,398)-(2152,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 558) and (2312, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2152,398)-(2312,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 398) and (224, 558) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2312,558)-(224,558) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2152, 398) and (224, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,558)-(224,398) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2312, 558) and (2152, 398) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (2152, 398)), ((2152, 398), (2312, 558)), ((2312, 558), (224, 558)), ((224, 558), (224, 398))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (2312, 744)), ((2312, 744), (2152, 904)), ((2152, 904), (224, 904)), ((224, 904), (224, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,744)-(2312,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 904) and (2152, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2312,744)-(2152,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 744) and (224, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2152,904)-(224,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2312, 744) and (224, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,904)-(224,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2152, 904) and (2312, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (2312, 744)), ((2312, 744), (2152, 904)), ((2152, 904), (224, 904)), ((224, 904), (224, 744))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 112) and (1860, 1304) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2210, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2210,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (224, 732) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,732)-(224,732) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 1192) and (224, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,732)-(224,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 732) and (2210, 572) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,572)-(2210,572) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 732) and (1748, 112) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,572)-(1748,112) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 572) and (1860, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,112)-(1860,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 572) and (2512, 652) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1242), (436, 1242), (550, 1350), (550, 1490)), ((550, 1490), (550, 1629), (436, 1745), (288, 1746)), ((288, 1746), (140, 1745), (23, 1629), (24, 1490)), ((24, 1490), (23, 1350), (140, 1242), (288, 1242)), ((288, 1242), (288, 1242))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1242)-(288,1242) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (140, 1242) and (436, 1242) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1242), (436, 1242), (550, 1350), (550, 1490)), ((550, 1490), (550, 1629), (436, 1745), (288, 1746)), ((288, 1746), (140, 1745), (23, 1629), (24, 1490)), ((24, 1490), (23, 1350), (140, 1242), (288, 1242)), ((288, 1242), (288, 1242))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1352), (207, 1353), (148, 1420), (148, 1490)), ((148, 1490), (148, 1562), (207, 1632), (288, 1632)), ((288, 1632), (369, 1632), (428, 1562), (428, 1490)), ((428, 1490), (428, 1420), (369, 1353), (288, 1352)), ((288, 1352), (288, 1352))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1352)-(288,1352) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (369, 1353) and (207, 1353) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1352), (207, 1353), (148, 1420), (148, 1490)), ((148, 1490), (148, 1562), (207, 1632), (288, 1632)), ((288, 1632), (369, 1632), (428, 1562), (428, 1490)), ((428, 1490), (428, 1420), (369, 1353), (288, 1352)), ((288, 1352), (288, 1352))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1592), (404, 1591), (499, 1686), (498, 1802)), ((498, 1802), (499, 1919), (404, 2013), (288, 2014)), ((288, 2014), (172, 2013), (77, 1919), (78, 1802)), ((78, 1802), (77, 1686), (172, 1591), (288, 1592)), ((288, 1592), (288, 1592))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1592)-(288,1592) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1591) and (404, 1591) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1592), (404, 1591), (499, 1686), (498, 1802)), ((498, 1802), (499, 1919), (404, 2013), (288, 2014)), ((288, 2014), (172, 2013), (77, 1919), (78, 1802)), ((78, 1802), (77, 1686), (172, 1591), (288, 1592)), ((288, 1592), (288, 1592))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1696), (228, 1696), (183, 1743), (184, 1802)), ((184, 1802), (183, 1861), (228, 1908), (288, 1908)), ((288, 1908), (348, 1908), (393, 1861), (392, 1802)), ((392, 1802), (393, 1743), (348, 1696), (288, 1696)), ((288, 1696), (288, 1696))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1696)-(288,1696) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (348, 1696) and (228, 1696) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1696), (228, 1696), (183, 1743), (184, 1802)), ((184, 1802), (183, 1861), (228, 1908), (288, 1908)), ((288, 1908), (348, 1908), (393, 1861), (392, 1802)), ((392, 1802), (393, 1743), (348, 1696), (288, 1696)), ((288, 1696), (288, 1696))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((862, 740), (856, 959), (723, 1072), (471, 1072)), ((471, 1072), (218, 1072), (88, 969), (88, 768)), ((88, 768), (88, 619), (189, 518), (386, 472)), ((386, 472), (556, 432)), ((556, 432), (667, 406), (715, 362), (715, 287)), ((715, 287), (715, 177), (644, 130), (478, 130)), ((478, 130), (327, 130), (244, 193), (232, 316)), ((232, 316), (64, 316)), ((64, 316), (78, 97), (220, -16), (482, -16)), ((482, -16), (749, -16), (886, 88), (886, 291)), ((886, 291), (886, 436), (786, 535), (592, 581)), ((592, 581), (422, 621)), ((422, 621), (307, 648), (258, 692), (258, 768)), ((258, 768), (258, 877), (324, 924), (479, 924)), ((479, 924), (628, 924), (694, 869), (699, 740)), ((699, 740), (862, 740))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (386,472)-(556,432) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (189, 518) and (667, 406) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (232,316)-(64,316) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 193) and (78, 97) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,581)-(422,621) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (786, 535) and (307, 648) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (699,740)-(862,740) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (694, 869) and (856, 959) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((862, 740), (856, 959), (723, 1072), (471, 1072)), ((471, 1072), (218, 1072), (88, 969), (88, 768)), ((88, 768), (88, 619), (189, 518), (386, 472)), ((386, 472), (556, 432)), ((556, 432), (667, 406), (715, 362), (715, 287)), ((715, 287), (715, 177), (644, 130), (478, 130)), ((478, 130), (327, 130), (244, 193), (232, 316)), ((232, 316), (64, 316)), ((64, 316), (78, 97), (220, -16), (482, -16)), ((482, -16), (749, -16), (886, 88), (886, 291)), ((886, 291), (886, 436), (786, 535), (592, 581)), ((592, 581), (422, 621)), ((422, 621), (307, 648), (258, 692), (258, 768)), ((258, 768), (258, 877), (324, 924), (479, 924)), ((479, 924), (628, 924), (694, 869), (699, 740)), ((699, 740), (862, 740))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((134, 0), (324, 0)), ((324, 0), (988, 1320)), ((988, 1320), (988, 1490)), ((988, 1490), (32, 1490)), ((32, 1490), (32, 1330)), ((32, 1330), (800, 1330)), ((800, 1330), (800, 1318)), ((800, 1318), (134, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (134,0)-(324,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (800, 1318) and (988, 1320) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (324,0)-(988,1320) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (134, 0) and (988, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (988,1320)-(988,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (324, 0) and (32, 1490) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (988,1490)-(32,1490) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (988, 1320) and (32, 1330) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1490)-(32,1330) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (988, 1490) and (800, 1330) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1330)-(800,1330) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (32, 1490) and (800, 1318) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (800,1330)-(800,1318) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((32, 1330), (800, 1330)) and ((800, 1318), (134, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (800,1318)-(134,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (800, 1330) and (324, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((134, 0), (324, 0)), ((324, 0), (988, 1320)), ((988, 1320), (988, 1490)), ((988, 1490), (32, 1490)), ((32, 1490), (32, 1330)), ((32, 1330), (800, 1330)), ((800, 1330), (800, 1318)), ((800, 1318), (134, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, -24), (907, -24), (1112, 182), (1112, 476)), ((1112, 476), (1112, 759), (913, 970), (644, 970)), ((644, 970), (484, 970), (338, 895), (270, 780)), ((270, 780), (268, 780)), ((268, 780), (268, 1113), (391, 1354), (649, 1354)), ((649, 1354), (800, 1354), (896, 1262), (924, 1118)), ((924, 1118), (1100, 1118)), ((1100, 1118), (1072, 1355), (897, 1514), (638, 1514)), ((638, 1514), (264, 1514), (96, 1183), (96, 682)), ((96, 682), (96, 232), (284, -24), (614, -24)), ((614, -24), (614, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (270,780)-(268,780) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((644, 970), (484, 970), (338, 895), (270, 780)) and ((268, 780), (268, 1113), (391, 1354), (649, 1354)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (924,1118)-(1100,1118) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (896, 1262) and (1072, 1355) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (614,-24)-(614,-24) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (284, -24) and (907, -24) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, -24), (907, -24), (1112, 182), (1112, 476)), ((1112, 476), (1112, 759), (913, 970), (644, 970)), ((644, 970), (484, 970), (338, 895), (270, 780)), ((270, 780), (268, 780)), ((268, 780), (268, 1113), (391, 1354), (649, 1354)), ((649, 1354), (800, 1354), (896, 1262), (924, 1118)), ((924, 1118), (1100, 1118)), ((1100, 1118), (1072, 1355), (897, 1514), (638, 1514)), ((638, 1514), (264, 1514), (96, 1183), (96, 682)), ((96, 682), (96, 232), (284, -24), (614, -24)), ((614, -24), (614, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, 136), (436, 136), (292, 287), (292, 474)), ((292, 474), (292, 660), (439, 810), (620, 810)), ((620, 810), (799, 810), (938, 664), (938, 476)), ((938, 476), (938, 287), (794, 136), (614, 136)), ((614, 136), (614, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (614,136)-(614,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (794, 136) and (436, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, 136), (436, 136), (292, 287), (292, 474)), ((292, 474), (292, 660), (439, 810), (620, 810)), ((620, 810), (799, 810), (938, 664), (938, 476)), ((938, 476), (938, 287), (794, 136), (614, 136)), ((614, 136), (614, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((652, 1560), (494, 1560)), ((494, 1560), (14, -224)), ((14, -224), (172, -224)), ((172, -224), (652, 1560))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (652,1560)-(494,1560) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, -224) and (14, -224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (494,1560)-(14,-224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (652, 1560) and (172, -224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (14,-224)-(172,-224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (494, 1560) and (652, 1560) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,-224)-(652,1560) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (14, -224) and (494, 1560) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((652, 1560), (494, 1560)), ((494, 1560), (14, -224)), ((14, -224), (172, -224)), ((172, -224), (652, 1560))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((191, -23), (1041, 990)), ((1041, 990), (936, 1078)), ((936, 1078), (86, 65)), ((86, 65), (191, -23))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (191,-23)-(1041,990) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (86, 65) and (936, 1078) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1041,990)-(936,1078) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (191, -23) and (86, 65) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (936,1078)-(86,65) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1041, 990) and (191, -23) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (86,65)-(191,-23) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (936, 1078) and (1041, 990) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((191, -23), (1041, 990)), ((1041, 990), (936, 1078)), ((936, 1078), (86, 65)), ((86, 65), (191, -23))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 614), (590, 800)), ((590, 800), (590, 930)), ((590, 930), (0, 744)), ((0, 744), (0, 614))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,614)-(590,800) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 744) and (590, 930) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (590,800)-(590,930) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 614) and (0, 744) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (590,930)-(0,744) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (590, 800) and (0, 614) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,744)-(0,614) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (590, 930) and (590, 800) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 614), (590, 800)), ((590, 800), (590, 930)), ((590, 930), (0, 744)), ((0, 744), (0, 614))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 1076), (688, 1076)), ((688, 1076), (688, 1240)), ((688, 1240), (0, 1240)), ((0, 1240), (0, 1076))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,1076)-(688,1076) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 1240) and (688, 1240) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (688,1076)-(688,1240) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 1076) and (0, 1240) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (688,1240)-(0,1240) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (688, 1076) and (0, 1076) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,1240)-(0,1076) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (688, 1240) and (688, 1076) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 1076), (688, 1076)), ((688, 1076), (688, 1240)), ((688, 1240), (0, 1240)), ((0, 1240), (0, 1076))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 671), (656, 671)), ((656, 671), (656, 817)), ((656, 817), (240, 817)), ((240, 817), (240, 671))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,671)-(656,671) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 817) and (656, 817) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (656,671)-(656,817) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 671) and (240, 817) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (656,817)-(240,817) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 671) and (240, 671) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,817)-(240,671) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 817) and (656, 671) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 671), (656, 671)), ((656, 671), (656, 817)), ((656, 817), (240, 817)), ((240, 817), (240, 671))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((204, 1384), (204, 246)), ((204, 246), (204, 95), (311, 0), (482, 0)), ((482, 0), (528, 0), (576, 0), (588, 0)), ((588, 0), (588, 146)), ((588, 146), (576, 146), (522, 146), (498, 146)), ((498, 146), (408, 146), (374, 181), (374, 272)), ((374, 272), (374, 1384)), ((374, 1384), (204, 1384))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (204,1384)-(204,246) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 1384) and (204, 95) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,0)-(588,146) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (576, 0) and (576, 146) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,272)-(374,1384) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 181) and (204, 1384) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,1384)-(204,1384) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 272) and (204, 246) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((204, 1384), (204, 246)), ((204, 246), (204, 95), (311, 0), (482, 0)), ((482, 0), (528, 0), (576, 0), (588, 0)), ((588, 0), (588, 146)), ((588, 146), (576, 146), (522, 146), (498, 146)), ((498, 146), (408, 146), (374, 181), (374, 272)), ((374, 272), (374, 1384)), ((374, 1384), (204, 1384))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((588, 1056), (50, 1056)), ((50, 1056), (50, 910)), ((50, 910), (588, 910)), ((588, 910), (588, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,1056)-(50,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (588, 910) and (50, 910) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (50,1056)-(50,910) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (588, 1056) and (588, 910) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (50,910)-(588,910) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (50, 1056) and (588, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,910)-(588,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (50, 910) and (50, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((588, 1056), (50, 1056)), ((50, 1056), (50, 910)), ((50, 910), (588, 910)), ((588, 910), (588, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 19 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((620, -24), (916, -24), (1136, 159), (1136, 404)), ((1136, 404), (1136, 588), (1012, 730), (822, 762)), ((822, 762), (822, 774)), ((822, 774), (988, 825), (1090, 953), (1090, 1112)), ((1090, 1112), (1090, 1339), (883, 1514), (609, 1514)), ((609, 1514), (327, 1514), (128, 1326), (128, 1056)), ((128, 1056), (302, 1056)), ((302, 1056), (302, 1244), (418, 1356), (608, 1356)), ((608, 1356), (793, 1356), (914, 1254), (914, 1102)), ((914, 1102), (914, 948), (784, 844), (592, 844)), ((592, 844), (472, 844)), ((472, 844), (472, 684)), ((472, 684), (592, 684)), ((592, 684), (811, 684), (960, 571), (960, 404)), ((960, 404), (960, 245), (820, 134), (616, 134)), ((616, 134), (403, 134), (278, 257), (278, 468)), ((278, 468), (96, 468)), ((96, 468), (96, 177), (312, -24), (620, -24)), ((620, -24), (620, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,762)-(822,774) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1136, 404), (1136, 588), (1012, 730), (822, 762)) and ((822, 774), (988, 825), (1090, 953), (1090, 1112)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (128,1056)-(302,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (128, 1326) and (302, 1244) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,844)-(472,844) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (784, 844) and (472, 684) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,844)-(472,684) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (592, 844) and (592, 684) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,684)-(592,684) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 844) and (811, 684) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (278,468)-(96,468) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (278, 257) and (96, 177) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,-24)-(620,-24) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (312, -24) and (916, -24) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 19 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((620, -24), (916, -24), (1136, 159), (1136, 404)), ((1136, 404), (1136, 588), (1012, 730), (822, 762)), ((822, 762), (822, 774)), ((822, 774), (988, 825), (1090, 953), (1090, 1112)), ((1090, 1112), (1090, 1339), (883, 1514), (609, 1514)), ((609, 1514), (327, 1514), (128, 1326), (128, 1056)), ((128, 1056), (302, 1056)), ((302, 1056), (302, 1244), (418, 1356), (608, 1356)), ((608, 1356), (793, 1356), (914, 1254), (914, 1102)), ((914, 1102), (914, 948), (784, 844), (592, 844)), ((592, 844), (472, 844)), ((472, 844), (472, 684)), ((472, 684), (592, 684)), ((592, 684), (811, 684), (960, 571), (960, 404)), ((960, 404), (960, 245), (820, 134), (616, 134)), ((616, 134), (403, 134), (278, 257), (278, 468)), ((278, 468), (96, 468)), ((96, 468), (96, 177), (312, -24), (620, -24)), ((620, -24), (620, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((611, 1216), (707, 1216), (763, 1296), (767, 1419)), ((767, 1419), (648, 1419)), ((648, 1419), (641, 1363), (626, 1339), (593, 1339)), ((593, 1339), (526, 1339), (455, 1423), (353, 1423)), ((353, 1423), (248, 1423), (199, 1336), (195, 1219)), ((195, 1219), (318, 1219)), ((318, 1219), (320, 1256), (335, 1297), (370, 1297)), ((370, 1297), (419, 1297), (515, 1216), (611, 1216)), ((611, 1216), (611, 1216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (767,1419)-(648,1419) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (763, 1296) and (641, 1363) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (195,1219)-(318,1219) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (199, 1336) and (320, 1256) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (611,1216)-(611,1216) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (515, 1216) and (707, 1216) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((611, 1216), (707, 1216), (763, 1296), (767, 1419)), ((767, 1419), (648, 1419)), ((648, 1419), (641, 1363), (626, 1339), (593, 1339)), ((593, 1339), (526, 1339), (455, 1423), (353, 1423)), ((353, 1423), (248, 1423), (199, 1336), (195, 1219)), ((195, 1219), (318, 1219)), ((318, 1219), (320, 1256), (335, 1297), (370, 1297)), ((370, 1297), (419, 1297), (515, 1216), (611, 1216)), ((611, 1216), (611, 1216))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((96, 0), (1059, 0)), ((1059, 0), (1059, 160)), ((1059, 160), (340, 160)), ((340, 160), (340, 162)), ((340, 162), (745, 528)), ((745, 528), (990, 749), (1066, 866), (1066, 1048)), ((1066, 1048), (1066, 1333), (890, 1514), (588, 1514)), ((588, 1514), (294, 1514), (102, 1312), (102, 1008)), ((102, 1008), (274, 1008)), ((274, 1008), (274, 1220), (392, 1354), (588, 1354)), ((588, 1354), (787, 1354), (896, 1242), (896, 1054)), ((896, 1054), (896, 920), (831, 823), (626, 635)), ((626, 635), (96, 151)), ((96, 151), (96, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,0)-(1059,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (96, 151) and (1059, 160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1059,0)-(1059,160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (96, 0) and (340, 160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1059,160)-(340,160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1059, 0) and (340, 162) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,160)-(340,162) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1059, 160), (340, 160)) and ((340, 162), (745, 528)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,162)-(745,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((340, 160), (340, 162)) and ((745, 528), (990, 749), (1066, 866), (1066, 1048)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (102,1008)-(274,1008) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (102, 1312) and (274, 1220) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (626,635)-(96,151) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (831, 823) and (96, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,151)-(96,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (626, 635) and (1059, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((96, 0), (1059, 0)), ((1059, 0), (1059, 160)), ((1059, 160), (340, 160)), ((340, 160), (340, 162)), ((340, 162), (745, 528)), ((745, 528), (990, 749), (1066, 866), (1066, 1048)), ((1066, 1048), (1066, 1333), (890, 1514), (588, 1514)), ((588, 1514), (294, 1514), (102, 1312), (102, 1008)), ((102, 1008), (274, 1008)), ((274, 1008), (274, 1220), (392, 1354), (588, 1354)), ((588, 1354), (787, 1354), (896, 1242), (896, 1054)), ((896, 1054), (896, 920), (831, 823), (626, 635)), ((626, 635), (96, 151)), ((96, 151), (96, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((840, 438), (840, 225), (712, 136), (558, 136)), ((558, 136), (400, 136), (296, 229), (296, 412)), ((296, 412), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 400)), ((126, 400), (126, 119), (313, -20), (526, -20)), ((526, -20), (693, -20), (794, 68), (840, 170)), ((840, 170), (844, 170)), ((844, 170), (844, 0)), ((844, 0), (1010, 0)), ((1010, 0), (1010, 1056)), ((1010, 1056), (840, 1056)), ((840, 1056), (840, 438))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,412)-(296,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 229) and (126, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1056)-(126,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 412) and (126, 400) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,400) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1056) and (126, 119) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,170)-(844,170) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((526, -20), (693, -20), (794, 68), (840, 170)) and ((844, 170), (844, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (844,170)-(844,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 170) and (1010, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (844,0)-(1010,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (844, 170) and (1010, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,0)-(1010,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (844, 0) and (840, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,1056)-(840,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1010, 0) and (840, 438) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,1056)-(840,438) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1010, 1056) and (840, 225) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((840, 438), (840, 225), (712, 136), (558, 136)), ((558, 136), (400, 136), (296, 229), (296, 412)), ((296, 412), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 400)), ((126, 400), (126, 119), (313, -20), (526, -20)), ((526, -20), (693, -20), (794, 68), (840, 170)), ((840, 170), (844, 170)), ((844, 170), (844, 0)), ((844, 0), (1010, 0)), ((1010, 0), (1010, 1056)), ((1010, 1056), (840, 1056)), ((840, 1056), (840, 438))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((896, 0), (-34, 0)), ((-34, 0), (-34, -160)), ((-34, -160), (896, -160)), ((896, -160), (896, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (896,0)-(-34,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (896, -160) and (-34, -160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-34,0)-(-34,-160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (896, 0) and (896, -160) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-34,-160)-(896,-160) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-34, 0) and (896, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (896,-160)-(896,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-34, -160) and (-34, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((896, 0), (-34, 0)), ((-34, 0), (-34, -160)), ((-34, -160), (896, -160)), ((896, -160), (896, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((866, 0), (1026, 0)), ((1026, 0), (1026, 1196)), ((1026, 1196), (1486, 734)), ((1486, 734), (1598, 846)), ((1598, 846), (946, 1498)), ((946, 1498), (292, 846)), ((292, 846), (406, 734)), ((406, 734), (866, 1196)), ((866, 1196), (866, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,0)-(1026,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 1196) and (1026, 1196) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,0)-(1026,1196) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 0) and (1486, 734) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,1196)-(1486,734) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, 0) and (1598, 846) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,734)-(1598,846) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, 1196) and (946, 1498) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1598,846)-(946,1498) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1486, 734) and (292, 846) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1498)-(292,846) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1598, 846) and (406, 734) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,846)-(406,734) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (946, 1498) and (866, 1196) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (406,734)-(866,1196) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 846) and (866, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,1196)-(866,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (406, 734) and (1026, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((866, 0), (1026, 0)), ((1026, 0), (1026, 1196)), ((1026, 1196), (1486, 734)), ((1486, 734), (1598, 846)), ((1598, 846), (946, 1498)), ((946, 1498), (292, 846)), ((292, 846), (406, 734)), ((406, 734), (866, 1196)), ((866, 1196), (866, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, -446), (1598, 206)), ((1598, 206), (1486, 318)), ((1486, 318), (1026, -142)), ((1026, -142), (1026, 1420)), ((1026, 1420), (1486, 958)), ((1486, 958), (1598, 1070)), ((1598, 1070), (946, 1722)), ((946, 1722), (294, 1070)), ((294, 1070), (406, 958)), ((406, 958), (866, 1420)), ((866, 1420), (866, -142)), ((866, -142), (406, 318)), ((406, 318), (294, 206)), ((294, 206), (946, -446))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,-446)-(1598,206) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 206) and (1486, 318) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1598,206)-(1486,318) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (946, -446) and (1026, -142) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,318)-(1026,-142) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1598, 206) and (1026, 1420) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,-142)-(1026,1420) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1486, 318), (1026, -142)) and ((1026, 1420), (1486, 958)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,1420)-(1486,958) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, -142) and (1598, 1070) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,958)-(1598,1070) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, 1420) and (946, 1722) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1598,1070)-(946,1722) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1486, 958) and (294, 1070) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1722)-(294,1070) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1598, 1070) and (406, 958) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,1070)-(406,958) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (946, 1722) and (866, 1420) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (406,958)-(866,1420) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 1070) and (866, -142) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,1420)-(866,-142) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((406, 958), (866, 1420)) and ((866, -142), (406, 318)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,-142)-(406,318) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 1420) and (294, 206) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (406,318)-(294,206) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, -142) and (946, -446) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,206)-(946,-446) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (406, 318) and (1598, 206) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, -446), (1598, 206)), ((1598, 206), (1486, 318)), ((1486, 318), (1026, -142)), ((1026, -142), (1026, 1420)), ((1026, 1420), (1486, 958)), ((1486, 958), (1598, 1070)), ((1598, 1070), (946, 1722)), ((946, 1722), (294, 1070)), ((294, 1070), (406, 958)), ((406, 958), (866, 1420)), ((866, 1420), (866, -142)), ((866, -142), (406, 318)), ((406, 318), (294, 206)), ((294, 206), (946, -446))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 672), (602, 1536)), ((602, 1536), (170, 1104)), ((170, 1104), (602, 672))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,672)-(602,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 1104) and (170, 1104) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1536)-(170,1104) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 672) and (602, 672) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,1104)-(602,672) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 1536) and (602, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 672), (602, 1536)), ((602, 1536), (170, 1104)), ((170, 1104), (602, 672))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 1026), (1778, 1026)), ((1778, 1026), (1778, 1182)), ((1778, 1182), (470, 1182)), ((470, 1182), (470, 1026))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,1026)-(1778,1026) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 1182) and (1778, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,1026)-(1778,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 1026) and (470, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,1182)-(470,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 1026) and (470, 1026) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,1182)-(470,1026) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 1182) and (1778, 1026) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 1026), (1778, 1026)), ((1778, 1026), (1778, 1182)), ((1778, 1182), (470, 1182)), ((470, 1182), (470, 1026))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 0), (1782, 0)), ((1782, 0), (1782, 1182)), ((1782, 1182), (1624, 1182)), ((1624, 1182), (1624, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,0)-(1782,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 1182) and (1782, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,0)-(1782,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 0) and (1624, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,1182)-(1624,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 0) and (1624, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,1182)-(1624,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 1182) and (1782, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 0), (1782, 0)), ((1782, 0), (1782, 1182)), ((1782, 1182), (1624, 1182)), ((1624, 1182), (1624, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 672), (1784, 1104)), ((1784, 1104), (1352, 1536)), ((1352, 1536), (1352, 672))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,672)-(1784,1104) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 1536) and (1352, 1536) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1784,1104)-(1352,1536) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 672) and (1352, 672) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,1536)-(1352,672) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1784, 1104) and (1784, 1104) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 672), (1784, 1104)), ((1784, 1104), (1352, 1536)), ((1352, 1536), (1352, 672))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (328, 0)), ((328, 0), (328, 1182)), ((328, 1182), (172, 1182)), ((172, 1182), (172, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,0)-(328,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1182) and (328, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,0)-(328,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 0) and (172, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,1182)-(172,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 0) and (172, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1182)-(172,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1182) and (328, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (328, 0)), ((328, 0), (328, 1182)), ((328, 1182), (172, 1182)), ((172, 1182), (172, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 1026), (1484, 1026)), ((1484, 1026), (1484, 1182)), ((1484, 1182), (176, 1182)), ((176, 1182), (176, 1026))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,1026)-(1484,1026) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 1182) and (1484, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,1026)-(1484,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 1026) and (176, 1182) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,1182)-(176,1182) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 1026) and (176, 1026) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,1182)-(176,1026) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 1182) and (1484, 1026) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 1026), (1484, 1026)), ((1484, 1026), (1484, 1182)), ((1484, 1182), (176, 1182)), ((176, 1182), (176, 1026))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((964, 1056), (783, 1056)), ((783, 1056), (491, 224)), ((491, 224), (488, 224)), ((488, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (400, 0)), ((400, 0), (572, 0)), ((572, 0), (964, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (964,1056)-(783,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (572, 0) and (491, 224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (783,1056)-(491,224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (964, 1056) and (488, 224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (491,224)-(488,224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((783, 1056), (491, 224)) and ((488, 224), (192, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,224)-(192,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (491, 224) and (8, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,1056)-(8,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (488, 224) and (400, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (8,1056)-(400,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 1056) and (572, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (400,0)-(572,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (8, 1056) and (964, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (572,0)-(964,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (400, 0) and (783, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((964, 1056), (783, 1056)), ((783, 1056), (491, 224)), ((491, 224), (488, 224)), ((488, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (400, 0)), ((400, 0), (572, 0)), ((572, 0), (964, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((366, 0), (524, 0)), ((524, 0), (760, 800)), ((760, 800), (764, 800)), ((764, 800), (996, 0)), ((996, 0), (1158, 0)), ((1158, 0), (1486, 1056)), ((1486, 1056), (1308, 1056)), ((1308, 1056), (1076, 262)), ((1076, 262), (1072, 262)), ((1072, 262), (846, 1056)), ((846, 1056), (678, 1056)), ((678, 1056), (448, 258)), ((448, 258), (444, 258)), ((444, 258), (216, 1056)), ((216, 1056), (38, 1056)), ((38, 1056), (366, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (366,0)-(524,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (38, 1056) and (760, 800) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (524,0)-(760,800) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (366, 0) and (764, 800) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (760,800)-(764,800) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((524, 0), (760, 800)) and ((764, 800), (996, 0)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (764,800)-(996,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (760, 800) and (1158, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (996,0)-(1158,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (764, 800) and (1486, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1158,0)-(1486,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (996, 0) and (1308, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,1056)-(1308,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1158, 0) and (1076, 262) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1308,1056)-(1076,262) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1486, 1056) and (1072, 262) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1076,262)-(1072,262) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1308, 1056), (1076, 262)) and ((1072, 262), (846, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1072,262)-(846,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1076, 262) and (678, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (846,1056)-(678,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1072, 262) and (448, 258) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (678,1056)-(448,258) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (846, 1056) and (444, 258) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,258)-(444,258) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((678, 1056), (448, 258)) and ((444, 258), (216, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (444,258)-(216,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 258) and (38, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (216,1056)-(38,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (444, 258) and (366, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (38,1056)-(366,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (216, 1056) and (524, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((366, 0), (524, 0)), ((524, 0), (760, 800)), ((760, 800), (764, 800)), ((764, 800), (996, 0)), ((996, 0), (1158, 0)), ((1158, 0), (1486, 1056)), ((1486, 1056), (1308, 1056)), ((1308, 1056), (1076, 262)), ((1076, 262), (1072, 262)), ((1072, 262), (846, 1056)), ((846, 1056), (678, 1056)), ((678, 1056), (448, 258)), ((448, 258), (444, 258)), ((444, 258), (216, 1056)), ((216, 1056), (38, 1056)), ((38, 1056), (366, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((256, 1056), (60, 1056)), ((60, 1056), (412, 528)), ((412, 528), (60, 0)), ((60, 0), (256, 0)), ((256, 0), (520, 404)), ((520, 404), (784, 0)), ((784, 0), (980, 0)), ((980, 0), (624, 528)), ((624, 528), (980, 1056)), ((980, 1056), (784, 1056)), ((784, 1056), (520, 628)), ((520, 628), (256, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,1056)-(60,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (520, 628) and (412, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (60,1056)-(412,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (256, 1056) and (60, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (412,528)-(60,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (60, 1056) and (256, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (60,0)-(256,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (412, 528) and (520, 404) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,0)-(520,404) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (60, 0) and (784, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (520,404)-(784,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (256, 0) and (980, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (784,0)-(980,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (520, 404) and (624, 528) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (980,0)-(624,528) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (784, 0) and (980, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,528)-(980,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (980, 0) and (784, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (980,1056)-(784,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 528) and (520, 628) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (784,1056)-(520,628) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (980, 1056) and (256, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (520,628)-(256,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (784, 1056) and (60, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((256, 1056), (60, 1056)), ((60, 1056), (412, 528)), ((412, 528), (60, 0)), ((60, 0), (256, 0)), ((256, 0), (520, 404)), ((520, 404), (784, 0)), ((784, 0), (980, 0)), ((980, 0), (624, 528)), ((624, 528), (980, 1056)), ((980, 1056), (784, 1056)), ((784, 1056), (520, 628)), ((520, 628), (256, 1056))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -418), (348, -418), (460, -333), (513, -196)), ((513, -196), (996, 1056)), ((996, 1056), (816, 1056)), ((816, 1056), (508, 224)), ((508, 224), (504, 224)), ((504, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (416, 0)), ((416, 0), (365, -132)), ((365, -132), (340, -197), (294, -258), (220, -258)), ((220, -258), (116, -258)), ((116, -258), (116, -418)), ((116, -418), (151, -418), (185, -418), (220, -418)), ((220, -418), (220, -418))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (513,-196)-(996,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (460, -333) and (816, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (996,1056)-(816,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (513, -196) and (508, 224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,1056)-(508,224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (996, 1056) and (504, 224) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (508,224)-(504,224) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((816, 1056), (508, 224)) and ((504, 224), (192, 1056)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,224)-(192,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (508, 224) and (8, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,1056)-(8,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 224) and (416, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (8,1056)-(416,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 1056) and (365, -132) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (416,0)-(365,-132) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (8, 1056) and (340, -197) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (220,-258)-(116,-258) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, -258) and (116, -418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (116,-258)-(116,-418) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (220, -258) and (151, -418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (220,-418)-(220,-418) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (185, -418) and (348, -418) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -418), (348, -418), (460, -333), (513, -196)), ((513, -196), (996, 1056)), ((996, 1056), (816, 1056)), ((816, 1056), (508, 224)), ((508, 224), (504, 224)), ((504, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (416, 0)), ((416, 0), (365, -132)), ((365, -132), (340, -197), (294, -258), (220, -258)), ((220, -258), (116, -258)), ((116, -258), (116, -418)), ((116, -418), (151, -418), (185, -418), (220, -418)), ((220, -418), (220, -418))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((94, 0), (886, 0)), ((886, 0), (886, 152)), ((886, 152), (310, 152)), ((310, 152), (310, 156)), ((310, 156), (882, 920)), ((882, 920), (882, 1056)), ((882, 1056), (94, 1056)), ((94, 1056), (94, 904)), ((94, 904), (672, 904)), ((672, 904), (672, 900)), ((672, 900), (94, 130)), ((94, 130), (94, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,0)-(886,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (94, 130) and (886, 152) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (886,0)-(886,152) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (94, 0) and (310, 152) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (886,152)-(310,152) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (886, 0) and (310, 156) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (310,152)-(310,156) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((886, 152), (310, 152)) and ((310, 156), (882, 920)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (310,156)-(882,920) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (310, 152) and (882, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (882,920)-(882,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (310, 156) and (94, 1056) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (882,1056)-(94,1056) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (882, 920) and (94, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,1056)-(94,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (882, 1056) and (672, 904) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,904)-(672,904) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (94, 1056) and (672, 900) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (672,904)-(672,900) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((94, 904), (672, 904)) and ((672, 900), (94, 130)) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: [] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (672,900)-(94,130) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (672, 904) and (94, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,130)-(94,0) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (672, 900) and (886, 0) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((94, 0), (886, 0)), ((886, 0), (886, 152)), ((886, 152), (310, 152)), ((310, 152), (310, 156)), ((310, 156), (882, 920)), ((882, 920), (882, 1056)), ((882, 1056), (94, 1056)), ((94, 1056), (94, 904)), ((94, 904), (672, 904)), ((672, 904), (672, 900)), ((672, 900), (94, 130)), ((94, 130), (94, 0))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, -24), (964, -24), (1172, 275), (1172, 744)), ((1172, 744), (1172, 1215), (964, 1514), (634, 1514)), ((634, 1514), (304, 1514), (96, 1215), (96, 744)), ((96, 744), (96, 275), (304, -24), (634, -24)), ((634, -24), (634, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (634,-24)-(634,-24) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, -24) and (964, -24) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, -24), (964, -24), (1172, 275), (1172, 744)), ((1172, 744), (1172, 1215), (964, 1514), (634, 1514)), ((634, 1514), (304, 1514), (96, 1215), (96, 744)), ((96, 744), (96, 275), (304, -24), (634, -24)), ((634, -24), (634, -24))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, 136), (406, 136), (266, 366), (266, 744)), ((266, 744), (266, 1124), (406, 1354), (634, 1354)), ((634, 1354), (862, 1354), (1002, 1124), (1002, 744)), ((1002, 744), (1002, 366), (862, 136), (634, 136)), ((634, 136), (634, 136))] | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (634,136)-(634,136) | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (862, 136) and (406, 136) were not on same side of line segment | |
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5 | |
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, 136), (406, 136), (266, 366), (266, 744)), ((266, 744), (266, 1124), (406, 1354), (634, 1354)), ((634, 1354), (862, 1354), (1002, 1124), (1002, 744)), ((1002, 744), (1002, 366), (862, 136), (634, 136)), ((634, 136), (634, 136))] | |
INFO:ufo2ft.filters.base:Running DecomposeComponentsFilter on RSMSIntra-Condensed | |
DEBUG:ufo2ft.filters.base:Took 0.024s to run DecomposeComponentsFilter on 334 glyphs | |
INFO:ufo2ft.filters.base:Running RemoveOverlapsFilter on RSMSIntra-Condensed | |
DEBUG:ufo2ft.filters.base:Took 0.038s to run RemoveOverlapsFilter on 483 glyphs | |
INFO:ufo2ft.filters.base:Running DecomposeComponentsFilter on RSMSIntra-Condensed | |
INFO:ufo2ft:Building OpenType tables | |
DEBUG:ufo2ft.featureWriters.kernFeatureWriter.KernFeatureWriter:No dist-enabled scripts defined in languagesystem statements; dist feature will not be generated | |
DEBUG:ufo2ft.featureWriters.gdefFeatureWriter.GdefFeatureWriter:No features to be generated; skipped | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'maxp' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'maxp' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'CFF ' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'CFF ' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'head' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'head' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'hmtx' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'hmtx' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'hhea' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'hhea' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'OS/2' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'OS/2' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'name' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'name' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'cmap' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'cmap' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'post' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'post' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'GDEF' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'GDEF' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'GPOS' table | |
DEBUG:fontTools.ttLib.tables.otBase:serializing 'GPOS' with hb.repack | |
DEBUG:fontTools.ttLib.ttFont:Writing 'GPOS' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'GSUB' table | |
DEBUG:fontTools.ttLib.tables.otBase:serializing 'GSUB' with hb.repack | |
DEBUG:fontTools.ttLib.ttFont:Writing 'GSUB' table to disk | |
INFO:ufo2ft.postProcessor:Subroutinizing CFF table with cffsubr | |
DEBUG:fontTools.ttLib.ttFont:Reading 'CFF ' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Decompiling 'CFF ' table | |
DEBUG:fontTools.ttLib.ttFont:Reading 'head' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Decompiling 'head' table | |
DEBUG:fontTools.ttLib.ttFont:Reading 'maxp' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'maxp' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'CFF ' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'CFF ' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Compiling 'head' table | |
DEBUG:fontTools.ttLib.ttFont:Writing 'head' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'hmtx' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'hmtx' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'hhea' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'hhea' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'OS/2' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'OS/2' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'name' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'name' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'cmap' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'cmap' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'post' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'post' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'GDEF' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'GDEF' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'GPOS' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'GPOS' table to disk | |
DEBUG:fontTools.ttLib.ttFont:Reading 'GSUB' table from disk | |
DEBUG:fontTools.ttLib.ttFont:Writing 'GSUB' table to disk | |
ERROR:root:In '../build/ufo/RSMSIntra-Condensed.ufo': Compiling UFO failed: tx: file error <No such file or directory> [(cfw) tmpfile] | |
tx: fatal error | |
Traceback (most recent call last): | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 108, in _tx_subroutinize | |
result = _run_embedded_tx(*args, **kwargs) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 64, in _run_embedded_tx | |
return subprocess.run([str(tx_cli)] + list(args), **kwargs) | |
File "/opt/homebrew/Cellar/python@3.9/3.9.12/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 528, in run | |
raise CalledProcessError(retcode, process.args, | |
subprocess.CalledProcessError: Command '['/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/tx', '-cff', '+S', '+b', '/tmp/tx-gr13ujcg']' returned non-zero exit status 1. | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 394, in _iter_compile | |
yield compile_func(ufo, debugFeatureFile=debugFeatureFile, **options) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/__init__.py", line 187, in compileOTF | |
return call_postprocessor( | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/__init__.py", line 76, in call_postprocessor | |
otf = postProcessor.process(**kwargs) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 103, in process | |
self.process_cff( | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 128, in process_cff | |
self._subroutinize(backend, self.otf, cffOutputVersion) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 320, in _subroutinize | |
subroutinize(otf, cffVersion) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 347, in _subroutinize_with_cffsubr | |
return cffsubr.subroutinize(otf, cff_version=cffVersion, keep_glyph_names=False) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 185, in subroutinize | |
compressed_cff_data = _tx_subroutinize(otf_data, output_format) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 110, in _tx_subroutinize | |
raise Error(e.stderr.decode()) | |
cffsubr.Error: tx: file error <No such file or directory> [(cfw) tmpfile] | |
tx: fatal error | |
The above exception was the direct cause of the following exception: | |
Traceback (most recent call last): | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/__main__.py", line 618, in main | |
project.run_from_ufos( | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 1141, in run_from_ufos | |
self.build_otfs(ufos, cff_version=cff_version, **kwargs) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 237, in build_otfs | |
self.save_otfs(ufos, **kwargs) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontTools/misc/loggingTools.py", line 372, in wrapper | |
return func(*args, **kwds) | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 535, in save_otfs | |
for font, ufo in zip(fonts, ufos): | |
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 396, in _iter_compile | |
raise FontmakeError("Compiling UFO failed", ufo.path) from e | |
fontmake.errors.FontmakeError: In '../build/ufo/RSMSIntra-Condensed.ufo': Compiling UFO failed: tx: file error <No such file or directory> [(cfw) tmpfile] | |
tx: fatal error | |
$ ls /tmp/tx-gr13ujcg | |
ls: /tmp/tx-gr13ujcg: No such file or directory | |
$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment