There is no enough information in your post to reproduce or understand  the problem.<br>For example I believe there are cases when <span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">vtkDelaunay2D </span><br>will produce empty output.<br>
More of that it is not even clear that you provide any input to <span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">vtkDelaunay2D and update it.</span><br>And I am not great in guessing.<br><br>What I would highly recommend, if you derive class from vtk class,<br>
follow the vtk guidelines. <br>If you did this you would never be able to write:<br><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">MeshToRGBFilter* rgbFilter =
<span style="color:blue">new</span> MeshToRGBFilter();<br><br>Alex<br></span><br><br><div class="gmail_quote">On Wed, Nov 21, 2012 at 2:02 AM, Nico Schertler <span dir="ltr">&lt;<a href="mailto:nico.schertler@studentpartners.de" target="_blank">nico.schertler@studentpartners.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="#0563C1" vlink="#954F72" lang="DE">
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span lang="EN-US">I am creating a filter that takes the result of a vtkDelaunay2D and creates a vtkImageData from that. Therefore, I chose the vtkImageAlgorithm as the base class for my filter and changed the input accordingly:<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:blue" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:blue" lang="EN-US">int</span><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US"> MeshToRGBFilter::FillInputPortInformation(<span style="color:blue">int</span>
 port, vtkInformation* info)<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">{<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">       info-&gt;Set(vtkAlgorithm::INPUT_REQUIRED_DATA_TYPE(),
<span style="color:#a31515">&quot;vtkPolyData&quot;</span>);<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">      
<span style="color:blue">return</span> 1;<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">}<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I connect the filter to a vtkDelaunay2D like this:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">vtkSmartPointer&lt;vtkDelaunay2D&gt; delaunay = vtkSmartPointer &lt;vtkDelaunay2D&gt;::New();<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:green" lang="EN-US">//...<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">MeshToRGBFilter* rgbFilter =
<span style="color:blue">new</span> MeshToRGBFilter();<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">rgbFilter-&gt;SetInputConnection(delaunay-&gt;GetOutputPort());<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">The Delaunay filter definitely has an output. I confirmed that by rendering it.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">In the filter, in RequestData, I want to access the polydata from the Delaunay pass like this:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:blue" lang="EN-US">int</span><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US"> MeshToRGBFilter::RequestData(<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">       vtkInformation *vtkNotUsed(request),<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">       vtkInformationVector **inputVector,<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">       vtkInformationVector *outputVector)<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">{<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">       vtkInformation *inInfo = inputVector[0]-&gt;GetInformationObject(0);<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">       vtkPolyData* input = vtkPolyData::SafeDownCast(<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas" lang="EN-US">             inInfo-&gt;Get(vtkDataObject::DATA_OBJECT()));<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">The input variable is then set to an instance of a vtkPolyData, but it contains just nothing:<u></u><u></u></span></p>
<p class="MsoNormal"><span><img src="cid:image001.png@01CDC7D7.72920280" height="188" width="716"></span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Is there something I might have missed? How can I access the poly data?<span class="HOEnZb"><font color="#888888"><u></u><u></u></font></span></span></p><span class="HOEnZb"><font color="#888888">
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Nico<u></u><u></u></span></p>
</font></span></div>
</div>

<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br>