<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Dear all,
<div class=""><br class="">
</div>
<div class="">I’m currently in the middle of migrating a few custom plugins (mostly filters) from VTK5 to VTK6. One of the situations I’ve frequently encountered is code like this in the `RequestData` method:</div>
<div class=""><br class="">
</div>
<div class="">vtkInformation *inInfo = inputVector[0]->GetInformationObject(0);</div>
<div class="">vtkUnstructuredGrid *input = vtkUnstructuredGrid::SafeDownCast(inInfo->Get(vtkDataObject::DATA_OBJECT()));</div>
<div class="">vtkCellDataToPointData * cp = vtkCellDataToPointData::New();</div>
<div class="">cp->SetInput(input);</div>
<div class="">…</div>
<div class="">cp-Update();</div>
<div class="">...</div>
<div class=""><br class="">
</div>
<div class="">Now, according to the migration guide (<a href="http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Replacement_of_SetInput" class="">http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Replacement_of_SetInput</a>), typically I need to replace SetInput with SetInputConnection
 when maintaining a pipeline connection, whereas for “internal filters” usually SetInputData is the correct choice. </div>
<div class=""><br class="">
</div>
<div class="">Now I am wondering: ifinside the RequestData method of a filter, do I *ever* need  to use SetInputConnection, and if yes, how? It seems like all filters I’ve had a look at always access the input data object (which I can only pass on using SetInputData,
 not SetInputConnection), not the input port. However, as a user with little VTK experience it seems like this might “break” the aforementioned pipeline? And does the presence of the call to “Update()” change anything with respect to this question?</div>
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class=""><br class="">
</div>
<div class="">Michael</div>
<br class="">
<br class="">
<div apple-content-edited="true" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " class="">
--<br class="">
Michael Schlottke<br class="">
<br class="">
Chair of Fluid Mechanics and Institute of Aerodynamics<br class="">
RWTH Aachen University<br class="">
Wüllnerstraße 5a<br class="">
52062 Aachen<br class="">
Germany<br class="">
<br class="">
Phone: +49 (241) 80 95188<br class="">
Fax: +49 (241) 80 92257<br class="">
Mail: <a href="mailto:m.schlottke@aia.rwth-aachen.de" class="">m.schlottke@aia.rwth-aachen.de</a><br class="">
Web: <a href="http://www.aia.rwth-aachen.de" class="">http://www.aia.rwth-aachen.de</a></div>
</span></span></div>
<br class="">
</body>
</html>