<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18828">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Hi,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>If my recollection is correct, in VTK 4.2, filters 
which took vtkDataSet as input and produced an output type = input type, warned 
when the input type changed because the output had to be deleted and re-created 
to match the input.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>e.g.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>&nbsp;&nbsp;&nbsp; f = 
vtkMergeDataObjectFilter::New();</FONT></DIV>
<DIV><FONT size=2 face=Arial>&nbsp;&nbsp;&nbsp; f-&gt;SetInput(&nbsp;vtkPolyData 
);</FONT></DIV>
<DIV><FONT size=2 face=Arial>&nbsp;&nbsp;&nbsp; 
f-&gt;SetInput(&nbsp;vtkUnstructuredGrid );&nbsp; // delete 'old' vtkPolyData 
output and create 'new'&nbsp; vtkUnstructuredGrid output</FONT></DIV>
<DIV><FONT size=2 face=Arial>
<P>In VTK 5.4, these&nbsp;filters are now derived from vtkDataSetAlgorithm. The 
problem (I think) I have is, doing</P><FONT size=2>
<DIV><FONT size=2 face=Arial>&nbsp;&nbsp;&nbsp; f-&gt;SetInput(&nbsp;vtkPolyData 
);</FONT></DIV>
<DIV><FONT size=2 face=Arial>&nbsp;&nbsp;&nbsp; 
f-&gt;SetInput(&nbsp;vtkUnstructuredGrid );</FONT></DIV>
<DIV>&nbsp;&nbsp;&nbsp; vtkDataSet* ds1 = f-&gt;GetOutput();</DIV>
<DIV>&nbsp;&nbsp;&nbsp; f-&gt;Update();</DIV>
<DIV>
<DIV>&nbsp;&nbsp;&nbsp; vtkDataSet* ds2 = f-&gt;GetOutput();</DIV>
<DIV>&nbsp;</DIV>
<DIV>gives 2 different objects for ds1 &amp; ds2 (ds1 is corrupt). Also, I 
cannot see any warning that the output from the first SetInput() will be 
deleted.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Can anyone confirm if this is the expected behaviour?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Many thanks for any help.</DIV>
<DIV>&nbsp;</DIV>
<DIV>John.</DIV></DIV></FONT></FONT></DIV></BODY></HTML>