utils.curvesIntersect() function finds the intersections between two curves
described by 4 points each.
This function can sometimes fail to find intersections in some curves due to a limitation in an underlying Bézier library. Please see Bug #3367 for more information.
array | Point | false utils.curvesIntersect( Point startA, Point Cp1A, Point Cp2A, Point endA, Point startB, Point Cp1B, Point Cp2B, Point endB)