[vtkusers] How to create 3d surface from vtkPolyData?

Andrej Gluhov realandron at gmail.com
Sun Feb 6 05:33:18 EST 2011


Thanks, I converted to ijk coordinates. Now one more question:

"The contours are input as
vtkPolyData<http://www.vtk.org/doc/nightly/html/classvtkPolyData.html>,
with the contours being polys in the
vtkPolyData<http://www.vtk.org/doc/nightly/html/classvtkPolyData.html>
."

If my vtkPolyData is lines, most I convert lines to polys?

2011/2/4 Lars Friedrich Lars <lars-friedrich at gmx.net>

> Andrej,
>
> it's possibly right that all input points are double-casted integers.
> However, the example nicely shows how to overcome the primary limitation of
> vtkVoxelContoursToSurfaceFilter by adapting the underlying voxel-spacing and
> converting to ijk-coordinates first, and then back-transforming the output
> mesh to world coordinates again.
>
> Have a closer look on the code blocks statring with these comments:
>
> // Convert to ijk coordinates for the contour to surface filter
>
> and
>
> // Rescale the output back into world coordinates and center it
>
> .
>
> HTH,
> lars
>
> -------- Original-Nachricht --------
> > Datum: Fri, 4 Feb 2011 16:50:42 +0300
> > Von: Andrej Gluhov <realandron at gmail.com>
> > An: David Doria <daviddoria at gmail.com>, vtkusers <vtkusers at vtk.org>
> > Betreff: Re: [vtkusers] How to create 3d surface from vtkPolyData?
>
> > Yes, I looked. In this example all points are integer values in double
> > format. My contours have points with double value...
> >
> > vtkVoxelContoursToSurface description:
> >
> > create surface from contours
> >
> > vtkVoxelContoursToSurfaceFilter<
> http://www.vtk.org/doc/nightly/html/classvtkVoxelContoursToSurfaceFilter.html
> >is
> > a filter that takes contours and produces surfaces. There are some
> > restrictions for the contours:
> >
> >    - The contours are input as
> > vtkPolyData<http://www.vtk.org/doc/nightly/html/classvtkPolyData.html>,
> >    with the contours being polys in the
> > vtkPolyData<http://www.vtk.org/doc/nightly/html/classvtkPolyData.html>
> >    .
> >    - The contours lie on XY planes - each contour has a constant Z
> >    - The contours are ordered in the polys of the
> > vtkPolyData<http://www.vtk.org/doc/nightly/html/classvtkPolyData.html
> >such
> > that all contours on the first (lowest) XY plane are first, then
> >    continuing in order of increasing Z value.
> >    - *The X, Y and Z coordinates are all integer values.*
> >    - The desired sampling of the contour data is 1x1x1 - Aspect can be
> > used
> >    to control the aspect ratio in the output polygonal dataset.
> >
> >
> >
> > 2011/2/4 David Doria <daviddoria at gmail.com>
> >
> > > 2011/2/4 Andrej Gluhov <realandron at gmail.com>:
> > > > Hello.
> > > >
> > > > I have series of contours in vtkAppendPolyData. How to create
> surface?
> > > > vtkVoxelContoursToSurface needs integer points!
> > >
> > > What do you mean it needs integer points? Have you looked at this
> > > example
> > > http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/ContoursToSurface
> > > ?
> > >
> > > David
> > >
> >
> >
> >
> > --
> > С Уважением,
> > Андрей.
> > Best regards, Andrew
>
> --
> GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit
> gratis Handy-Flat! http://portal.gmx.net/de/go/dsl
>



-- 
С Уважением,
Андрей.
Best regards, Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110206/47df36e4/attachment.htm>


More information about the vtkusers mailing list