62 Commits

Author SHA1 Message Date
Behdad Esfahbod
20b96eca5e [interpolatablePlot] Fix drawing of composite glyphs
Showed error in --show-all.
2023-11-26 09:14:17 -07:00
Behdad Esfahbod
6be9ddc140 [interpolatable] Tweak heuristic for "wrong_structure"
To catch Fredoka's slash.
2023-11-25 21:48:29 -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
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
79cbbd3a12 [interpolatablePlot] Add kink to legend 2023-11-25 15:11:37 -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
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
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
e45ccc53f9 [interpolatablePlot] Improve format
And add Legend.
2023-11-24 15:17:40 -07:00
Behdad Esfahbod
a0941efecb [interpolatable] Report tolerance 2023-11-23 22:01:14 -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
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
8ccc3b0d56 [interpolatable] Handle empty bounds 2023-11-22 09:22:35 -07:00
Behdad Esfahbod
e413ee4c3a [interpolatablePlot] Make cupcake ASCII-only 2023-11-21 13:33:31 -07:00
Behdad Esfahbod
df74e78487 [interpolatablePlot] Minor, write label before shrug 2023-11-21 13:08:10 -07:00
Behdad Esfahbod
c689bb475a [interpolate] Add some Black Magic
See comments.

In particular, this reports glyph "intersection" in
Archivo fonts that are broken but otherwise will go
unnoticed.
2023-11-21 12:57:41 -07:00
Behdad Esfahbod
896aa97cd6 [interpolatable] Fixups 2023-11-20 16:37:25 -07:00
Behdad Esfahbod
42db614679 [interpolatable] Add --show-all
Helpful debugging false-negatives.
2023-11-20 16:19:28 -07:00
Behdad Esfahbod
0967829f16 [interpolatablePlot] Fix indexing when mixed problems 2023-11-20 12:39:22 -07:00
Behdad Esfahbod
51e70f9742
[interpolatable] Return master indices in addition to master names (#3346)
[interpolatable] Add master indices to problem reports

More solid than using names to refer back to the master index,
as needed in interpolatablePlot.
2023-11-20 08:59:11 -07:00
Behdad Esfahbod
bdb826fe4d [interpolatablePlot] Ouch; and black 2023-11-20 06:39:47 -07:00
Behdad Esfahbod
6ccf29cb2f [interpolatablePlot] Use internal cairo font face for labels
For more platform-independent PDF output.
2023-11-20 06:38:08 -07:00
Behdad Esfahbod
314cfeb566 [interpolatablePlot] Remove wrong assert 2023-11-19 23:20:17 -07:00
Behdad Esfahbod
2001764096 [interpolatablePlot] Draw multiple errors in the same page 2023-11-19 23:14:30 -07:00
Behdad Esfahbod
ec67af78b9 black 2023-11-19 22:57:12 -07:00
Behdad Esfahbod
47a7088139 [interpolatable] Sort problems by master pairs, not type 2023-11-19 22:56:04 -07:00
Behdad Esfahbod
79b3fcad28 black 2023-11-19 22:39:12 -07:00
Behdad Esfahbod
ffaf57f74a [interpolatablePlot] Show multiple wrong-contour-start in one page 2023-11-19 22:37:59 -07:00
Behdad Esfahbod
91ffbfe312 [interpolatablePlot] Fix proposed-fix for reversed contours 2023-11-19 17:55:06 -07:00
Behdad Esfahbod
4d9864beda [interpolatablePlot] Plot fix for wrong_contour_order as well 2023-11-19 17:28:19 -07:00
Behdad Esfahbod
eacb50c57c [interpolatablePlot] Draw fixed results for contour_order 2023-11-19 16:55:18 -07:00
Behdad Esfahbod
e894bd63c6 [interpolatablePlot] Plot midway interpolation of the problem 2023-11-19 16:36:42 -07:00
Behdad Esfahbod
6f69b21cee [interpolatablePlot] Rename variable 2023-11-19 16:07:06 -07:00