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'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<vtkStructuredPointsReader> reader = vtkSmartPointer<vtkStructuredPointsReader>::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->SetFileName(<span style="color: #d12c25">"test.vtk"</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->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<vtkStructuredPoints> structuredPoints = reader->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<vtkGeometryFilter> geometryFilter = vtkSmartPointer<vtkGeometryFilter>::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->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->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->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 << <span style="color: #d12c25">"Output has "</span> << polydata->GetNumberOfPoints() << <span style="color: #d12c25">" points."</span> << 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<vtkXMLPolyDataWriter> writer = vtkSmartPointer<vtkXMLPolyDataWriter>::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->SetFileName(<span style="color: #d12c25">"test.vtp"</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->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->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>