Hi<div><br></div><div>I converted a vtk StructuredData file to Polydata format. However, when I load the result in Paraview, all I get is a red cube. Is there a filter I&#39;m supposed to use to get back my original image geometry? </div>
<div><br></div><div>What I actually want to do is obtain a .ply file from the .vtk file (by saving the .vtp file as .ply). Is there a better way to do this?</div><div><br></div><div>Thanks</div><div><br></div><div>Theodore</div>
<div><br></div><div>==</div><div>The code I used to convert form vtk to polydata is:</div><div><br></div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span style="color: #bb2b9f">int</span> main(<span style="color: #bb2b9f">int</span>, <span style="color: #bb2b9f">char</span> *[])</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas">{ </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; min-height: 13.0px"><span class="Apple-tab-span" style="white-space:pre">        </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>vtkSmartPointer&lt;vtkStructuredPointsReader&gt; reader = vtkSmartPointer&lt;vtkStructuredPointsReader&gt;::New();</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>reader-&gt;SetFileName(<span style="color: #d12c25">&quot;test.vtk&quot;</span>);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>reader-&gt;Update();</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; min-height: 13.0px"><span class="Apple-tab-span" style="white-space:pre">        </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; color: #00841c"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span></span>//create Structuredpoints</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>vtkSmartPointer&lt;vtkStructuredPoints&gt; structuredPoints = reader-&gt;GetOutput();</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; min-height: 13.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>vtkSmartPointer&lt;vtkGeometryFilter&gt; geometryFilter = vtkSmartPointer&lt;vtkGeometryFilter&gt;::New();</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>geometryFilter-&gt;SetInput(structuredPoints);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>geometryFilter-&gt;Update();</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; min-height: 13.0px"><span class="Apple-tab-span" style="white-space:pre">        </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>vtkPolyData* polydata = geometryFilter-&gt;GetOutput();</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; min-height: 13.0px"><span class="Apple-tab-span" style="white-space:pre">        </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>std::cout &lt;&lt; <span style="color: #d12c25">&quot;Output has &quot;</span> &lt;&lt; polydata-&gt;GetNumberOfPoints() &lt;&lt; <span style="color: #d12c25">&quot; points.&quot;</span> &lt;&lt; std::endl;  </p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; min-height: 13.0px"><span class="Apple-tab-span" style="white-space:pre">        </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>vtkSmartPointer&lt;vtkXMLPolyDataWriter&gt; writer = vtkSmartPointer&lt;vtkXMLPolyDataWriter&gt;::New();</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>writer-&gt;SetFileName(<span style="color: #d12c25">&quot;test.vtp&quot;</span>);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>writer-&gt;SetInput(polydata);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span>writer-&gt;Write();</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas; min-height: 13.0px"><span class="Apple-tab-span" style="white-space:pre">        </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Consolas"><span class="Apple-tab-span" style="white-space:pre">        </span><span style="color: #bb2b9f">return</span> EXIT_SUCCESS;</p>
<div><span class="Apple-style-span" style="font-family: Consolas; font-size: 11px; ">}</span> </div>