[vtkusers] 3D surface from 2d contours
Mathieu Malaterre
mathieu.malaterre at kitware.com
Thu Feb 26 20:53:37 EST 2004
Simon,
This approach has come many times in this ML, and again I'll say the same thing. This is a very bad approach. Just think of the carotid arteries near the bifurcation how do you do to create a 3D surface from a slice before the bifurcation and one after ?
I strongly suggest you to have directly a 3D approach.
Other than that you still can use filter like vtkSurfaceReconstructionFilter or vtkPowerCrustSurfaceReconstruction
Or a simple approach could be, find the max number of point in your arrays of lines. Then subsample each polydata into this number of points. Make sure, for example, that vertex 0 of each polydata is aligned in the z direction. then draw a line along all vertices 0, vertices 1, vertices 2 ...
my 2 cents,
Mathieu
> Hi all,
>
> I have an array of vtkPolyData, each one containing a line that draws a
> contour in the xy plane. Each vtkPolyData contour has a different number
> of points.
>
> I want to create some new contours by interpolating between existing
> ones and build a 3D surface by distributing the contours along the z axis.
>
> Anyone has an idea on how I can do that?
>
> Thanks in advance.
>
>
> Simon
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
More information about the vtkusers
mailing list