Thanks, Paulo.
I was able to extrude and clean my ribbon to create a volume that envelopes the data I would like to subtract. I do not seen any non-manifold edges in this bounding volume according to vtkFeatureEdges
and MeshMixer. However, I cannot perform boolean operations on it. My mask does contain some non-manifold edges, and I tried to extrude my mask by a minuscule amount then apply vtkCleanPolyData
, but I still see some non-manifold edges. Again, I cannot perform boolean operations on it and receive the “No points to subdivide” error.
My input data comes from a 3D scanner and is non-manifold - I cannot avoid this. I know that VTK is capable of cutting out the (non-manifold) mask since I am able to use vtkClipPolyData
to extract the mask from the input data with nice clean edges using a bounding box. I’m not sure what I need to do to make my volumes compatible for boolean operations after trying your directions to create a closed or non-zero thickness volume.
Regards,
Matthew