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
Behdad Esfahbod
39f4b79378
[interpolatablePlot] Use sha1 instead of sha256
2023-11-23 08:14:54 -07:00
Behdad Esfahbod
cfdbe69b4a
[interpolatablePlot] Add a title page
2023-11-23 08:04:31 -07:00
Behdad Esfahbod
b30da672f0
Revert "[interpolatable] Use absolute sqrt area, not signed"
...
This reverts commit 772d1f8c7895f9b8844264488bd2b542c4391022.
The new false-positives were not worth it. It degrades
the suggested fix for some fonts, but at least they are
not false-positives.
2023-11-22 19:34:32 -07:00
Behdad Esfahbod
a72139f354
[interpolatable] Minor, remove a pair of unnecessary parentheses
2023-11-22 15:28:55 -07:00
Behdad Esfahbod
772d1f8c78
[interpolatable] Use absolute sqrt area, not signed
...
Results are improved. Two regressions only:
- Piazzolla uni046B
- Cairo oslash
2023-11-22 10:02:59 -07:00
Behdad Esfahbod
8ccc3b0d56
[interpolatable] Handle empty bounds
2023-11-22 09:22:35 -07:00
Behdad Esfahbod
1cd954d0ff
[interpolatable] Tweak magic number
...
This removes a lot of false positives, and only seems
to introduce a few false positives for Handjet and Caveat.
2023-11-22 07:48:31 -07:00