[prev in list] [next in list] [prev in thread] [next in thread]
List: paraview
Subject: [Paraview] problem when trying to display points using programmable filter
From: Laurent Paul <laurent.paul () uclouvain ! be>
Date: 2012-03-29 10:02:59
Message-ID: 4F743353.5070008 () uclouvain ! be
[Download RAW message or body]
Dear users,
I try to compute points, lines, axes using the programmable filter from
5 points acquired by a PointSource.
I select the 5 pointsource, compute axis but paraview simply crashes
when I InsertNextCell on the output.
This happens when I get several InputData using GetInputDataObject().
If I get only one input using GetPolyDataInput(), the line is well
displayed. Is there a trick?
Thanks for your help,
Laurent.
Here is my code:
A = self.GetInputDataObject(0, 0)
B = self.GetInputDataObject(0, 1)
C = self.GetInputDataObject(0, 2)
D = self.GetInputDataObject(0, 3)
E = self.GetInputDataObject(0, 4)
Point1 = A.GetPoint(0)
print Point1
Point2 = B.GetPoint(0)
print Point2
Point3 = C.GetPoint(0)
print Point3
Point4 = D.GetPoint(0)
print Point4
newPts = vtk.vtkPoints()
#Do some computations (NewPoint1 and NewPoint2) and add it to the newPts
newPts.InsertPoint(0, NewPoint1)
newPts.InsertPoint(1, NewPoint2)
NewLine = vtk.vtkLine()
NewLine.GetPointIds().SetNumberOfIds(2)
NewLine.GetPointIds().SetId(0,0)
NewLine.GetPointIds().SetId(1,1)
output = self.GetPolyDataOutput()
output.SetPoints(newPts)
# Crash here... don't know why
output.InsertNextCell(NewLine.GetCellType(), NewLine.GetPointIds())
_______________________________________________
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 ParaView Wiki at: http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic