Hi all,<br>  I am attempting to use paraview&#39;s library to visualize 
medical volumes in an application I am building from scratch.  The 
program is written in C++.  I am having a hard time finding adequate 
documentation (forums and examples) that shows how to build an 
application that uses paraview&#39;s library in C++.  I have ran the example
 program BasicApp.cxx and it works, but it uses a SphereSource.  I am 
loading dicom images or .vtk images.  When I edit the code for 
BasicApp.cxx to load .vtk files I get an error after setting the 
representation to volume.  From reading similar problems on forums, I 
think the problem pertains to colormaps and scalars, but I cannot find 
documentation on how to fix this in C++.  I&#39;m including my code below.  I
 may be over complicating this, but any help is appreciated.<br>
Thanks for your time!<br><br>using namespace std;<br><br>// our main 
window<br>class MainWindow : public QMainWindow<br>{<br>public:<br>  
MainWindow()<br>  {<br>    // automatically make a server connection<br>   
 pqApplicationCore* core = pqApplicationCore::instance();<br>
    pqObjectBuilder* ob = core-&gt;getObjectBuilder();<br>    pqServer* 
server = ob-&gt;createServer(<div id=":yc" class="ii gt">pqServerResource(&quot;builtin:&quot;));<br><br>   
 // create a graphics window and put it in our main window<br>    
this-&gt;RenderView = qobject_cast&lt;pqRenderView*&gt;(ob-&gt;createView(pqRenderView::renderViewType(),
 server));<br>
    this-&gt;setCentralWidget(this-&gt;RenderView-&gt;getWidget());<br><br>   
 // create source and elevation filter<br>    pqPipelineSource* source;<br>   
 pqPipelineSource* elevation;<br><br>    source = 
ob-&gt;createSource(&quot;sources&quot;, &quot;SphereSource&quot;, server);<br>
    // updating source so that when elevation filter is created, the 
defaults<br>    // are setup correctly using the correct data bounds 
etc.<br>    vtkSMSourceProxy::SafeDownCast(source-&gt;getProxy())-&gt;UpdatePipeline();<br>
<br>    QStringList files;<br>    files.push_back(&quot;../brain.vtk&quot;);<br><br>   
 pqPipelineSource *reader;<br>    pqObjectBuilder *builder = 
core-&gt;getObjectBuilder();<br>    reader = 
builder-&gt;createReader(QString(&quot;internal_sources&quot;), 
QString(&quot;legacyreader&quot;), files, server);<br>
<br><br>    pqDataRepresentation *repr = 
ob-&gt;createDataRepresentation(reader-&gt;getOutputPort(0), 
this-&gt;RenderView);<br><br>    if(repr){<br>         <br>        
vtkSMPropertyHelper(repr-&gt;getProxy(), &quot;Representation&quot;).Set(vtkSMPVRepresentationProxy::VOLUME);<br>
       <br>        pqDisplayPolicy pqDisplayP = 
core-&gt;getDisplayPolicy();<br>        repr-&gt;getProxy()-&gt;UpdateVTKObjects();<br><br>   
 }<br><br>    //elevation = ob-&gt;createFilter(&quot;filters&quot;, 
&quot;ElevationFilter&quot;, source);<br>
<br>    // put the elevation in the window<br>    //ob-&gt;createDataRepresentation(elevation-&gt;getOutputPort(0),
 this-&gt;RenderView);<br><br>    // zoom to sphere<br>    
this-&gt;RenderView-&gt;resetCamera();<br>    // make sure we 
update<br>
    this-&gt;RenderView-&gt;render();<br>  }<br><br>  
QPointer&lt;pqRenderView&gt; RenderView;<br><br>};<br>...<br><br>
</div>