Round pixel snapping to actual next pixel #7465
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to me
2AD4
rge.
Suggestion cannot be applied right now. Please check back later.
This is hopefully a simpler alternative to #6776 (@mdboom). I don't fully understand why the rounding-to-next-pixel uses
int(ceil(width + 1))
; switching toint(ceil(width))
works just as well, though unlike #6776 (which only special-cases non-standard Axes), it does have an effect on our test images. An unfortunately large number of our test images are changed, though several of them for the better.I split up the test images updates into definitely-good (images were originally outside the Axes by one pixel), probably-good (images were probably on the Axes frame, but aren't any longer) and I-have-no-idea (basically all the mlab plots, which do something really strange.)