Hi,<br /><br />
I assume you use vtkGraphLayoutView to visualize your graph. This view has two renderers. The actors of your scene are rendered into the first renderer. What the second renderer is for I did not examine.<br /><br />
After some testing I found a way to get the vtkOBJExporter to work.<br />I just removed the <u>second</u> renderer from the collection returned by renderwindow()->GetRenderers(). Any negative side effects of this rude approach I didn't examine yet. :-)

Have a look at this codesnippet, how I've done it:<br />
<pre>  vtkRendererCollection* coll = graphLayoutView-&gt;GetRenderWindow()-&gt;GetRenderers();
  <span style=' color: Blue;'>cout</span> &lt;&lt; <span style=' color: Maroon;'>"no. of renderer: "</span> &lt;&lt; coll-&gt;GetNumberOfItems();
  coll-&gt;InitTraversal();
  vtkRenderer* renderer01 = coll-&gt;GetNextItem();
  vtkRenderer* renderer02 = coll-&gt;GetNextItem();
  graphLayoutView-&gt;GetRenderWindow()-&gt;RemoveRenderer(renderer02);

  vtkOBJExporter* exporter = vtkOBJExporter::New();
  exporter-&gt;SetInput(graphLayoutView-&gt;GetRenderWindow());
  exporter-&gt;SetFilePrefix(<span style=' color: Maroon;'>"c:\\VTK\\vtkdata-5.8.0\\Data\\TestReebGraph\\myreebgraph"</span>);
  exporter-&gt;Write();
</pre>

<br /><br />
with best regards<br />
Jochen

        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/save-Reeb-Graph-c-vtk-tp5713708p5713716.html">Re: save Reeb Graph &amp; c++ &amp; vtk</a><br/>
Sent from the <a href="http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html">VTK - Users mailing list archive</a> at Nabble.com.<br/>