Commits

Author Commit Message Labels Comments Date
Andy Finnell
Many bug fixes and numerous performance enhancements. This work was funded by the fine folks at Bohemian Coding (http://http://www.bohemiancoding.com/), makers of Sketch.
Andy Finnell
renaming Geometry to FBGeometry to avoid any name collisions with host project
Andy Finnell
Many bug fixes and a couple of enhancements to deal with self-intersecting graphs. This work was funded by the fine folks at Mapdiva (http://www.mapdiva.com/), makers of Artboard.
Mark Onyschuk
Modified FBBezierGraph NSBezierPath-based initializer to omit degenerate line segments from the graph, and to map NSClosePathBezierPathElements to their equivalent NSLineToBezierPathElements. This change allows FBBezierGraph to more reliably work with generic NSBezierPath instances.
Andy Finnell
commenting the boolean ops and helpers in FBBezierGraph
Andy Finnell
commenting much of the boolean ops helper classes, and eliminating some dead code
Andy Finnell
commenting the algorithms used in bezier clipping
Andy Finnell
commenting the algorithms used in bezier clipping
Andy Finnell
re implement how I compute the convex hull (graham scan)
Andy Finnell
reorder shapes to get intersection bug to reliably manifest
Andy Finnell
adding a curve and rectangle test case
Andy Finnell
properly detect when ray is cast through a contour joint
Andy Finnell
cleaning up the code by removing dead code and consolidating methods
Andy Finnell
reimplementing difference to take care of disjoint and contained contours
Andy Finnell
reimplementing intersect to take care of disjoint and contained contours
Andy Finnell
reimplementing union to take care of disjoint and contained contours
Andy Finnell
add ability to retreive the contours that intersect with another contour
Andy Finnell
add concept of if a contour is filled or a hole
Andy Finnell
adding circle overlapping a hole test case
Andy Finnell
adding another non-intersecting, concentri contour
Andy Finnell
add way to see if point is in a contour
Andy Finnell
adding shapes with non-intersecting, concentric contours
Andy Finnell
adding shapes that have non-intersecting contours
Andy Finnell
better solution to picking a test point that isn't on the edge
Andy Finnell
fixing angle calculations for intersections
Andy Finnell
picking a hopefully better test point
Andy Finnell
round sooner rather than later to improve join
Andy Finnell
fix case when vertical line meets horizontal line and end point, and round final curve
Andy Finnell
eliminate curves that are just points from output
Andy Finnell
don't pick shared points when determining a test point
  1. Prev
  2. Next