Hi everyone!<div><br></div><div>I have a 3D manifold mesh and I want to be able to cut it using a freehand (drawn by user) contour. An example of such a mesh and the contour drawn by the user is shown in this image: <a href="http://postimage.org/image/sbnmcoodj/">http://postimage.org/image/sbnmcoodj/</a>. By cutting I mean generating a 3D surface from the freehand contour and then splitting the mesh in two parts.</div>
<div><br></div><div>Up to this point I&#39;ve came up with this workflow for generating the freehand contour: vtkContourWidget -&gt; vtkPolygonalSurfacePointPlacer. With this approach I&#39;m able to draw the contour on the polydata mesh (see previous figure) and extract the set of contour point coordinates.</div>
<div><br></div><div>However I&#39;m lost from this point:</div><div>- How to generate the 3D cutting surface?</div><div>- Which would be the most adequate class to perform the cutting: vtkClipPolyData, vtkCutter, vtkExtractPolyDataGeometry?</div>
<div>- In any of the previous classes I need a vtkImplicitFunction. How to define a vtkImplicitFunction using the 3D cutting surface?</div><div><br></div><div>Thanks for any suggestions,</div><div>Miguel</div>