I don't think these classes exist in the 4.4.  Plus alot of stuff has changed between 4.4 & 5.0 (This isn't CVS head, it's the 5.0 Branch that's supposed to be pretty stable), that makes it pretty difficult for me to backport.
<br><br><div><span class="gmail_quote">On 12/28/05, <b class="gmail_sendername">Dominik Szczerba</b> &lt;<a href="mailto:domi@vision.ee.ethz.ch">domi@vision.ee.ethz.ch</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Did you try with the &quot;official&quot; 4.4? I often have problems with the CVS<br>version.<br>--domi<br><br>Randall Hand wrote:<br>&gt; I'm attempting to render an unstructured dataset that contains 1 vector<br>&gt; field and 7 scalar fields.&nbsp;&nbsp;I want to map Color &amp; Opacity to one of the 1
<br>&gt; scalar fields (both to the same one) and volume render it.&nbsp;&nbsp;I can do this in<br>&gt; Paraview easily (screenie attached), but my VTK code returns a blank black<br>&gt; window everytime.&nbsp;&nbsp;Am I missing something here?
<br>&gt;<br>&gt; I'm doing it all offscreen on an SGI Irix box (Onyx340) with the VTK<br>&gt; 5.0Branch installed &amp; MangledMesa.&nbsp;&nbsp;The code I'm using is below:<br>&gt;<br>&gt; ==============================<br>&gt; #include &lt;
vtkColorTransferFunction.h &gt;<br>&gt; #include &lt;vtkDataSetReader.h&gt;<br>&gt; #include &lt;vtkPiecewiseFunction.h&gt;<br>&gt; #include &lt;vtkUnstructuredGridVolumeRayCastMapper.h&gt;<br>&gt; #include &lt;vtkUnstructuredGrid.h
&gt;<br>&gt; #include &lt; vtkDataSet.h&gt;<br>&gt; #include &lt;vtkRenderWindow.h&gt;<br>&gt; #include &lt;vtkRenderer.h&gt;<br>&gt; #include &lt;vtkRenderLargeImage.h&gt;<br>&gt; #include &lt;vtkPNGWriter.h&gt;<br>&gt; #include &lt;
vtkVolumeProperty.h&gt;<br>&gt; #include &lt;vtkDataSetTriangleFilter.h &gt;<br>&gt; #include &lt;vtkImagingFactory.h&gt;<br>&gt; #include &lt;vtkGraphicsFactory.h&gt;<br>&gt; void main(void) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkGraphicsFactory *factGraphics = vtkGraphicsFactory::New();
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; factGraphics-&gt;SetUseMesaClasses(1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; factGraphics-&gt;SetOffScreenOnlyMode(1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; factGraphics-&gt;Delete();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkImagingFactory *factImage = vtkImagingFactory::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; factImage-&gt;SetUseMesaClasses(1);
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; factImage-&gt;Delete();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkDataSetReader *reader = vtkDataSetReader::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; reader-&gt;SetFileName(&quot;../VTK/step_127.vtk&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; reader-&gt;ReadAllScalarsOn();<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkDataSetTriangleFilter *tri = vtkDataSetTriangleFilter::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; tri-&gt;SetInput(reader-&gt;GetOutput());<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkColorTransferFunction *color = vtkColorTransferFunction::New();
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; color-&gt;AddRGBPoint(250, 0, 0, 1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; color-&gt;AddRGBPoint(450, 1, 0, 0);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; color-&gt;AddRGBPoint(2600, 1, 1, 0);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; color-&gt;AddRGBPoint(5000, 1, 1, 1);<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkPiecewiseFunction *opacity = vtkPiecewiseFunction::New();
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; opacity-&gt;AddPoint(250, 0.1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; opacity-&gt;AddPoint(450, 0.1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; opacity-&gt;AddPoint(2600, 0.25);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; opacity-&gt;AddPoint(5000, 1.0);<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkVolumeProperty *volProp = vtkVolumeProperty::New();
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; volProp-&gt;SetColor(color);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; volProp-&gt;SetScalarOpacity(opacity);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; volProp-&gt;SetInterpolationTypeToLinear();<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkUnstructuredGridVolumeRayCastMapper *mapper =<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkUnstructuredGridVolumeRayCastMapper::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; mapper-&gt;SetScalarModeToUsePointFieldData();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; mapper-&gt;SelectScalarArray(&quot;Temperature&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; mapper-&gt;SetInput(tri-&gt;GetOutput());
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkVolume *volume = vtkVolume::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; volume-&gt;SetMapper(mapper);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; volume-&gt;SetProperty(volProp);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; volume-&gt;Update();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkRenderWindow *renWin = vtkRenderWindow::New();
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkRenderer *ren1 = vtkRenderer::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; renWin-&gt;OffScreenRenderingOn();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; renWin-&gt;AddRenderer(ren1);<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ren1-&gt;AddVolume(volume);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ren1-&gt;ResetCamera();
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; renWin-&gt;SetSize(1024, 1024);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; renWin-&gt;Modified();<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkRenderLargeImage *w2if = vtkRenderLargeImage::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; w2if-&gt;SetInput(ren1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; w2if-&gt;SetMagnification(1);
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkPNGWriter *png&nbsp;&nbsp;= vtkPNGWriter::New();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; png-&gt;SetInput(w2if-&gt;GetOutput());<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; png-&gt;SetFileName(&quot;output.png&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; png-&gt;Write();<br>&gt; }<br>&gt; ===============
<br>&gt;<br>&gt;<br>&gt; --<br>&gt; Randall Hand<br>&gt; Visualization Scientist,<br>&gt; ERDC-MSRC Vicksburg, MS<br>&gt; Homepage: <a href="http://www.yeraze.com">http://www.yeraze.com</a><br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------
<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; This is the private VTK discussion list.<br>&gt; Please keep messages on-topic. Check the FAQ at: 
<a href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a><br>&gt; Follow this link to subscribe/unsubscribe:<br>&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers
</a><br><br>--<br>Dominik Szczerba, Dr.<br>Computer Vision Lab CH-8092 Zurich<br><a href="http://www.vision.ee.ethz.ch/~domi">http://www.vision.ee.ethz.ch/~domi</a><br></blockquote></div><br><br clear="all"><br>-- <br>Randall Hand
<br>Visualization Scientist, <br>ERDC-MSRC Vicksburg, MS<br>Homepage: <a href="http://www.yeraze.com">http://www.yeraze.com</a>