Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1798

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkUnstructuredGridHomogeneousRayIntegrator Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkUnstructuredGridHomogeneousRayIntegrator Class Reference</h1><!-- doxytag: class="vtkUnstructuredGridHomogeneousRayIntegrator" --><!-- doxytag: inherits="vtkUnstructuredGridVolumeRayIntegrator" --><code>#include &lt;<a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkUnstructuredGridHomogeneousRayIntegrator:</div>
<div class="dynsection">
<p><center><img src="a15591.png" border="0" usemap="#a15592" alt="Inheritance graph"></center>
<map name="a15592">
<area shape="rect" href="a01807.html" title="a superclass for volume ray integration functions" alt="" coords="25,155,300,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="123,80,203,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="108,5,217,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkUnstructuredGridHomogeneousRayIntegrator:</div>
<div class="dynsection">
<p><center><img src="a15593.png" border="0" usemap="#a15594" alt="Collaboration graph"></center>
<map name="a15594">
<area shape="rect" href="a01807.html" title="a superclass for volume ray integration functions" alt="" coords="885,139,1160,165"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,715,524,741"><area shape="rect" href="a01844.html" title="represents the common properties for rendering a volume." alt="" coords="2647,293,2785,320"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="713,240,855,267"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="2025,399,2132,425"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1232,645,1331,672"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1664,737,1763,764"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="709,715,859,741"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="729,392,839,419"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1664,415,1763,441"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1220,392,1343,419"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="2044,1056,2113,1083"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1231,997,1332,1024"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="709,1008,859,1035"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="708,1304,860,1331"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="1232,1173,1331,1200"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="1447,847,1535,873"><area shape="rect" href="a01715.html" title="Timer support and logging." alt="" coords="735,867,833,893"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,88,116,115"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,37,565,64"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,88,300,115"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,715,289,741"><area shape="rect" href="a00290.html" title="Defines a transfer function for mapping a property to an RGB color value." alt="" coords="1193,189,1369,216"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="2675,480,2757,507"><area shape="rect" href="a01839.html" title="represents a volume (data &amp; properties) in a rendered scene" alt="" coords="2911,823,2996,849"><area shape="rect" href="a01318.html" title="represents an 3D object for placement in a rendered scene" alt="" coords="2673,1180,2759,1207"><area shape="rect" href="a01215.html" title="Defines a 1D piecewise function." alt="" coords="2277,337,2432,364"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="2291,517,2419,544"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="2011,823,2147,849"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,139,575,165"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1184,443,1379,469"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1647,1005,1780,1032"><area shape="rect" href="a01225.html" title="maintain a list of planes" alt="" coords="1645,904,1781,931"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="2303,1276,2407,1303"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="2008,1240,2149,1267"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1617,1240,1809,1267"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="1617,1316,1809,1343"><area shape="rect" href="a01730.html" title="vtkTransformPair" alt="" coords="1217,1377,1345,1404"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="400,1287,568,1313"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1967,1377,2191,1404"><area shape="rect" href="a00090.html" title="Abstract class for a volume mapper." alt="" coords="2625,823,2807,849"><area shape="rect" href="a00084.html" title="abstract class specifies interface to map 3D data" alt="" coords="2279,823,2431,849"><area shape="rect" href="a01716.html" title="vtkTimerLogEntry" alt="" coords="419,1196,549,1223"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15595.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
performs peicewise constant ray integration. 
<p>
<a class="el" href="a01795.html" title="performs peicewise constant ray integration.">vtkUnstructuredGridHomogeneousRayIntegrator</a> performs homogeneous ray integration. This is a good method to use when volume rendering scalars that are defined on cells.<p>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_17.html#c2_vtk_t_vtkUnstructuredGridHomogeneousRayIntegrator">vtkUnstructuredGridHomogeneousRayIntegrator (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05417.html#l00046">46</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br>
<a class="el" href="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#c4c8f58fc8a313a01754954bde97f2c7">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#a12a4f72897156f819f8cfb6309878eb">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#721c75d709cfb32ecf7de0bb5407b795">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#b314350b7fc5019919658ea6037596d4">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#f19ca764491a3efbfc45b378115a3108">Initialize</a> (<a class="el" href="a01839.html">vtkVolume</a> *volume, <a class="el" href="a00356.html">vtkDataArray</a> *scalars)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#bb5f819451e4998da0b0d34ad53f0eeb">Integrate</a> (<a class="el" href="a00436.html">vtkDoubleArray</a> *intersectionLengths, <a class="el" href="a00356.html">vtkDataArray</a> *nearIntersections, <a class="el" href="a00356.html">vtkDataArray</a> *farIntersections, float color[4])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#5e40586b2b94515f3ba1b56ba449d029">SetTransferFunctionTableSize</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#76318caa831c8121e3d8f561752f60f9">GetTransferFunctionTableSize</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#771cc0edb0fc6f3120b2ed5df7f39a55">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <br>
<a class="el" href="a01795.html">vtkUnstructuredGridHomogeneousRayIntegrator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#5f0a330df7374c85843b0376669d4f30">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <br>
<a class="el" href="a01795.html">vtkUnstructuredGridHomogeneousRayIntegrator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#6645c7de7b0675260b51edb12a538f5e">New</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#1f32ae768cb926e39c0274145df8cb3d">vtkUnstructuredGridHomogeneousRayIntegrator</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#d13d6b8da74f4047292f7017decdc65d">~vtkUnstructuredGridHomogeneousRayIntegrator</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#de2d2232812cf4818d6723bcbe6dd8dc">GetTransferFunctionTables</a> (<a class="el" href="a00356.html">vtkDataArray</a> *scalars)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01839.html">vtkVolume</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#c6223b4bb3a2c64e9a8524eac55138b9">Volume</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01844.html">vtkVolumeProperty</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#b4104f8c7e2b16d131cc7c4dbb86a21b">Property</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#45691b1edb53109d64a01610fbfa733c">NumComponents</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#35d65c606af48e0ac1298d96e3b3cb81">ColorTable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#14087b3f1950707ddeaa47fac4b1a9f1">AttenuationTable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#61070a7b1460a659d1ed1630e2d31344">TableShift</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#db56e97c0bbc3ba0b010fffd4a624fb9">TableScale</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01719.html">vtkTimeStamp</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#a50b12075ad51641668fa48849b8b163">TablesBuilt</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#42ee49bbb749757fec8dc9be49dc3f1e">UseAverageColor</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01795.html#0f778ee9078e869f5234cf1922bfc48d">TransferFunctionTableSize</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="c4c8f58fc8a313a01754954bde97f2c7"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::Superclass" ref="c4c8f58fc8a313a01754954bde97f2c7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a> <a class="el" href="a01807.html">vtkUnstructuredGridHomogeneousRayIntegrator::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01807.html#632eafb35d829b1be999dea6e09f4524">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

