Sophie

Sophie

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

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: vtkUnstructuredGridPreIntegration 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>vtkUnstructuredGridPreIntegration Class Reference</h1><!-- doxytag: class="vtkUnstructuredGridPreIntegration" --><!-- doxytag: inherits="vtkUnstructuredGridVolumeRayIntegrator" --><code>#include &lt;<a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkUnstructuredGridPreIntegration:</div>
<div class="dynsection">
<p><center><img src="a15606.png" border="0" usemap="#a15607" alt="Inheritance graph"></center>
<map name="a15607">
<area shape="rect" href="a01807.html" title="a superclass for volume ray integration functions" alt="" coords="5,155,280,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="103,80,183,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="88,5,197,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkUnstructuredGridPreIntegration:</div>
<div class="dynsection">
<p><center><img src="a15608.png" border="0" usemap="#a15609" alt="Collaboration graph"></center>
<map name="a15609">
<area shape="rect" href="a01807.html" title="a superclass for volume ray integration functions" alt="" coords="2806,329,3080,356"><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="2543,293,2682,320"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="714,240,855,267"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="1922,399,2028,425"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1094,645,1192,672"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1526,744,1624,771"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="710,715,859,741"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="730,392,839,419"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1526,415,1624,441"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1082,392,1204,419"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1940,1056,2010,1083"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1092,999,1194,1025"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="710,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="1094,1173,1192,1200"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="910,833,998,860"><area shape="rect" href="a01715.html" title="Timer support and logging." alt="" coords="735,867,834,893"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,87,116,113"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,37,566,64"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="170,87,300,113"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,715,290,741"><area shape="rect" href="a00290.html" title="Defines a transfer function for mapping a property to an RGB color value." alt="" coords="1055,189,1231,216"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="2571,480,2654,507"><area shape="rect" href="a01839.html" title="represents a volume (data &amp; properties) in a rendered scene" alt="" coords="2900,828,2986,855"><area shape="rect" href="a01318.html" title="represents an 3D object for placement in a rendered scene" alt="" coords="2570,1176,2655,1203"><area shape="rect" href="a01215.html" title="Defines a 1D piecewise function." alt="" coords="2174,337,2328,364"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="2187,517,2315,544"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="1907,828,2043,855"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="394,139,575,165"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1046,443,1240,469"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1508,1005,1642,1032"><area shape="rect" href="a01225.html" title="maintain a list of planes" alt="" coords="1507,904,1643,931"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="2199,1272,2303,1299"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="1904,1236,2046,1263"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1479,1236,1671,1263"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="1479,1316,1671,1343"><area shape="rect" href="a01730.html" title="vtkTransformPair" alt="" coords="1079,1377,1207,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="1863,1377,2087,1404"><area shape="rect" href="a00090.html" title="Abstract class for a volume mapper." alt="" coords="2522,828,2703,855"><area shape="rect" href="a00084.html" title="abstract class specifies interface to map 3D data" alt="" coords="2175,828,2327,855"><area shape="rect" href="a01716.html" title="vtkTimerLogEntry" alt="" coords="419,1196,550,1223"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15610.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
performs ray integration with pre-integration tables. 
<p>
<a class="el" href="a01798.html" title="performs ray integration with pre-integration tables.">vtkUnstructuredGridPreIntegration</a> performs ray integration by looking into a precomputed table. The result should be equivalent to that computed by <a class="el" href="a01796.html" title="performs piecewise linear ray integration.">vtkUnstructuredGridLinearRayIntegrator</a> and <a class="el" href="a01797.html" title="performs piecewise linear ray integration.">vtkUnstructuredGridPartialPreIntegration</a>, but faster than either one. The pre-integration algorithm was first introduced by Roettger, Kraus, and Ertl in "Hardware-Accelerated Volume And Isosurface Rendering Based On Cell-Projection."<p>
Due to table size limitations, a table can only be indexed by independent scalars. Thus, dependent scalars are not supported.<p>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_17.html#c2_vtk_t_vtkUnstructuredGridPreIntegration">vtkUnstructuredGridPreIntegration (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05420.html#l00053">53</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.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="a01798.html#517762ffe7a57fecb17bcb3a9627c740">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="a01798.html#4c2e7f16c5f807cfc5fce7d4f0edb255">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="a01798.html#a1fe1d188e33f92e9c3deb4b1fe71024">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="a01798.html#0d259f6f75d68f583706a4ee61e93b61">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="a01798.html#f47bc28fda2f63408c68b6e5ebb3c221">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="a01798.html#e68336025065a7588fe96eb87e4c163c">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 class="memItemLeft" nowrap align="right" valign="top">virtual float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#a410ba08ad31813cb1f8cae252633323">GetPreIntegrationTable</a> (int component=0)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <br>
<a class="el" href="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#2102da2fa856c223eacb47e25afd478b">GetIntegrator</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="a01798.html#e3fc25bcd704a808f3a4326f563746b7">SetIntegrator</a> (<a class="el" href="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a> *)</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="a01798.html#a5fef4c41faac566029ec58058a16ba3">SetIntegrationTableScalarResolution</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="a01798.html#834bc5143c76d9caa26103abcdecfea3">GetIntegrationTableScalarResolution</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="a01798.html#1fba9425356cffcd94d1b74ef2b070b8">SetIntegrationTableLengthResolution</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="a01798.html#96b13dcfb6461a6d0e6a035eee4130aa">GetIntegrationTableLengthResolution</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#60c600ac0a1db2eefc8fba09fc51c6a1">GetIntegrationTableScalarShift</a> (int component=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#3044cc2d911de9e07d5cfba98e0070bc">GetIntegrationTableScalarScale</a> (int component=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#6d414137e893661d303ed6eed9fb5dba">GetIntegrationTableLengthScale</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#aa715a346a0ddc0976c42d92d509c79f">GetIncrementalPreIntegration</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="a01798.html#b3b48c17f7e1fd0fa787f42457e17953">SetIncrementalPreIntegration</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#754815570bd5e7d746ba6f69aa0db1f5">IncrementalPreIntegrationOn</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="a01798.html#cbfefacee558e873564404db6a0ae614">IncrementalPreIntegrationOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#52748418fe18137598dfb60467a168d1">GetTableEntry</a> (double scalar_front, double scalar_back, double lenth, int component=0)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#1b3ac3e0a128a6e512f5aad5343f1d75">GetIndexedTableEntry</a> (int scalar_front_index, int scalar_back_index, int length_index, int component=0)</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="a01798.html#1cba5ee32753089f83020cd545b4753f">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <br>
<a class="el" href="a01798.html">vtkUnstructuredGridPreIntegration</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#42a678e33f44898317896a1e13d1752d">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="a01798.html">vtkUnstructuredGridPreIntegration</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#bd3572acdf1b6476753b8bffe5c0a86a">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="a01798.html#9e4f28e6d94ac3c4253d62f631d91b89">vtkUnstructuredGridPreIntegration</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#9f2ac22f9c684f1cb1067524b1973ab4">~vtkUnstructuredGridPreIntegration</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="a01798.html#8c28168111b89e37b7cc951f24f75239">BuildPreIntegrationTables</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="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#f79bf00a109313a0dcb7955cbbf47fba">Integrator</a></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="a01798.html#28f0bf8ee99c5171a6f4bf718b8499e0">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="a01798.html#5abb2960ffb003fd47d609e043bfa984">Property</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#1fe74f0e9e9fe3fa87ae3ceee2e5406e">MaxLength</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#f08ea1081645dc8c5b6a37b04876172d">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="a01798.html#6c1a15f7eb138a34ee089a125de506e8">IntegrationTable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#2fa8a793ed0d00a72337d90b7565a8e8">IntegrationTableScalarShift</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#96ceec43c2e9f12566cc63938e6c3b04">IntegrationTableScalarScale</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#289e71ae9f32243c7952500b546d88af">IntegrationTableLengthScale</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="a01798.html#0c2162232ee641f803d83457edeba54e">IntegrationTableBuilt</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#5a2834597bec29e54f419dad4a941bd5">IntegrationTableScalarResolution</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#437941d4dc1e7caee0b497d5ae2dfdb5">IntegrationTableLengthResolution</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01798.html#79ca94952e5bd83bea2faf1128fee30d">IncrementalPreIntegration</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="517762ffe7a57fecb17bcb3a9627c740"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::Superclass" ref="517762ffe7a57fecb17bcb3a9627c740" 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">vtkUnstructuredGridPreIntegration::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="a05420.html#l00057">57</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9e4f28e6d94ac3c4253d62f631d91b89"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::vtkUnstructuredGridPreIntegration" ref="9e4f28e6d94ac3c4253d62f631d91b89" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkUnstructuredGridPreIntegration::vtkUnstructuredGridPreIntegration           </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="9f2ac22f9c684f1cb1067524b1973ab4"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::~vtkUnstructuredGridPreIntegration" ref="9f2ac22f9c684f1cb1067524b1973ab4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkUnstructuredGridPreIntegration::~vtkUnstructuredGridPreIntegration           </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="4c2e7f16c5f807cfc5fce7d4f0edb255"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetClassName" ref="4c2e7f16c5f807cfc5fce7d4f0edb255" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkUnstructuredGridPreIntegration::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="1cba5ee32753089f83020cd545b4753f"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IsTypeOf" ref="1cba5ee32753089f83020cd545b4753f" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkUnstructuredGridPreIntegration::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="a1fe1d188e33f92e9c3deb4b1fe71024"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IsA" ref="a1fe1d188e33f92e9c3deb4b1fe71024" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkUnstructuredGridPreIntegration::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="42a678e33f44898317896a1e13d1752d"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::SafeDownCast" ref="42a678e33f44898317896a1e13d1752d" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01798.html">vtkUnstructuredGridPreIntegration</a>* vtkUnstructuredGridPreIntegration::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="bd3572acdf1b6476753b8bffe5c0a86a"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::New" ref="bd3572acdf1b6476753b8bffe5c0a86a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01798.html">vtkUnstructuredGridPreIntegration</a>* vtkUnstructuredGridPreIntegration::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="0d259f6f75d68f583706a4ee61e93b61"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::PrintSelf" ref="0d259f6f75d68f583706a4ee61e93b61" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::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="f47bc28fda2f63408c68b6e5ebb3c221"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::Initialize" ref="f47bc28fda2f63408c68b6e5ebb3c221" args="(vtkVolume *volume, vtkDataArray *scalars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::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="e68336025065a7588fe96eb87e4c163c"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::Integrate" ref="e68336025065a7588fe96eb87e4c163c" 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 vtkUnstructuredGridPreIntegration::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="2102da2fa856c223eacb47e25afd478b"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIntegrator" ref="2102da2fa856c223eacb47e25afd478b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a>* vtkUnstructuredGridPreIntegration::GetIntegrator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The class used to fill the pre integration table. By default, a <a class="el" href="a01797.html" title="performs piecewise linear ray integration.">vtkUnstructuredGridPartialPreIntegration</a> is built. 
</div>
</div><p>
<a class="anchor" name="e3fc25bcd704a808f3a4326f563746b7"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::SetIntegrator" ref="e3fc25bcd704a808f3a4326f563746b7" args="(vtkUnstructuredGridVolumeRayIntegrator *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::SetIntegrator           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The class used to fill the pre integration table. By default, a <a class="el" href="a01797.html" title="performs piecewise linear ray integration.">vtkUnstructuredGridPartialPreIntegration</a> is built. 
</div>
</div><p>
<a class="anchor" name="a5fef4c41faac566029ec58058a16ba3"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::SetIntegrationTableScalarResolution" ref="a5fef4c41faac566029ec58058a16ba3" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::SetIntegrationTableScalarResolution           </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>
Set/Get the size of the integration table built. 
</div>
</div><p>
<a class="anchor" name="834bc5143c76d9caa26103abcdecfea3"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIntegrationTableScalarResolution" ref="834bc5143c76d9caa26103abcdecfea3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkUnstructuredGridPreIntegration::GetIntegrationTableScalarResolution           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the size of the integration table built. 
</div>
</div><p>
<a class="anchor" name="1fba9425356cffcd94d1b74ef2b070b8"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::SetIntegrationTableLengthResolution" ref="1fba9425356cffcd94d1b74ef2b070b8" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::SetIntegrationTableLengthResolution           </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>
Set/Get the size of the integration table built. 
</div>
</div><p>
<a class="anchor" name="96b13dcfb6461a6d0e6a035eee4130aa"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIntegrationTableLengthResolution" ref="96b13dcfb6461a6d0e6a035eee4130aa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkUnstructuredGridPreIntegration::GetIntegrationTableLengthResolution           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the size of the integration table built. 
</div>
</div><p>
<a class="anchor" name="60c600ac0a1db2eefc8fba09fc51c6a1"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIntegrationTableScalarShift" ref="60c600ac0a1db2eefc8fba09fc51c6a1" args="(int component=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkUnstructuredGridPreIntegration::GetIntegrationTableScalarShift           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>component</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get how an integration table is indexed. 
</div>
</div><p>
<a class="anchor" name="3044cc2d911de9e07d5cfba98e0070bc"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIntegrationTableScalarScale" ref="3044cc2d911de9e07d5cfba98e0070bc" args="(int component=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkUnstructuredGridPreIntegration::GetIntegrationTableScalarScale           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>component</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get how an integration table is indexed. 
</div>
</div><p>
<a class="anchor" name="6d414137e893661d303ed6eed9fb5dba"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIntegrationTableLengthScale" ref="6d414137e893661d303ed6eed9fb5dba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkUnstructuredGridPreIntegration::GetIntegrationTableLengthScale           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get how an integration table is indexed. 
</div>
</div><p>
<a class="anchor" name="aa715a346a0ddc0976c42d92d509c79f"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIncrementalPreIntegration" ref="aa715a346a0ddc0976c42d92d509c79f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkUnstructuredGridPreIntegration::GetIncrementalPreIntegration           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set whether to use incremental pre-integration (by default it's on). Incremental pre-integration is much faster but can introduce error due to numerical imprecision. Under most circumstances, the error is not noticable. 
</div>
</div><p>
<a class="anchor" name="b3b48c17f7e1fd0fa787f42457e17953"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::SetIncrementalPreIntegration" ref="b3b48c17f7e1fd0fa787f42457e17953" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::SetIncrementalPreIntegration           </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>
Get/set whether to use incremental pre-integration (by default it's on). Incremental pre-integration is much faster but can introduce error due to numerical imprecision. Under most circumstances, the error is not noticable. 
</div>
</div><p>
<a class="anchor" name="754815570bd5e7d746ba6f69aa0db1f5"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IncrementalPreIntegrationOn" ref="754815570bd5e7d746ba6f69aa0db1f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::IncrementalPreIntegrationOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set whether to use incremental pre-integration (by default it's on). Incremental pre-integration is much faster but can introduce error due to numerical imprecision. Under most circumstances, the error is not noticable. 
</div>
</div><p>
<a class="anchor" name="cbfefacee558e873564404db6a0ae614"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IncrementalPreIntegrationOff" ref="cbfefacee558e873564404db6a0ae614" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::IncrementalPreIntegrationOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set whether to use incremental pre-integration (by default it's on). Incremental pre-integration is much faster but can introduce error due to numerical imprecision. Under most circumstances, the error is not noticable. 
</div>
</div><p>
<a class="anchor" name="a410ba08ad31813cb1f8cae252633323"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetPreIntegrationTable" ref="a410ba08ad31813cb1f8cae252633323" args="(int component=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual float* vtkUnstructuredGridPreIntegration::GetPreIntegrationTable           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>component</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the partial pre-integration table for the given scalar component. The tables are built when Initialize is called. A segment of length d with a front scalar of sf and a back scalar of sb is referenced in the resulting table as 4 * ((l * <code>IntegrationTableLengthScale</code>) * <code>IntegrationTableScalarResolution</code> * <code>IntegrationTableScalarResolution</code> + (sb * <code>IntegrationTableScalarScale</code> + <code>IntegrationTableScalarShift</code>) * <code>IntegrationTableScalarResolution</code> + (sf * <code>IntegrationTableScalarScale</code> + <code>IntegrationTableScalarShift</code>)). 
</div>
</div><p>
<a class="anchor" name="52748418fe18137598dfb60467a168d1"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetTableEntry" ref="52748418fe18137598dfb60467a168d1" args="(double scalar_front, double scalar_back, double lenth, int component=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float * vtkUnstructuredGridPreIntegration::GetTableEntry           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>scalar_front</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>scalar_back</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>lenth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>component</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get an entry (RGBA) in one of the pre-integration tables. The tables are built when Intialize is called. 
<p>Definition at line <a class="el" href="a05420.html#l00181">181</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b3ac3e0a128a6e512f5aad5343f1d75"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::GetIndexedTableEntry" ref="1b3ac3e0a128a6e512f5aad5343f1d75" args="(int scalar_front_index, int scalar_back_index, int length_index, int component=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float * vtkUnstructuredGridPreIntegration::GetIndexedTableEntry           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>scalar_front_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>scalar_back_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>length_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>component</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Like GetTableEntry, except the inputs are scaled indices into the table rather than than the actual scalar and length values. Use GetTableEntry unless you are really sure you know what you are doing. 
<p>Definition at line <a class="el" href="a05420.html#l00155">155</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8c28168111b89e37b7cc951f24f75239"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::BuildPreIntegrationTables" ref="8c28168111b89e37b7cc951f24f75239" args="(vtkDataArray *scalars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkUnstructuredGridPreIntegration::BuildPreIntegrationTables           </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="f79bf00a109313a0dcb7955cbbf47fba"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::Integrator" ref="f79bf00a109313a0dcb7955cbbf47fba" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01807.html">vtkUnstructuredGridVolumeRayIntegrator</a>* <a class="el" href="a01798.html#f79bf00a109313a0dcb7955cbbf47fba">vtkUnstructuredGridPreIntegration::Integrator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00130">130</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="28f0bf8ee99c5171a6f4bf718b8499e0"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::Volume" ref="28f0bf8ee99c5171a6f4bf718b8499e0" 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="a01798.html#28f0bf8ee99c5171a6f4bf718b8499e0">vtkUnstructuredGridPreIntegration::Volume</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00132">132</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5abb2960ffb003fd47d609e043bfa984"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::Property" ref="5abb2960ffb003fd47d609e043bfa984" 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="a01798.html#5abb2960ffb003fd47d609e043bfa984">vtkUnstructuredGridPreIntegration::Property</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00133">133</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1fe74f0e9e9fe3fa87ae3ceee2e5406e"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::MaxLength" ref="1fe74f0e9e9fe3fa87ae3ceee2e5406e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01798.html#1fe74f0e9e9fe3fa87ae3ceee2e5406e">vtkUnstructuredGridPreIntegration::MaxLength</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00134">134</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05420.html#l00136">136</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6c1a15f7eb138a34ee089a125de506e8"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IntegrationTable" ref="6c1a15f7eb138a34ee089a125de506e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float** <a class="el" href="a01798.html#6c1a15f7eb138a34ee089a125de506e8">vtkUnstructuredGridPreIntegration::IntegrationTable</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00137">137</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05420.html#l00138">138</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05420.html#l00139">139</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="289e71ae9f32243c7952500b546d88af"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IntegrationTableLengthScale" ref="289e71ae9f32243c7952500b546d88af" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01798.html#289e71ae9f32243c7952500b546d88af">vtkUnstructuredGridPreIntegration::IntegrationTableLengthScale</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00140">140</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0c2162232ee641f803d83457edeba54e"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IntegrationTableBuilt" ref="0c2162232ee641f803d83457edeba54e" 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="a01798.html#0c2162232ee641f803d83457edeba54e">vtkUnstructuredGridPreIntegration::IntegrationTableBuilt</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00141">141</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5a2834597bec29e54f419dad4a941bd5"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IntegrationTableScalarResolution" ref="5a2834597bec29e54f419dad4a941bd5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01798.html#5a2834597bec29e54f419dad4a941bd5">vtkUnstructuredGridPreIntegration::IntegrationTableScalarResolution</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00143">143</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="437941d4dc1e7caee0b497d5ae2dfdb5"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IntegrationTableLengthResolution" ref="437941d4dc1e7caee0b497d5ae2dfdb5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01798.html#437941d4dc1e7caee0b497d5ae2dfdb5">vtkUnstructuredGridPreIntegration::IntegrationTableLengthResolution</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00144">144</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="79ca94952e5bd83bea2faf1128fee30d"></a><!-- doxytag: member="vtkUnstructuredGridPreIntegration::IncrementalPreIntegration" ref="79ca94952e5bd83bea2faf1128fee30d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01798.html#79ca94952e5bd83bea2faf1128fee30d">vtkUnstructuredGridPreIntegration::IncrementalPreIntegration</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05420.html#l00146">146</a> of file <a class="el" href="a05420.html">vtkUnstructuredGridPreIntegration.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="a05420.html">vtkUnstructuredGridPreIntegration.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:43:09 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>