[vtkusers] Surface reconstruction filters
Carlos Martinez
cmarbur at iti.upv.es
Mon Jun 30 10:57:42 EDT 2003
Hi all.
I have to get a surface from a set of points on its boundary. I have tried
using vtkSurfaceReconstructionFilter and vtkDelaunay3D but sometimes I
don't get good results. I have tried using
vtkPowerCrustSurfaceReconstruction and I get better surfaces but I can't
use if because I'm developing comercial software.
Are there any other reconstruction algorithms implemented in VTK? Have you
any references about such class algorithms in other programs/libraries?
Furthermore, I have another problem. I need to create a random set of
points inside a surface (triangle mesh) and I don't know how exactly do
it.
I have tried to create points and test if they are inside the surface,
using vtkOBBTree.InsideOrOutside method. The problem is that sometimes
this method doesn't run well. I returs a value indicating that the points
are inside the surface but really they are outside.
I have thought this could be possible because of bad normal directions in
the surface. I then run vtkPolyDataNormals to sort the points of the cells
and calc normals correctly. Nothing changes.
Then I have thought that I use a surface from Delaunay3D or
SurfaceReconstructionFilter filter, and it could be possible that the
surface was not closed. I don't know if there is a way to test if a
surface is closed. Is there a method like this? How could I solve this
problem?
Do you know other methods to test if a point is inside a surface or to
create a random point set inside this surface?
Thank you in advance.
--
----------------------------------------------------------------------
Carlos Martínez Burgos | Instituto Tecnológico de Informática
Ingeniero Informático | Universidad Politécnica de Valencia
Tlf: +34 963877237 | Camí de Vera, S/N
cmarbur at iti.upv.es | 46071 Valencia - Spain
www.iti.upv.es/~cmarbur | www.iti.upv.es
----------------------------------------------------------------------
More information about the vtkusers
mailing list