<p>Definition at line <a class="el" href="a05417.html#l00050">50</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="1f32ae768cb926e39c0274145df8cb3d"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::vtkUnstructuredGridHomogeneousRayIntegrator" ref="1f32ae768cb926e39c0274145df8cb3d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkUnstructuredGridHomogeneousRayIntegrator::vtkUnstructuredGridHomogeneousRayIntegrator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d13d6b8da74f4047292f7017decdc65d"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::~vtkUnstructuredGridHomogeneousRayIntegrator" ref="d13d6b8da74f4047292f7017decdc65d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkUnstructuredGridHomogeneousRayIntegrator::~vtkUnstructuredGridHomogeneousRayIntegrator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a12a4f72897156f819f8cfb6309878eb"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::GetClassName" ref="a12a4f72897156f819f8cfb6309878eb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkUnstructuredGridHomogeneousRayIntegrator::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01807.html#bc96dc5430d48fdcd69db64a76388517">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

</div>
</div><p>
<a class="anchor" name="771cc0edb0fc6f3120b2ed5df7f39a55"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::IsTypeOf" ref="771cc0edb0fc6f3120b2ed5df7f39a55" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkUnstructuredGridHomogeneousRayIntegrator::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01807.html#af68ca267cf2598322185b39fd7e3be3">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

