Conversation
This should handle the single strip case, still experimental.
This has a good chunk of maintaining the active list but not all of it. Also no output driver.
This is probably a mostly working version, but without careful epsilon management, and the argument that invariants are strictly enforced is not easy to mount. In addition, the orientation predicate is wrong, includes too much of the infinite ray near the endpoints.
More progress toward making it all work, but not together.
Still rough and experimental, but we're going to try to get poly-only pathops, probably starting with simple logic that always splits at y.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 merge.Suggestion cannot be applied right now. Please check back later.
This is a dump of work in progress. There's no guarantee that any of this works or is even a good idea.