Provide that I have successfully combined SoVRMLIndexedFaceSet and SoVRMLCoordinate to visualize surface mesh rendering based on triangular facets. But this is just a rendering result without any manipulation being able to be fulfilled on it.

So, then I want to make some advanced application, specifically, I want to manipulate (remove, add...) the facets on the surface mesh. The pictures below are showing an example of removing action of part of mesh - that's removing the encircled part of a surface mesh by drawing a curve line on the screen where the mesh is rendered.

How can I realize such surface mesh editor based on SoVRMLIndexedFaceSet and SoVRMLCoordinate?
Attached Files