[vtkusers] mesh hole filling

Dominik Szczerba domi at vision.ee.ethz.ch
Mon Aug 20 11:26:12 EDT 2007


You would need to do some reading on the level set methods. I would
rebuild the mesh, not correct it. I would construct a distance function
to the (broken) surface and extract an isocontour. This should result in
a correct, very similar, but of course not identical mesh. Everything
you would need is in VTK, but no, I have no explicit example for this.
- Dominik

Daniela Castelluccia wrote:
> Dominik Szczerba ha scritto:
>> I would compute distance map to the thing on a separate (easiest)
>> isometric cartesian grid, evntl. smooth it and run the isocontour
>> filter. It will close the holes by itself. Stitching broken meshes is in
>> general not a robustly solvable task.
>> - Dominik
>>
>> Daniela Castelluccia wrote:
>>   
>>> Hi there,
>>>
>>> I have a vtk file with a PolyData mesh that is a surface acquired with a
>>> laser scanner.
>>> However, this surface has little holes that I would fill by appending a
>>> similar surface to the hole.
>>>
>>> I read in vtkusers Kitware mailing-list that:
>>> a) vtkFeatureEdges: it only finds the holes
>>> b) there is a vtkTesselateBoundaryLoops.cxx in a vtkBioeng module
>>> developed on the web
>>> c) vtkDelaunay3D: it links closed points
>>>
>>>
>>> Are there other solutions for mesh hole filling?
>>>
>>>
>>>
>>>
>>> Thanks in advance,
>>>
>>> daniela
>>>
>>> _______________________________________________
>>> This is the private VTK discussion list. 
>>> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>     
>>   
> 
> I don't understand very well.. Have you some example to show how I have
> to do?
> I need to fill mesh holes and fill them with the same surface without
> smoothing....how can I?
> 
> daniela
> 
> _______________________________________________
> This is the private VTK discussion list. 
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers

-- 
Dominik Szczerba, Ph.D.
Computer Vision Lab CH-8092 Zurich
http://www.vision.ee.ethz.ch/~domi



More information about the vtkusers mailing list