[vtkusers] vtkFrustumSource confusion/bug?!
mayday at gmx.net
Fri May 14 04:54:22 EDT 2010
Hello VTK community,
I'm writing because I came across some issues with vtkFrustumSource. I
_irregularly_ had issues similar to
,i.e. insane bounds, e.g. Bounds[i] = 2e20.
I tried to track down the problem and I found that the crazy values come from
the lines in vtkPolyData::ComputeBounds, i.e. cella in the code. I then
went to investigate vtkFrustumSource::RequestData. While additional space for
the line points is allocated (nbPts is increased), that space is _never_
written to. newPoints->SetPoint is called 8 times for the corners of the
polygons. However, additional points for the lines are not inserted. If that
uninitializaed space evaluates to large floats, ComputeBounds explodes.
If I set ShowLines = false, the problem is fixed. I also noted that the
LinesLength attribute is never used.
Since I'm not very familiar with the internals of VTK, please advise if I
understood something completely wrong.
More information about the vtkusers