Calculate intersecting points, paths, and shapes with UIBezierPath | Hacker News Reader