Commit Graph

9 Commits

Author SHA1 Message Date
Patrick Walton a7ba7d200e First draft of switch to quadratic Béziers 2017-07-10 20:07:10 -07:00
Patrick Walton 0edb604612 Rename "bezieroid" to "B-quad" 2017-07-06 11:39:52 -07:00
Patrick Walton a066e77c72 Clear out old bezieroids when partitioning a new path. Oops! 2017-07-04 11:51:58 -07:00
Patrick Walton 410d2aa6cd Don't give up so quickly when performing Newton-Raphson 2017-07-03 20:25:55 -04:00
Patrick Walton 5393f63738 Set left endpoint indices properly on MIN points; basic paths without curves now partition properly 2017-07-03 20:02:59 -04:00
Patrick Walton 0468bbcc24 Fix more random silly bugs; a basic monotone polygon partitions correctly now 2017-07-03 19:26:55 -04:00
Patrick Walton ffd167a342 Various bug fixes 2017-07-03 15:32:22 -04:00
Patrick Walton d695a3d11f Implement some missing geometry methods, and remove the `Path` type.
With the removal of the `Path` type, partitioning multiple paths becomes the responsibility of the user of the library. The reason is that users of the partitioner will frequently want to parallelize over paths via e.g. rayon or Grand Central Dispatch, and we shouldn't mandate a particular parallelism technique.
2017-07-02 15:48:57 -04:00
Patrick Walton 2fde50113c Initial commit of Pathfinder 2, still incomplete 2017-06-30 17:43:19 -07:00