[vtkusers] Contour Widget line as a tube

igorznt igorznt at gmail.com
Thu May 13 17:45:50 EDT 2010

   Thanks for help, it  works. The code is bellow. Now I have another
problem, how could i fill the tube?
        path = self.contourRep.GetContourRepresentationAsPolyData()
        lines = path .GetLines()
        points = vtk.vtkPoints()
        for cellIdx in range(lines.GetNumberOfCells()):
            npts = 0
            pts = vtk.vtkIdList()
            path.GetCellPoints(npts, pts)
            for i in range(pts.GetNumberOfIds()):
                pt0 = path.GetPoints().GetPoint(pts.GetId(i))
        ps = vtk.vtkParametricSpline()
        pfs = vtk.vtkParametricFunctionSource()
        tubeFilter = vtk.vtkTubeFilter()
        tubeMapper = vtk.vtkPolyDataMapper()
        tubeActor = vtk.vtkActor()

David Doria-2 wrote:
> On Thu, May 13, 2010 at 4:20 PM, igorznt <igorznt at gmail.com> wrote:
>> Does anyone knows how to make the line of the contour widget a tube? By
>> default it is a strip, its totally clear when you increase the line
>> width. i
>> read lots of threads in this forum and the vtk doc but i didnt find a way
>> to
>> do it.
> At a quick glance it looks like you'll want to display the output of
> the function:
> tubeMapper->SetInput(vtkContourRepresentation::SafeDownCast(contourWidget->GetRepresentation())->GetContourRepresentationAsPolyData());
> See if that helps you get started - let us know what you find out.
> Thanks,
> David
> _______________________________________________
> Powered by www.kitware.com
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers

View this message in context: http://old.nabble.com/Contour-Widget-line-as-a-tube-tp28552139p28552956.html
Sent from the VTK - Users mailing list archive at Nabble.com.

More information about the vtkusers mailing list