<div class="gmail_quote">On Sun, Dec 6, 2009 at 7:35 AM, David Gobbi <span dir="ltr">&lt;<a href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Sun, Dec 6, 2009 at 4:16 AM, Jérôme &lt;<a href="mailto:jerome.velut@gmail.com">jerome.velut@gmail.com</a>&gt; wrote:<br>
&gt; The new style connection concerns vtkAlgorithmOutput. In the case of a<br>
&gt; comprehensive pipeline (Source -&gt; Filters -&gt; Mappers), this is completely<br>
&gt; transparent, whenever you use old or new style.<br>
<br>
</div>Yes.  And I was wrong in my last post, the lack of a<br>
SetInputConnection() method on vtkImageActor was not just an<br>
oversight.  There is a valid reason why it doesn&#39;t have this method:<br>
it is derived vtkProp3D, not from vtkAlgorithm.  Of course, if it had<br>
a mapper like the other Prop3D classes then there would be no problem.<br>
 (There actually is a vtkImageMapper in VTK, but it is something<br>
different, it isn&#39;t for vtkImageActor).<br>
<div class="im"><br>
&gt; In the special case where no vtk source is used (meaning vtkAlgorithm with<br>
&gt; no input), but a simple raw DataSet construction, there won&#39;t be any<br>
&gt; &quot;Producer&quot;. We cannot use the GetProducerPort( ) for the SetInputConnection(<br>
&gt; ). If I understand well, using the old SetInput method is still valid?<br>
<br>
</div>Hmm, what you say in the first sentence isn&#39;t quite right, but<br>
everything else that you say is correct.  To put it plainly, using the<br>
old SetInput() method is necessary in the following cases:<br>
<br>
1) If the data is coming from an object that isn&#39;t a vtkAlgorithm.<br>
2) If the data is going into an object that isn&#39;t a vtkAlgorithm.<br>
3) If the data is &quot;naked&quot; i.e. if you constructed the data object yourself.<br>
<div><div></div><div class="h5"><br>
  David<br>
<br></div></div></blockquote><div><br>I think it would be worth putting together a little tutorial describing these things with some little code snippets of examples of when to use SetInput vs SetInputConnection - what do you guys think? It should be pushed on the website to be high on the &quot;things to read first&quot; list for newcomers to VTK.<br>
<br>Any volunteers?<br><br clear="all">Thanks,<br><br>David<br></div></div>