[vtkusers] re-using allocated memory in image algorithm
David Gobbi
david.gobbi at gmail.com
Fri Aug 22 15:39:39 EDT 2014
Hi Maarten,
The VTK image algorithms automatically reuse their memory unless the
data type or the size changes. For more info, look at the code for
AllocateScalars in vtkImageData.cxx. Also, I recommend printing out
the memory address after each Execute so that you can verify that it
doesn't change.
- David
On Fri, Aug 22, 2014 at 8:04 AM, Maarten Beek via vtkusers
<vtkusers at vtk.org> wrote:
> Hi all,
>
> Is there a way to preserve the allocate memory of the put of an image
> algorithm?
>
> Looking at the source code, I have the feeling that algorithms in vtk
> allocate memory for their output each time ExecuteData() is called. I
> created an image algorithm that updates almost continuously, but the image
> size doesn't change. So once the output is created and memory is allocated,
> I could just keep using this output (just calling output->Modified() after
> the data in the exiting memory is replaced). How would I do this?
>
> Thanks - Maarten
More information about the vtkusers
mailing list