[vtkusers] Delete() usage

Jean-Hugues Royer jhroyer at joher.com
Wed Oct 10 10:55:35 EDT 2012


Hi,

Tracking memory leaks...

As far as I read we are supposed to call the Delete() method each time 
we issue a New() object.


Are we also supposed to call Delete() on objects we received from Get*() 
functions ?

Example:

vtkPolyData pd =  
vtkContourWidget.GetContourRepresentation().GetContourRepresentationAsPolyData()

Do I have to call pd.Delete() to free it or will vtkContourWidget free 
it when deleted ?


And regarding Set*() functions, example:

vtkPlaneCollection pc = vtkPlaneCollection.New();
vtkSmartVolumeMapper.SetClippingPlanes(pc);

Do I have to call pd.Delete() to free the plane collection or will it be 
freed when the vtkSmartVolumeMapper will be deleted ?


Thanks.




More information about the vtkusers mailing list