booleanOperations
booleanOperations copied to clipboard
Boolean operations on paths
This is a set of changes I feel more confident about, in that: 1. They fix some already filed issues (see [mergefirst.zip](https://github.com/typemytype/booleanOperations/files/9849687/mergefirst.zip) for three glyphs discussed in the past) 2....
After staring at this a long time I'm still not sure what do about it. We ran into this geometry in a production font: [hole.zip](https://github.com/typemytype/booleanOperations/files/9849470/hole.zip) When run through booleanOperations "union"...
The single E glyph in [prevint.zip](https://github.com/typemytype/booleanOperations/files/9849226/prevint.zip) exhibits a problem with `previousIntersectionPoint` tracking in `flatten.py:reCurveSubSegments()`. This is a real example from a production font but unfortunately I haven't been able to...
Using this script on [ReemKufi-Regular.ufo.zip](https://github.com/typemytype/booleanOperations/files/354532/ReemKufi-Regular.ufo.zip): ``` python import sys from booleanOperations import BooleanOperationManager from defcon import Font ufo = Font(sys.argv[1]) manager = BooleanOperationManager() for glyph in ufo: contours = list(glyph)...
This package is quite obnoxious to install downstream, particularly for distro packages that try to test that they are actually working. Testing this package requires things that require itself. 1)...
This is a followup to https://github.com/googlefonts/ufo2ft/pull/492#issuecomment-809282587 booleanOperations should probably raise a BooleanOperationsError instead of a ValueError with the two glyphs taken from https://github.com/googlefonts/festive: https://github.com/googlefonts/ufo2ft/files/6221735/OutlineTest.ufo.zip
### Overview This commit fixes an issue where a point suddenly disappears during merging. The problem was caused by an off-by-one error in the clipping coordinates. The problem was fixed...
Hi, _**booleanoperations**_ locked the version constraint of _**fonttools**_ as fonttools ==4.0.2, which leads a troubling scenario to its direct downstream project _**afdko**_ which has dependency fonttools. What makes the situation...
**Crosspost from https://github.com/arrowtype/recursive/issues/319** I think this may be a booleanOps issue, but I'm not quite sure. If it's not, can you please close this? (Also, if you have an idea...
There are some not implemented errors, mostly related to support for quadratic curves. While splitting and merging existing curves there are three scenarios possible: - the beginning of curve is...