Commits

Author Commit Message Labels Comments Date
Andy Finnell
bail out before losing precision and don't restrict the fat line bounds too much
Andy Finnell
removing special line code
Andy Finnell
cleaning up dead code
Andy Finnell
split bezier curves correctly
Andy Finnell
converges to solution more quickly, but still broken in that it recurses too much
Andy Finnell
fixing Graham's Scan to, you know, work
Andy Finnell
detect when curves don't intersect
Andy Finnell
changing color and shape of intersections
Andy Finnell
redoing Graham's scan so it doesn't lock up
Andy Finnell
handle multiple intersections
Andy Finnell
actually return the found intersection
Andy Finnell
better way to tell if we're done
Andy Finnell
find one intersection
Andy Finnell
split the bezier curve
Andy Finnell
clip bezier curve with fat line
Andy Finnell
compute the convex hull using graham scan
Andy Finnell
convert NSBezierPath into array of FBBezierCurve's
Andy Finnell
gutting the old polygon code
Andy Finnell
add menu options to change shapes on the fly
Andy Finnell
adding test cases to document
Andy Finnell
handling the degenerate case where a segment lies on another
Andy Finnell
add option for showing control points
Andy Finnell
handling difference special case of no intersection points
Andy Finnell
basic implementation of difference
Andy Finnell
handling union special case of no intersection points
Andy Finnell
basic implementation of union
Andy Finnell
handling intersect special case of no intersection points
Andy Finnell
detect corners in curve fitting and preserve them
Andy Finnell
basic implementation of intersection
Andy Finnell
phase 2: marking intersection points as entering or exiting the other polgon
  1. Prev
  2. Next