Collision Detection between Spheres and B-spline Surfaces using Distance Functions from Curves | IEEE Conference Publication | IEEE Xplore