[vtkusers] Bug in Polydata Reset-Method
    Rackwitz, Karl 
    Karl.Rackwitz at medizin.uni-leipzig.de
       
    Fri Sep 30 09:58:45 EDT 2011
    
    
  
Hello all,
I'm triangulating Pointclouds of a Surfacescanner near realtime. 3D-Video perhaps.
I allocate memory for Points and Polydata once and call Reset() for each new Cloud.
in the method responsible for the display exist following lines of code:
    poly->Reset(); //make Object look empty without deleting memory
    poly->DeleteCells(); // <-- !!
    ...
    for()
        poly->InsertNextCell();
    ...
    poly->modified();
Commenting the marked line out results in an Error:
    vtkIntArray cannot allocate 150000000 Objects of size 4Bytes.
The Problem:
    int MaxId of the Cells isn't reseted as one would expect.
Solution:
    Call deleteCells.
I think its a bug. Excuse me if the form of this Post does not conform.
Greetings,
Karl
    
    
More information about the vtkusers
mailing list