ClipPolydata with points that are all around the polydata

vtkSelectPolyData can indeed get stuck (logs “Can’t follow edge” error) if control points are too far from each other or the mesh is too complex or have errors. I’ve found that by resampling the input curve and providing input points closer to each other often fixes the issue. According to the documentation of the class, the loop must not intersect itself.