</div>
</div><p>
<a class="anchor" name="721c75d709cfb32ecf7de0bb5407b795"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::IsA" ref="721c75d709cfb32ecf7de0bb5407b795" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkUnstructuredGridHomogeneousRayIntegrator::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01807.html#372fb8213c5c3e7e9ec7f6f2654d70f5">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f0a330df7374c85843b0376669d4f30"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::SafeDownCast" ref="5f0a330df7374c85843b0376669d4f30" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01795.html">vtkUnstructuredGridHomogeneousRayIntegrator</a>* vtkUnstructuredGridHomogeneousRayIntegrator::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01807.html#12dc1daadd47baca15c5c68b8ff6375b">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

</div>
</div><p>
<a class="anchor" name="6645c7de7b0675260b51edb12a538f5e"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::New" ref="6645c7de7b0675260b51edb12a538f5e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01795.html">vtkUnstructuredGridHomogeneousRayIntegrator</a>* vtkUnstructuredGridHomogeneousRayIntegrator::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="b314350b7fc5019919658ea6037596d4"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::PrintSelf" ref="b314350b7fc5019919658ea6037596d4" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridHomogeneousRayIntegrator::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01807.html#c1f0c958c64ef2d20c3950fa70eba003">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

</div>
</div><p>
<a class="anchor" name="f19ca764491a3efbfc45b378115a3108"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::Initialize" ref="f19ca764491a3efbfc45b378115a3108" args="(vtkVolume *volume, vtkDataArray *scalars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridHomogeneousRayIntegrator::Initialize           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01839.html">vtkVolume</a> *&nbsp;</td>
          <td class="paramname"> <em>volume</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00356.html">vtkDataArray</a> *&nbsp;</td>
          <td class="paramname"> <em>scalars</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set up the integrator with the given properties and scalars. 
<p>Implements <a class="el" href="a01807.html#1bf6fd3d88e2dcb7710f28b3d5de405d">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

</div>
</div><p>
<a class="anchor" name="bb5f819451e4998da0b0d34ad53f0eeb"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::Integrate" ref="bb5f819451e4998da0b0d34ad53f0eeb" args="(vtkDoubleArray *intersectionLengths, vtkDataArray *nearIntersections, vtkDataArray *farIntersections, float color[4])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridHomogeneousRayIntegrator::Integrate           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00436.html">vtkDoubleArray</a> *&nbsp;</td>
          <td class="paramname"> <em>intersectionLengths</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00356.html">vtkDataArray</a> *&nbsp;</td>
          <td class="paramname"> <em>nearIntersections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00356.html">vtkDataArray</a> *&nbsp;</td>
          <td class="paramname"> <em>farIntersections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>color</em>[4]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a set of intersections (defined by the three arrays), compute the peicewise integration of the array in front to back order. /c intersectionLengths holds the lengths of each peicewise segment. /c nearIntersections and /c farIntersections hold the scalar values at the front and back of each segment. /c color should contain the RGBA value of the volume in front of the segments passed in, and the result will be placed back into /c color. 
<p>Implements <a class="el" href="a01807.html#a0ddf237a4541d9e21389b5e6cb26d2d">vtkUnstructuredGridVolumeRayIntegrator</a>.</p>

</div>
</div><p>
<a class="anchor" name="5e40586b2b94515f3ba1b56ba449d029"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::SetTransferFunctionTableSize" ref="5e40586b2b94515f3ba1b56ba449d029" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridHomogeneousRayIntegrator::SetTransferFunctionTableSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For quick lookup, the transfer function is sampled into a table. This parameter sets how big of a table to use. By default, 1024 entries are used. 
</div>
</div><p>
<a class="anchor" name="76318caa831c8121e3d8f561752f60f9"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::GetTransferFunctionTableSize" ref="76318caa831c8121e3d8f561752f60f9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkUnstructuredGridHomogeneousRayIntegrator::GetTransferFunctionTableSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For quick lookup, the transfer function is sampled into a table. This parameter sets how big of a table to use. By default, 1024 entries are used. 
</div>
</div><p>
<a class="anchor" name="de2d2232812cf4818d6723bcbe6dd8dc"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::GetTransferFunctionTables" ref="de2d2232812cf4818d6723bcbe6dd8dc" args="(vtkDataArray *scalars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridHomogeneousRayIntegrator::GetTransferFunctionTables           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00356.html">vtkDataArray</a> *&nbsp;</td>
          <td class="paramname"> <em>scalars</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="c6223b4bb3a2c64e9a8524eac55138b9"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::Volume" ref="c6223b4bb3a2c64e9a8524eac55138b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01839.html">vtkVolume</a>* <a class="el" href="a01795.html#c6223b4bb3a2c64e9a8524eac55138b9">vtkUnstructuredGridHomogeneousRayIntegrator::Volume</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00073">73</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b4104f8c7e2b16d131cc7c4dbb86a21b"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::Property" ref="b4104f8c7e2b16d131cc7c4dbb86a21b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01844.html">vtkVolumeProperty</a>* <a class="el" href="a01795.html#b4104f8c7e2b16d131cc7c4dbb86a21b">vtkUnstructuredGridHomogeneousRayIntegrator::Property</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00074">74</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="45691b1edb53109d64a01610fbfa733c"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::NumComponents" ref="45691b1edb53109d64a01610fbfa733c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01795.html#45691b1edb53109d64a01610fbfa733c">vtkUnstructuredGridHomogeneousRayIntegrator::NumComponents</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00076">76</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="35d65c606af48e0ac1298d96e3b3cb81"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::ColorTable" ref="35d65c606af48e0ac1298d96e3b3cb81" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float** <a class="el" href="a01795.html#35d65c606af48e0ac1298d96e3b3cb81">vtkUnstructuredGridHomogeneousRayIntegrator::ColorTable</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00077">77</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="14087b3f1950707ddeaa47fac4b1a9f1"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::AttenuationTable" ref="14087b3f1950707ddeaa47fac4b1a9f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float** <a class="el" href="a01795.html#14087b3f1950707ddeaa47fac4b1a9f1">vtkUnstructuredGridHomogeneousRayIntegrator::AttenuationTable</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00078">78</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="61070a7b1460a659d1ed1630e2d31344"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::TableShift" ref="61070a7b1460a659d1ed1630e2d31344" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="a01795.html#61070a7b1460a659d1ed1630e2d31344">vtkUnstructuredGridHomogeneousRayIntegrator::TableShift</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00079">79</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db56e97c0bbc3ba0b010fffd4a624fb9"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::TableScale" ref="db56e97c0bbc3ba0b010fffd4a624fb9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="a01795.html#db56e97c0bbc3ba0b010fffd4a624fb9">vtkUnstructuredGridHomogeneousRayIntegrator::TableScale</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00080">80</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a50b12075ad51641668fa48849b8b163"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::TablesBuilt" ref="a50b12075ad51641668fa48849b8b163" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01719.html">vtkTimeStamp</a> <a class="el" href="a01795.html#a50b12075ad51641668fa48849b8b163">vtkUnstructuredGridHomogeneousRayIntegrator::TablesBuilt</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00081">81</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="42ee49bbb749757fec8dc9be49dc3f1e"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::UseAverageColor" ref="42ee49bbb749757fec8dc9be49dc3f1e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01795.html#42ee49bbb749757fec8dc9be49dc3f1e">vtkUnstructuredGridHomogeneousRayIntegrator::UseAverageColor</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00083">83</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0f778ee9078e869f5234cf1922bfc48d"></a><!-- doxytag: member="vtkUnstructuredGridHomogeneousRayIntegrator::TransferFunctionTableSize" ref="0f778ee9078e869f5234cf1922bfc48d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01795.html#0f778ee9078e869f5234cf1922bfc48d">vtkUnstructuredGridHomogeneousRayIntegrator::TransferFunctionTableSize</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05417.html#l00084">84</a> of file <a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/VolumeRendering/<a class="el" href="a05417.html">vtkUnstructuredGridHomogeneousRayIntegrator.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:43:00 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>