Function intersections

Returns the points of intersection betweeen a and b.

Returns an empty array if circles are equal, one contains the other or if they don't touch at all.