+ pointOnSurfaceWithTime