[vtkusers] Re: [vtk-developers] vtkContourWidget -- how to display 'off-plane' contours?

Karthik Krishnan karthik.krishnan at kitware.com
Thu Feb 14 17:39:24 EST 2008

On 2/13/08, jonathan grimm <flymolo at gmail.com> wrote:
> Because the documentation is unclear:
> "Get the points in this contour as a vtkPolyData" made me believe you get
> just the clicked points and no connectivity.

It returns the polydata that is rendered on the viewport. I'll make the doc
more explicit.

So how do I get just the non interpolated points?

for (int i = 0; i  < contourRep->GetNumberOfNodes() ; i++)
  contourRep->GetNthNodeWorldPosition(i, p);


As Bill mentioned, if you are really trying to model a 3D segmentation with
2D contours and then cut them along arbitrary planes and show them on
different render windows, its easier to have your datastructures represent a
3D object and then use VTK classes to do the work for you.

For instance, if you had a bunch of closed contours on the sagittal plane
representing a segmentation of the data, use vtkRuledSurfaceFilter and cap
it. You have a vtkPolyData representing your segmentation.

Then a vtkCutter should be able to show it as cuts along any plane.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20080214/85b8711e/attachment.htm>

More information about the vtkusers mailing list