<div dir="ltr"><div>Sorry, forgot to mention that: After my pipeline renders, my points/data is gone.<br></div>Thanks in advance for any help or comments.<br><div><div><br>&gt; I am doing upgrading our software from vtk 5.7 to vtk 6.0. But here is<br>
<div class="gmail_quote">
&gt; a very strange problem. Exactly the same code works in vtk 5.7 but not<br>
&gt; in vtk 6.0.<br>
&gt;<br>
&gt; The code is the following:<br>
&gt; -----------------------------------<br>
&gt; std::cout &lt;&lt; &quot;before drawing pipeline: mb size: &quot; &lt;&lt;<br>
&gt; mb-&gt;GetNumberOfBlocks() &lt;&lt; &quot;pts: &quot; &lt;&lt; mb-&gt;GetNumberOfPoints() &lt;&lt;<br>
&gt; std::endl;<br>
&gt;   vtkPointSet *ps = vtkPointSet::SafeDownCast(mb-&gt;GetBlock(0));<br>
&gt;   std::cout &lt;&lt; &quot;__1 mb: &quot; &lt;&lt; mb &lt;&lt; &quot;ps: &quot; &lt;&lt; ps &lt;&lt; &quot; mb size: &quot; &lt;&lt;<br>
&gt; mb-&gt;GetNumberOfBlocks() &lt;&lt; &quot; pts pts:&quot; &lt;&lt; ps-&gt;GetNumberOfPoints() &lt;&lt;<br>
&gt; std::endl;<br>
&gt;<br>
&gt;       {       // Drawing pipeline<br>
&gt;               m_Mapper = vtkPolyDataMapper::New();<br>
&gt;               m_Renderer-&gt;AddActor(m_Actor);<br>
&gt;               vtkCompositeDataGeometryFilter *sgfilter =<br>
&gt; vtkCompositeDataGeometryFilter::New();<br>
&gt;               sgfilter-&gt;SetInputData(mb);<br>
&gt;<br>
&gt;               m_Mapper-&gt;ScalarVisibilityOff();<br>
&gt;               m_Mapper-&gt;SetInputConnection(0, sgfilter-&gt;GetOutputPort());<br>
&gt;<br>
&gt;               m_Actor-&gt;GetProperty()-&gt;SetRepresentation(1);<br>
&gt;               m_Actor-&gt;GetProperty()-&gt;SetColor(.7,.7,.7);<br>
&gt;               m_Actor-&gt;SetMapper(m_Mapper);<br>
&gt;<br>
&gt;     m_Renderer-&gt;GetRenderWindow()-&gt;Render();<br>
&gt;<br>
&gt;               //sgfilter-&gt;Delete();<br>
&gt;               //m_Mapper-&gt;Delete();<br>
&gt;               //m_Actor-&gt;Delete();<br>
&gt;<br>
&gt;<br>
&gt;       }<br>
&gt;   std::cout &lt;&lt; &quot;after drawing pipeline: mb size: &quot; &lt;&lt;<br>
&gt; mb-&gt;GetNumberOfBlocks() &lt;&lt; &quot;pts: &quot; &lt;&lt; mb-&gt;GetNumberOfPoints() &lt;&lt;<br>
&gt; std::endl;<br>
&gt;   std::cout &lt;&lt; &quot;__2 mb: &quot; &lt;&lt; mb &lt;&lt; &quot;ps: &quot; &lt;&lt; ps &lt;&lt; &quot; mb size: &quot; &lt;&lt;<br>
&gt; mb-&gt;GetNumberOfBlocks() &lt;&lt; &quot; pts pts:&quot; &lt;&lt; ps-&gt;GetNumberOfPoints() &lt;&lt;<br>
&gt; std::endl;<br>
&gt; ---------------------------------------------------------------------------------------------------------------------<br>
&gt;<br>
&gt; This code, when work in vtk 5.7, we can successfully read in plot3D<br>
&gt; and tecplot files;<br>
&gt; but when in vtk 6.0, we only can successfully read in tecplot file,<br>
&gt; when read in plot3D file, the points data is gone. Please see attached<br>
&gt; print screen shot.<br>
&gt;<br>
&gt; I really don&#39;t know what is going on here, why the points data is<br>
&gt; gone? It is very strange.<br>
&gt;<br>
&gt; Any help is appreciated and thanks in advance.<br>
&gt;<br>
&gt; Chao<br>
&gt;<br>
</div><br></div></div></div>