11588 Commits

Author SHA1 Message Date
Behdad Esfahbod
6be9ddc140 [interpolatable] Tweak heuristic for "wrong_structure"
To catch Fredoka's slash.
2023-11-25 21:48:29 -07:00
Behdad Esfahbod
6b94c919fd [interpolatable] Tweaks to kink detector 2023-11-25 21:42:28 -07:00
Behdad Esfahbod
754ccf2e74 [interpolatable] Comment 2023-11-25 21:31:26 -07:00
Behdad Esfahbod
ce1feccc07 [interpolatable] Adjust message for --show-all 2023-11-25 21:21:36 -07:00
Behdad Esfahbod
c641a72528 [interpolatable] Always show everything in --show-all 2023-11-25 21:20:12 -07:00
Behdad Esfahbod
61ac4d128c [interpolatablePlot] Draw circle around kink artifact 2023-11-25 20:05:17 -07:00
Behdad Esfahbod
14bcd22317 [interpolatablePlot] Second try at fixing page numbers 2023-11-25 19:12:12 -07:00
Behdad Esfahbod
0f3fe7876b [interpolatablePlot] Fix show-page-numbers 2023-11-25 19:01:16 -07:00
Behdad Esfahbod
4f895ccc60 [interpolatablePlot] Improve title page
Report parameters.
2023-11-25 18:19:15 -07:00
Behdad Esfahbod
81645121f8 [interpolatable] black; sigh
It's Saturday!
2023-11-25 18:05:22 -07:00
Behdad Esfahbod
574add6a6c [interpolatable] Reduce kinkiness default
Also don't update legend for kinks yet, to minimize diffs
while I regenerate reports.
2023-11-25 17:49:54 -07:00
Behdad Esfahbod
d95b5c382f [interpolatable] black 2023-11-25 17:38:13 -07:00
Behdad Esfahbod
21afd0f1ef [interpolatable] Fix up kink detection and --kinkiness 2023-11-25 17:37:30 -07:00
Behdad Esfahbod
6b6aee92df [interpolatable] Fix tests 2023-11-25 15:26:40 -07:00
Behdad Esfahbod
79cbbd3a12 [interpolatablePlot] Add kink to legend 2023-11-25 15:11:37 -07:00
Behdad Esfahbod
cc3bb5a4ab [interpolatable] Use UPEM to tune min kink handle length 2023-11-25 15:02:36 -07:00
Behdad Esfahbod
9e1842a8a8 [interpolatable] Add --kinkiness 2023-11-25 14:47:31 -07:00
Behdad Esfahbod
1ff792d2b4 [interpolatable] Add check to detect outline kinks 2023-11-25 14:47:18 -07:00
Behdad Esfahbod
bb2be572b2 [interpolatablePlot] Fix check 2023-11-25 11:29:29 -07:00
Behdad Esfahbod
8a7836dd6a [interpolatable] Comments 2023-11-25 09:12:23 -07:00
Behdad Esfahbod
4ed9a35498 [interpolatable] Fix up no-page-number in HTML 2023-11-25 08:42:01 -07:00
Behdad Esfahbod
73dcc66f0d [interpolatable] Don't write page numbers for HTML
For better diffing.
2023-11-25 08:22:18 -07:00
Behdad Esfahbod
599b9b1117 [interpolatablePlot] Print page number 2023-11-25 07:41:25 -07:00
Behdad Esfahbod
1d3797edbc [interpolatablePlot] Add note on cupcake 2023-11-25 07:34:27 -07:00
Behdad Esfahbod
34dbc21a3a [interpolatable] Don't show tolernace in legend for HTML 2023-11-25 00:14:26 -07:00
Behdad Esfahbod
8cdcadb403 [interpolatable] Don't show tolerance in HTML
Better for diffing.
2023-11-24 21:49:02 -07:00
Behdad Esfahbod
75fc570ec7 [interpolatable] Section html output by glyph
Makes it easier to search in the file, as well as
hopefully improve diffing.
2023-11-24 18:49:44 -07:00
Behdad Esfahbod
2422b22b66 [interpolatable] Fixup drawing all contour starts in --show-all 2023-11-24 18:15:55 -07:00
Behdad Esfahbod
cfdeff6357 [interpolatablePlot] Minor speedup 2023-11-24 17:04:47 -07:00
Behdad Esfahbod
cfa1649c37 [interpolatablePlot] Add contour color to legend 2023-11-24 17:02:33 -07:00
Behdad Esfahbod
77a94529cd [interpolatablePdf] Improve formatting 2023-11-24 16:53:47 -07:00
Behdad Esfahbod
fa728bca25 Revert "[interpolatable] Adaptive weights"
This reverts commit cc77673eed73b9ea3f20cc56aa101d4fca3db256.

While this had improved RobotoSerif-Italic results,
it was very adhoc and had some adverse effects.
Reverting to find a better solution.
2023-11-24 15:57:42 -07:00
Behdad Esfahbod
e45ccc53f9 [interpolatablePlot] Improve format
And add Legend.
2023-11-24 15:17:40 -07:00
Behdad Esfahbod
cc77673eed [interpolatable] Adaptive weights
Seems to reduce false-negatives in RobotoSerif-Italic.
2023-11-24 12:25:31 -07:00
Behdad Esfahbod
077ad09108 [interpolatable] black friday! 2023-11-24 11:44:28 -07:00
Behdad Esfahbod
b6c795cfea [interpolatable] Some more improvements
Specially about reported tolerance. Report the original
tolerance.
2023-11-24 11:37:20 -07:00
Behdad Esfahbod
f99774acf0 [interpolatable] Another fixup 2023-11-24 00:16:22 -07:00
Behdad Esfahbod
25704bfe00 [interpolatable] Centralize DEFAULT_TOLERANCE 2023-11-23 23:42:41 -07:00
Behdad Esfahbod
18dcfb6593 [interpolatable] Black 2023-11-23 23:30:33 -07:00
Behdad Esfahbod
1be97cdc17 [interpolatable] Another tweak
Resuls are mostly positivel
2023-11-23 23:23:19 -07:00
Behdad Esfahbod
a0941efecb [interpolatable] Report tolerance 2023-11-23 22:01:14 -07:00
Behdad Esfahbod
8019c7ba0a [interpolatable] Fix thinko 2023-11-23 20:58:50 -07:00
Behdad Esfahbod
d6f8b08820 Remove debug print 2023-11-23 19:54:02 -07:00
Behdad Esfahbod
56ef14abe8 [interpolatablePlot] Black 2023-11-23 15:13:02 -07:00
Behdad Esfahbod
c5db48bc82 [interpolatablePlot] Better scale midway interpolation 2023-11-23 15:02:45 -07:00
Behdad Esfahbod
57729e49b1 [interpolatablePlot] Minor adjustment to cupcake 2023-11-23 13:44:58 -07:00
Behdad Esfahbod
b304cbd149 [interpolatable] Make cupcake the same page size as others 2023-11-23 09:38:08 -07:00
Behdad Esfahbod
22de9ef3d8 [interpolatable] Try harder matching contours
This improves a bunch of .notdef glyphs.
Only adverse effect is in AdventPro's --glyphs uni2116
2023-11-23 09:21:40 -07:00
Behdad Esfahbod
4591e255d2 [interpolatable] Fixup 2023-11-23 08:52:19 -07:00
Behdad Esfahbod
0c660e31f2 [interpolatable] Refactor some code 2023-11-23 08:50:52 -07:00