sphere intersection function