[vtkusers] Memory leak
    Jothybasu Selvaraj 
    jothybasu at gmail.com
       
    Tue May 15 10:38:45 EDT 2012
    
    
  
Once I have done this step
 vtkPNGReader* reader = vtkPNGReader::New();
 reader->SetFileName("/home/
doriad/test.png");
 vtkSmartPointer<vtkImageData> img = vtkSmartPointer<vtkImageData>::New();
 img->DeepCopy(reader->GetOutput());
 reader->Delete();
Is it safe to do?
img->DeepCopy(*reader2*->GetOutput());//Some other reader
Thanks
Jothy
On Tue, May 15, 2012 at 3:33 PM, David Doria <daviddoria at gmail.com> wrote:
> You would keep the data and get rid of the reader like this:
>
> #include <vtkImageData.h>
> #include <vtkSmartPointer.h>
> #include <vtkPNGReader.h>
>
> int main(int argc, char *argv[])
> {
>  vtkPNGReader* reader = vtkPNGReader::New();
>  reader->SetFileName("/home/doriad/test.png");
>  vtkSmartPointer<vtkImageData> img = vtkSmartPointer<vtkImageData>::New();
>  img->DeepCopy(reader->GetOutput());
>
>  reader->Delete();
>
>  std::cout << img->GetNumberOfScalarComponents() << std::endl;
>
>  return 0;
> }
>
> David
>
-- 
Jothy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20120515/28b319d9/attachment.htm>
    
    
More information about the vtkusers
mailing list