Sophie

Sophie

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

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: vtkVolumeTextureMapper3D 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>vtkVolumeTextureMapper3D Class Reference</h1><!-- doxytag: class="vtkVolumeTextureMapper3D" --><!-- doxytag: inherits="vtkVolumeMapper" --><code>#include &lt;<a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkVolumeTextureMapper3D:</div>
<div class="dynsection">
<p><center><img src="a15849.png" border="0" usemap="#a15850" alt="Inheritance graph"></center>
<map name="a15850">
<area shape="rect" href="a01127.html" title="concrete implementation of 3D volume texture mapping" alt="" coords="5,603,251,630"><area shape="rect" href="a01842.html" title="Abstract class for a volume mapper." alt="" coords="63,454,193,480"><area shape="rect" href="a00090.html" title="Abstract class for a volume mapper." alt="" coords="37,379,219,406"><area shape="rect" href="a00084.html" title="abstract class specifies interface to map 3D data" alt="" coords="52,304,204,331"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="60,230,196,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="79,155,177,182"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="88,80,168,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="73,6,183,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkVolumeTextureMapper3D:</div>
<div class="dynsection">
<p><center><img src="a15851.png" border="0" usemap="#a15852" alt="Collaboration graph"></center>
<map name="a15852">
<area shape="rect" href="a01842.html" title="Abstract class for a volume mapper." alt="" coords="2655,992,2785,1019"><area shape="rect" href="a00090.html" title="Abstract class for a volume mapper." alt="" coords="2332,1092,2513,1119"><area shape="rect" href="a00084.html" title="abstract class specifies interface to map 3D data" alt="" coords="2004,1225,2156,1252"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="1525,1235,1661,1261"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1141,941,1240,968"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1544,824,1643,851"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="1529,985,1657,1012"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,799,524,825"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="760,769,909,796"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="780,1001,889,1028"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="957,1161,1045,1188"><area shape="rect" href="a01715.html" title="Timer support and logging." alt="" coords="785,1321,884,1348"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="784,1185,885,1212"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="2191,927,2297,953"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1544,875,1643,901"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1129,828,1252,855"><area shape="rect" href="a00240.html" title="abstract class to specify cell behavior" alt="" coords="2212,469,2276,496"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1865,373,1943,400"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="764,308,905,335"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="965,467,1037,493"><area shape="rect" href="a01128.html" title="helper class to generate triangulations" alt="" coords="1108,631,1273,657"><area shape="rect" href="a00683.html" title="replacement for malloc/free and new/delete" alt="" coords="799,612,871,639"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,1139,116,1165"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,1139,565,1165"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,1200,300,1227"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,257,289,284"><area shape="rect" href="a00751.html" title="topologically and geometrically regular array of data" alt="" coords="3824,476,3931,503"><area shape="rect" href="a00374.html" title="abstract class to specify dataset behavior" alt="" coords="2540,773,2628,800"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="1863,849,1945,876"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="1132,308,1249,335"><area shape="rect" href="a00290.html" title="Defines a transfer function for mapping a property to an RGB color value." alt="" coords="1103,88,1279,115"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,1204,575,1231"><area shape="rect" href="a01716.html" title="vtkTimerLogEntry" alt="" coords="419,1321,549,1348"><area shape="rect" href="a01225.html" title="maintain a list of planes" alt="" coords="1123,1296,1259,1323"><area shape="rect" href="a01215.html" title="Defines a 1D piecewise function." alt="" coords="3603,848,3757,875"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="1831,783,1977,809"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1543,407,1644,433"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1093,879,1288,905"><area shape="rect" href="a00245.html" title="represent and manipulate cell attribute data" alt="" coords="2197,773,2291,800"><area shape="rect" href="a01242.html" title="represent and manipulate point attribute data" alt="" coords="2193,824,2295,851"><area shape="rect" href="a00539.html" title="vtkFieldData::BasicIterator" alt="" coords="1501,723,1685,749"><area shape="rect" href="a00960.html" title="cell represents a 1D line" alt="" coords="2551,313,2617,340"><area shape="rect" href="a01859.html" title="a cell that represents a 3D orthogonal parallelepiped" alt="" coords="3504,432,3579,459"><area shape="rect" href="a01688.html" title="a 3D cell that represents a tetrahedron" alt="" coords="3100,327,3172,353"><area shape="rect" href="a01760.html" title="a cell that represents a triangle" alt="" coords="2827,355,2917,381"><area shape="rect" href="a01221.html" title="a cell that represents an orthogonal quadrilateral" alt="" coords="3199,520,3268,547"><area shape="rect" href="a01821.html" title="a cell that represents a 3D point" alt="" coords="3400,597,3480,624"><area shape="rect" href="a00241.html" title="abstract class to specify 3D cell interface" alt="" coords="3295,405,3375,432"><area shape="rect" href="a00436.html" title="dynamic, self&#45;adjusting array of double" alt="" coords="2959,565,3073,592"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15853.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
volume render with 3D texture mapping 
<p>
<a class="el" href="a01857.html" title="volume render with 3D texture mapping">vtkVolumeTextureMapper3D</a> renders a volume using 3D texture mapping. This class is actually an abstract superclass - with all the actual work done by <a class="el" href="a01127.html" title="concrete implementation of 3D volume texture mapping">vtkOpenGLVolumeTextureMapper3D</a>.<p>
This mappers currently supports:<p>
<ul>
<li>any data type as input</li><li>one component, or two or four non-independent components</li><li>composite blending</li><li>intermixed opaque geometry</li><li>multiple volumes can be rendered if they can be sorted into back-to-front order (use the <a class="el" href="a00567.html" title="cull props based on frustum coverage">vtkFrustumCoverageCuller</a>)</li></ul>
<p>
This mapper does not support:<ul>
<li>more than one independent component</li><li>maximum intensity projection</li></ul>
<p>
Internally, this mapper will potentially change the resolution of the input data. The data will be resampled to be a power of two in each direction, and also no greater than 128*256*256 voxels (any aspect) for one or two component data, or 128*128*256 voxels (any aspect) for four component data. The limits are currently hardcoded after a check using the GL_PROXY_TEXTURE3D because some graphics drivers were always responding "yes" to the proxy call despite not being able to allocate that much texture memory.<p>
Currently, calculations are computed using 8 bits per RGBA channel. In the future this should be expanded to handle newer boards that can support 15 bit float compositing.<p>
This mapper supports two main families of graphics hardware: nvidia and ATI. There are two different implementations of 3D texture mapping used - one based on nvidia's GL_NV_texture_shader2 and GL_NV_register_combiners2 extension, and one based on ATI's GL_ATI_fragment_shader (supported also by some nvidia boards) To use this class in an application that will run on various hardware configurations, you should have a back-up volume rendering method. You should create a <a class="el" href="a01857.html" title="volume render with 3D texture mapping">vtkVolumeTextureMapper3D</a>, assign its input, make sure you have a current OpenGL context (you've rendered at least once), then call IsRenderSupported with a <a class="el" href="a01844.html" title="represents the common properties for rendering a volume.">vtkVolumeProperty</a> as an argument. This method will return 0 if the input has more than one independent component, or if the graphics hardware does not support the set of required extensions for using at least one of the two implemented methods (nvidia or ati)<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01842.html" title="Abstract class for a volume mapper.">vtkVolumeMapper</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_18.html#c2_vtk_t_vtkVolumeTextureMapper3D">vtkVolumeTextureMapper3D (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05438.html#l00082">82</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.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 <a class="el" href="a01842.html">vtkVolumeMapper</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#247d7c4738b2db89ad5324c2025a7070">Superclass</a></td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="a01857.html#96e491dcedf44c6aaeb68fe6d3ab575e9ee130d0cee8010ce5d68854e27edd06">FRAGMENT_PROGRAM_METHOD</a> = 0, 
<a class="el" href="a01857.html#96e491dcedf44c6aaeb68fe6d3ab575e8b4102863b9a2dd4b4391cb772be432f">NVIDIA_METHOD</a> = 1, 
<a class="el" href="a01857.html#96e491dcedf44c6aaeb68fe6d3ab575ef88e02b491e385e972c3c2557581a3d4">ATI_METHOD</a> = 2, 
<a class="el" href="a01857.html#96e491dcedf44c6aaeb68fe6d3ab575e4132dd83988340a081c07bb97f8f18fd">NO_METHOD</a> = 3
 }</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="a01857.html#8d0e0757d62426e5336dd2b4ce535c4b">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="a01857.html#fa2a945fc6c8ba264a0b9181ea029e4b">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#785dced169c474a3ae82965eae6080e7">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 int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#8a598b9beb85a31df496719fd3bd729c">IsRenderSupported</a> (<a class="el" href="a01844.html">vtkVolumeProperty</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="a01857.html#315c771d8390bc0e198d8318f2a67f51">Render</a> (<a class="el" href="a01480.html">vtkRenderer</a> *, <a class="el" href="a01839.html">vtkVolume</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="a01857.html#8437e42f2d3b5400777ecd1916f69eea">SetSampleDistance</a> (float)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#4863217623ef33a5218626538531b502">GetSampleDistance</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="a01857.html#84a6c9e64e3de5d1cf252c4c375b1fb0">GetVolumeDimensions</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="a01857.html#7a0250e4a001e6e7147c7d54678d3987">GetVolumeDimensions</a> (int data[3])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#39907380ce856f027004dae40bc3d979">GetVolumeSpacing</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="a01857.html#0ea6e83559580d18dc2352f172c02f9a">GetVolumeSpacing</a> (float data[3])</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="a01857.html#7bb2a62887617c8057250eed5912573f">GetNumberOfPolygons</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#b9457bc2a12579c49166db82e2d1e499">GetActualSampleDistance</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="a01857.html#a83f0f6eaa2bf4a4c043ffe0106d626e">SetPreferredRenderMethod</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#a74c1691fd2bfbe44a5b67c69e7ecfd5">SetPreferredMethodToFragmentProgram</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#92e88b1130df51508d856bda70f3797d">SetPreferredMethodToNVidia</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="a01857.html#5f7741fa7963ad3ac8e427fb484dcc3f">GetPreferredRenderMethod</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="a01857.html#c373c6c88f8853682cdab71cd6c6d346">IsTypeOf</a> (const char *type)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01857.html">vtkVolumeTextureMapper3D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#432305f1b47a0b5be043debc11c1b809">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="a01857.html#487a47f5e58848ae6d40948841f41c29">vtkVolumeTextureMapper3D</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#a1889039c4e0233de5fa5864944bdee1">ComputePolygons</a> (<a class="el" href="a01480.html">vtkRenderer</a> *ren, <a class="el" href="a01839.html">vtkVolume</a> *vol, double bounds[6])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#1ae2b94baf9b6a7fc503419a724480e9">UpdateVolumes</a> (<a class="el" href="a01839.html">vtkVolume</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#88b267e231a1118c0bbba51dd0c9b7cd">UpdateColorLookup</a> (<a class="el" href="a01839.html">vtkVolume</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="a01857.html#986192e7b0c1f77be442b9634225ef5a">IsTextureSizeSupported</a> (int[3])</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#f675e69a56934a8e8dca2868e2edbd1f">PolygonBuffer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#cf90ebe03f7fc479e407b4ade4a4f0b6">IntersectionBuffer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#bc7449a0e769f5c6bc005c075e6d8795">NumberOfPolygons</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#a33e0831f46db4a24291cffed928d7b7">BufferSize</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#a57e5ccf7e44c74de5e2a67782283762">Volume1</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#919019d03fb149b7764cc72b5f5dfcf1">Volume2</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#39432f470c7637aa4b073acb401a873e">Volume3</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#1eec6c4fe8bb021f2a672f69b3b349c5">VolumeSize</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#664af9a06f097b3e5aeadf74d5d866a6">VolumeComponents</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#be2e61171eb735ea53cc397528b07789">VolumeDimensions</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#dd70aa6fd263b7bdbb21aa7e552e8328">VolumeSpacing</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#c4e89dd7566fb711030b1a3e1aaf8b7d">SampleDistance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#b108a3c7b762ce766649d55877178e42">ActualSampleDistance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00751.html">vtkImageData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#2e5bcff9099b2a6f575ca96741307884">SavedTextureInput</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00751.html">vtkImageData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#326c36920973a6ce23c633a4d8ffb135">SavedParametersInput</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00290.html">vtkColorTransferFunction</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#87bad2010cd8ed0ef32551151ea59f49">SavedRGBFunction</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01215.html">vtkPiecewiseFunction</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#b6fa3922730975ff1dd941a13bb4a916">SavedGrayFunction</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01215.html">vtkPiecewiseFunction</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#bc6fc54f7f7c6c71e31957e57361f7e9">SavedScalarOpacityFunction</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01215.html">vtkPiecewiseFunction</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#b217def181d24b68886744960ab57560">SavedGradientOpacityFunction</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#2e3c8e38425d99c406cc4b3da65af0ec">SavedColorChannels</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#c5afc58526d0038701626f4562aa038d">SavedSampleDistance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#a4ab529127601c9dd95355ea849bf9de">SavedScalarOpacityDistance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#720f90abcdd857dca670ae28a22dbb69">ColorLookup</a> [65536 *4]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#6530a04ccddccbb47d0fa1a99daf2516">AlphaLookup</a> [65536]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#5f27f02563cfd2ae99b674bc4372054b">TempArray1</a> [3 *4096]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#9dc4db99ab61cc3fdb71a2837fce0bce">TempArray2</a> [4096]</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#e0ef2095f99ec97202fddd13a5b85f90">ColorTableScale</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#fc4c003de0dde6b8912e97ec22b5e18d">ColorTableOffset</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#a862aa566887e031fa23beedb6d15349">DiffuseLookup</a> [65536 *4]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#29fc6bea0ced4393bfed68fa52eab7d2">SpecularLookup</a> [65536 *4]</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="a01857.html#4eea7bb9f567413647dffe401a0a8707">SavedTextureMTime</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="a01857.html#e820af97542af97d5163db43a48c1232">SavedParametersMTime</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#b04433fdd55d33dddac8e1efd7ba64b8">RenderMethod</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01857.html#7ae7a37b1f49cdbb917ad0a6e950ce8f">PreferredRenderMethod</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="247d7c4738b2db89ad5324c2025a7070"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::Superclass" ref="247d7c4738b2db89ad5324c2025a7070" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01842.html">vtkVolumeMapper</a> <a class="el" href="a01842.html">vtkVolumeTextureMapper3D::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01842.html#d6751b69e155be3b2a09e92ff0f8b7f5">vtkVolumeMapper</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#385f7590b288e67a8d5d61af8a3d88dd">vtkOpenGLVolumeTextureMapper3D</a>.</p>

<p>Definition at line <a class="el" href="a05438.html#l00085">85</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="96e491dcedf44c6aaeb68fe6d3ab575e"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::@111" ref="96e491dcedf44c6aaeb68fe6d3ab575e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
What rendering method is supported? <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="96e491dcedf44c6aaeb68fe6d3ab575e9ee130d0cee8010ce5d68854e27edd06"></a><!-- doxytag: member="FRAGMENT_PROGRAM_METHOD" ref="96e491dcedf44c6aaeb68fe6d3ab575e9ee130d0cee8010ce5d68854e27edd06" args="" -->FRAGMENT_PROGRAM_METHOD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="96e491dcedf44c6aaeb68fe6d3ab575e8b4102863b9a2dd4b4391cb772be432f"></a><!-- doxytag: member="NVIDIA_METHOD" ref="96e491dcedf44c6aaeb68fe6d3ab575e8b4102863b9a2dd4b4391cb772be432f" args="" -->NVIDIA_METHOD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="96e491dcedf44c6aaeb68fe6d3ab575ef88e02b491e385e972c3c2557581a3d4"></a><!-- doxytag: member="ATI_METHOD" ref="96e491dcedf44c6aaeb68fe6d3ab575ef88e02b491e385e972c3c2557581a3d4" args="" -->ATI_METHOD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="96e491dcedf44c6aaeb68fe6d3ab575e4132dd83988340a081c07bb97f8f18fd"></a><!-- doxytag: member="NO_METHOD" ref="96e491dcedf44c6aaeb68fe6d3ab575e4132dd83988340a081c07bb97f8f18fd" args="" -->NO_METHOD</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

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

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="487a47f5e58848ae6d40948841f41c29"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::vtkVolumeTextureMapper3D" ref="487a47f5e58848ae6d40948841f41c29" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVolumeTextureMapper3D::vtkVolumeTextureMapper3D           </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="8fe677a7a49f1b83bdd3314ba2e4ae48"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::~vtkVolumeTextureMapper3D" ref="8fe677a7a49f1b83bdd3314ba2e4ae48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVolumeTextureMapper3D::~vtkVolumeTextureMapper3D           </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="8d0e0757d62426e5336dd2b4ce535c4b"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetClassName" ref="8d0e0757d62426e5336dd2b4ce535c4b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkVolumeTextureMapper3D::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="a01842.html#47c6892ea1ea5eaeb4b5e9f0af0901b0">vtkVolumeMapper</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#9e12c9ba4e0a19949b922333d86eec7c">vtkOpenGLVolumeTextureMapper3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="c373c6c88f8853682cdab71cd6c6d346"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::IsTypeOf" ref="c373c6c88f8853682cdab71cd6c6d346" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkVolumeTextureMapper3D::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="a01842.html#28c6e02d8bf76e21c6ce18e4bd32a158">vtkVolumeMapper</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#a00fe7f6d761aeae548ae4c5f4d55b2b">vtkOpenGLVolumeTextureMapper3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="fa2a945fc6c8ba264a0b9181ea029e4b"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::IsA" ref="fa2a945fc6c8ba264a0b9181ea029e4b" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkVolumeTextureMapper3D::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="a01842.html#78e41c1132d488775cdd2bc1a4d82651">vtkVolumeMapper</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#61f8e32188fc7a9ff207f7650c1d11b2">vtkOpenGLVolumeTextureMapper3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="b567d575cd8692efe3ac4a2c6ae977fa"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SafeDownCast" ref="b567d575cd8692efe3ac4a2c6ae977fa" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01857.html">vtkVolumeTextureMapper3D</a>* vtkVolumeTextureMapper3D::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="a01842.html#329a01f98417fe397c3b47a73a0f8bd3">vtkVolumeMapper</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#d656e1915093361bc955b095b919f92a">vtkOpenGLVolumeTextureMapper3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="785dced169c474a3ae82965eae6080e7"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::PrintSelf" ref="785dced169c474a3ae82965eae6080e7" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkVolumeTextureMapper3D::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="a01842.html#c10b8ff05d59e192b9c4152cf80b2089">vtkVolumeMapper</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#1e8a8942990ef70e3196a377962c38e6">vtkOpenGLVolumeTextureMapper3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="432305f1b47a0b5be043debc11c1b809"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::New" ref="432305f1b47a0b5be043debc11c1b809" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01857.html">vtkVolumeTextureMapper3D</a>* vtkVolumeTextureMapper3D::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="a00101.html#06d80d8d4aa1a4856135fa003845be82">vtkAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#cb6747c3848103108550d839ffea78e9">vtkOpenGLVolumeTextureMapper3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="8437e42f2d3b5400777ecd1916f69eea"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SetSampleDistance" ref="8437e42f2d3b5400777ecd1916f69eea" args="(float)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkVolumeTextureMapper3D::SetSampleDistance           </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The distance at which to space sampling planes. This may not be honored for interactive renders. An interactive render is defined as one that has less than 1 second of allocated render time. 
</div>
</div><p>
<a class="anchor" name="4863217623ef33a5218626538531b502"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetSampleDistance" ref="4863217623ef33a5218626538531b502" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual float vtkVolumeTextureMapper3D::GetSampleDistance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The distance at which to space sampling planes. This may not be honored for interactive renders. An interactive render is defined as one that has less than 1 second of allocated render time. 
</div>
</div><p>
<a class="anchor" name="84a6c9e64e3de5d1cf252c4c375b1fb0"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetVolumeDimensions" ref="84a6c9e64e3de5d1cf252c4c375b1fb0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkVolumeTextureMapper3D::GetVolumeDimensions           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
These are the dimensions of the 3D texture 
</div>
</div><p>
<a class="anchor" name="7a0250e4a001e6e7147c7d54678d3987"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetVolumeDimensions" ref="7a0250e4a001e6e7147c7d54678d3987" args="(int data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkVolumeTextureMapper3D::GetVolumeDimensions           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
These are the dimensions of the 3D texture 
</div>
</div><p>
<a class="anchor" name="39907380ce856f027004dae40bc3d979"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetVolumeSpacing" ref="39907380ce856f027004dae40bc3d979" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual float* vtkVolumeTextureMapper3D::GetVolumeSpacing           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is the spacing of the 3D texture 
</div>
</div><p>
<a class="anchor" name="0ea6e83559580d18dc2352f172c02f9a"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetVolumeSpacing" ref="0ea6e83559580d18dc2352f172c02f9a" args="(float data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkVolumeTextureMapper3D::GetVolumeSpacing           </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is the spacing of the 3D texture 
</div>
</div><p>
<a class="anchor" name="8a598b9beb85a31df496719fd3bd729c"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::IsRenderSupported" ref="8a598b9beb85a31df496719fd3bd729c" args="(vtkVolumeProperty *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkVolumeTextureMapper3D::IsRenderSupported           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01844.html">vtkVolumeProperty</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Based on hardware and properties, we may or may not be able to render using 3D texture mapping. This indicates if 3D texture mapping is supported by the hardware, and if the other extensions necessary to support the specific properties are available. 
<p>Reimplemented in <a class="el" href="a01127.html#f8144f9241960cad575bf5e8447fbd35">vtkOpenGLVolumeTextureMapper3D</a>.</p>

<p>Definition at line <a class="el" href="a05438.html#l00112">112</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7bb2a62887617c8057250eed5912573f"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetNumberOfPolygons" ref="7bb2a62887617c8057250eed5912573f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkVolumeTextureMapper3D::GetNumberOfPolygons           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow access to the number of polygons used for the rendering. 
</div>
</div><p>
<a class="anchor" name="b9457bc2a12579c49166db82e2d1e499"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::GetActualSampleDistance" ref="b9457bc2a12579c49166db82e2d1e499" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual float vtkVolumeTextureMapper3D::GetActualSampleDistance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow access to the actual sample distance used to render the image. 
</div>
</div><p>
<a class="anchor" name="315c771d8390bc0e198d8318f2a67f51"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::Render" ref="315c771d8390bc0e198d8318f2a67f51" args="(vtkRenderer *, vtkVolume *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkVolumeTextureMapper3D::Render           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01839.html">vtkVolume</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS Render the volume 
<p>Implements <a class="el" href="a01842.html#a99c9410f41a2e78d89ad503d9b955eb">vtkVolumeMapper</a>.</p>

<p>Reimplemented in <a class="el" href="a01127.html#23d2bcd4f199f2c0a1c4ed40aa4a54dc">vtkOpenGLVolumeTextureMapper3D</a>.</p>

<p>Definition at line <a class="el" href="a05438.html#l00128">128</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a83f0f6eaa2bf4a4c043ffe0106d626e"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SetPreferredRenderMethod" ref="a83f0f6eaa2bf4a4c043ffe0106d626e" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkVolumeTextureMapper3D::SetPreferredRenderMethod           </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 the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported. 
</div>
</div><p>
<a class="anchor" name="a74c1691fd2bfbe44a5b67c69e7ecfd5"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SetPreferredMethodToFragmentProgram" ref="a74c1691fd2bfbe44a5b67c69e7ecfd5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkVolumeTextureMapper3D::SetPreferredMethodToFragmentProgram           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported. 
<p>Definition at line <a class="el" href="a05438.html#l00148">148</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="92e88b1130df51508d856bda70f3797d"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SetPreferredMethodToNVidia" ref="92e88b1130df51508d856bda70f3797d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkVolumeTextureMapper3D::SetPreferredMethodToNVidia           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported. 
<p>Definition at line <a class="el" href="a05438.html#l00150">150</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

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

<p>
Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported. 
</div>
</div><p>
<a class="anchor" name="a1889039c4e0233de5fa5864944bdee1"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::ComputePolygons" ref="a1889039c4e0233de5fa5864944bdee1" args="(vtkRenderer *ren, vtkVolume *vol, double bounds[6])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkVolumeTextureMapper3D::ComputePolygons           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td>
          <td class="paramname"> <em>ren</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01839.html">vtkVolume</a> *&nbsp;</td>
          <td class="paramname"> <em>vol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>bounds</em>[6]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For the given viewing direction, compute the set of polygons. 
</div>
</div><p>
<a class="anchor" name="1ae2b94baf9b6a7fc503419a724480e9"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::UpdateVolumes" ref="1ae2b94baf9b6a7fc503419a724480e9" args="(vtkVolume *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkVolumeTextureMapper3D::UpdateVolumes           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01839.html">vtkVolume</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Update the internal RGBA representation of the volume. Return 1 if anything change, 0 if nothing changed. 
</div>
</div><p>
<a class="anchor" name="88b267e231a1118c0bbba51dd0c9b7cd"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::UpdateColorLookup" ref="88b267e231a1118c0bbba51dd0c9b7cd" args="(vtkVolume *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkVolumeTextureMapper3D::UpdateColorLookup           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01839.html">vtkVolume</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Update the internal RGBA representation of the volume. Return 1 if anything change, 0 if nothing changed. 
</div>
</div><p>
<a class="anchor" name="986192e7b0c1f77be442b9634225ef5a"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::IsTextureSizeSupported" ref="986192e7b0c1f77be442b9634225ef5a" args="(int[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkVolumeTextureMapper3D::IsTextureSizeSupported           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Impemented in subclass - check is texture size is OK. BTX 
<p>Reimplemented in <a class="el" href="a01127.html#588b39a54aea58d7f14f1b5e865367a5">vtkOpenGLVolumeTextureMapper3D</a>.</p>

<p>Definition at line <a class="el" href="a05438.html#l00216">216</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="f675e69a56934a8e8dca2868e2edbd1f"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::PolygonBuffer" ref="f675e69a56934a8e8dca2868e2edbd1f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* <a class="el" href="a01857.html#f675e69a56934a8e8dca2868e2edbd1f">vtkVolumeTextureMapper3D::PolygonBuffer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00160">160</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05438.html#l00161">161</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05438.html#l00162">162</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05438.html#l00163">163</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a57e5ccf7e44c74de5e2a67782283762"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::Volume1" ref="a57e5ccf7e44c74de5e2a67782283762" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="a01857.html#a57e5ccf7e44c74de5e2a67782283762">vtkVolumeTextureMapper3D::Volume1</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00165">165</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="919019d03fb149b7764cc72b5f5dfcf1"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::Volume2" ref="919019d03fb149b7764cc72b5f5dfcf1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="a01857.html#919019d03fb149b7764cc72b5f5dfcf1">vtkVolumeTextureMapper3D::Volume2</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00166">166</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="39432f470c7637aa4b073acb401a873e"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::Volume3" ref="39432f470c7637aa4b073acb401a873e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="a01857.html#39432f470c7637aa4b073acb401a873e">vtkVolumeTextureMapper3D::Volume3</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00167">167</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1eec6c4fe8bb021f2a672f69b3b349c5"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::VolumeSize" ref="1eec6c4fe8bb021f2a672f69b3b349c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01857.html#1eec6c4fe8bb021f2a672f69b3b349c5">vtkVolumeTextureMapper3D::VolumeSize</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00168">168</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="664af9a06f097b3e5aeadf74d5d866a6"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::VolumeComponents" ref="664af9a06f097b3e5aeadf74d5d866a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01857.html#664af9a06f097b3e5aeadf74d5d866a6">vtkVolumeTextureMapper3D::VolumeComponents</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00169">169</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="be2e61171eb735ea53cc397528b07789"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::VolumeDimensions" ref="be2e61171eb735ea53cc397528b07789" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01857.html#be2e61171eb735ea53cc397528b07789">vtkVolumeTextureMapper3D::VolumeDimensions</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00170">170</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dd70aa6fd263b7bdbb21aa7e552e8328"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::VolumeSpacing" ref="dd70aa6fd263b7bdbb21aa7e552e8328" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#dd70aa6fd263b7bdbb21aa7e552e8328">vtkVolumeTextureMapper3D::VolumeSpacing</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00171">171</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c4e89dd7566fb711030b1a3e1aaf8b7d"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SampleDistance" ref="c4e89dd7566fb711030b1a3e1aaf8b7d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#c4e89dd7566fb711030b1a3e1aaf8b7d">vtkVolumeTextureMapper3D::SampleDistance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00173">173</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b108a3c7b762ce766649d55877178e42"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::ActualSampleDistance" ref="b108a3c7b762ce766649d55877178e42" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#b108a3c7b762ce766649d55877178e42">vtkVolumeTextureMapper3D::ActualSampleDistance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00174">174</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e5bcff9099b2a6f575ca96741307884"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedTextureInput" ref="2e5bcff9099b2a6f575ca96741307884" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00751.html">vtkImageData</a>* <a class="el" href="a01857.html#2e5bcff9099b2a6f575ca96741307884">vtkVolumeTextureMapper3D::SavedTextureInput</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00176">176</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="326c36920973a6ce23c633a4d8ffb135"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedParametersInput" ref="326c36920973a6ce23c633a4d8ffb135" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00751.html">vtkImageData</a>* <a class="el" href="a01857.html#326c36920973a6ce23c633a4d8ffb135">vtkVolumeTextureMapper3D::SavedParametersInput</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00177">177</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="87bad2010cd8ed0ef32551151ea59f49"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedRGBFunction" ref="87bad2010cd8ed0ef32551151ea59f49" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00290.html">vtkColorTransferFunction</a>* <a class="el" href="a01857.html#87bad2010cd8ed0ef32551151ea59f49">vtkVolumeTextureMapper3D::SavedRGBFunction</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00179">179</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b6fa3922730975ff1dd941a13bb4a916"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedGrayFunction" ref="b6fa3922730975ff1dd941a13bb4a916" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01215.html">vtkPiecewiseFunction</a>* <a class="el" href="a01857.html#b6fa3922730975ff1dd941a13bb4a916">vtkVolumeTextureMapper3D::SavedGrayFunction</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00180">180</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bc6fc54f7f7c6c71e31957e57361f7e9"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedScalarOpacityFunction" ref="bc6fc54f7f7c6c71e31957e57361f7e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01215.html">vtkPiecewiseFunction</a>* <a class="el" href="a01857.html#bc6fc54f7f7c6c71e31957e57361f7e9">vtkVolumeTextureMapper3D::SavedScalarOpacityFunction</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00181">181</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b217def181d24b68886744960ab57560"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedGradientOpacityFunction" ref="b217def181d24b68886744960ab57560" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01215.html">vtkPiecewiseFunction</a>* <a class="el" href="a01857.html#b217def181d24b68886744960ab57560">vtkVolumeTextureMapper3D::SavedGradientOpacityFunction</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00182">182</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e3c8e38425d99c406cc4b3da65af0ec"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedColorChannels" ref="2e3c8e38425d99c406cc4b3da65af0ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01857.html#2e3c8e38425d99c406cc4b3da65af0ec">vtkVolumeTextureMapper3D::SavedColorChannels</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00183">183</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c5afc58526d0038701626f4562aa038d"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedSampleDistance" ref="c5afc58526d0038701626f4562aa038d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#c5afc58526d0038701626f4562aa038d">vtkVolumeTextureMapper3D::SavedSampleDistance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00184">184</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a4ab529127601c9dd95355ea849bf9de"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedScalarOpacityDistance" ref="a4ab529127601c9dd95355ea849bf9de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#a4ab529127601c9dd95355ea849bf9de">vtkVolumeTextureMapper3D::SavedScalarOpacityDistance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00185">185</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="720f90abcdd857dca670ae28a22dbb69"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::ColorLookup" ref="720f90abcdd857dca670ae28a22dbb69" args="[65536 *4]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="a01857.html#720f90abcdd857dca670ae28a22dbb69">vtkVolumeTextureMapper3D::ColorLookup</a>[65536 *4]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00187">187</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6530a04ccddccbb47d0fa1a99daf2516"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::AlphaLookup" ref="6530a04ccddccbb47d0fa1a99daf2516" args="[65536]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="a01857.html#6530a04ccddccbb47d0fa1a99daf2516">vtkVolumeTextureMapper3D::AlphaLookup</a>[65536]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00188">188</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f27f02563cfd2ae99b674bc4372054b"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::TempArray1" ref="5f27f02563cfd2ae99b674bc4372054b" args="[3 *4096]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#5f27f02563cfd2ae99b674bc4372054b">vtkVolumeTextureMapper3D::TempArray1</a>[3 *4096]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00189">189</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9dc4db99ab61cc3fdb71a2837fce0bce"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::TempArray2" ref="9dc4db99ab61cc3fdb71a2837fce0bce" args="[4096]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#9dc4db99ab61cc3fdb71a2837fce0bce">vtkVolumeTextureMapper3D::TempArray2</a>[4096]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00190">190</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05438.html#l00191">191</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e0ef2095f99ec97202fddd13a5b85f90"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::ColorTableScale" ref="e0ef2095f99ec97202fddd13a5b85f90" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#e0ef2095f99ec97202fddd13a5b85f90">vtkVolumeTextureMapper3D::ColorTableScale</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00192">192</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc4c003de0dde6b8912e97ec22b5e18d"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::ColorTableOffset" ref="fc4c003de0dde6b8912e97ec22b5e18d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01857.html#fc4c003de0dde6b8912e97ec22b5e18d">vtkVolumeTextureMapper3D::ColorTableOffset</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00193">193</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a862aa566887e031fa23beedb6d15349"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::DiffuseLookup" ref="a862aa566887e031fa23beedb6d15349" args="[65536 *4]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="a01857.html#a862aa566887e031fa23beedb6d15349">vtkVolumeTextureMapper3D::DiffuseLookup</a>[65536 *4]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00195">195</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="29fc6bea0ced4393bfed68fa52eab7d2"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SpecularLookup" ref="29fc6bea0ced4393bfed68fa52eab7d2" args="[65536 *4]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="a01857.html#29fc6bea0ced4393bfed68fa52eab7d2">vtkVolumeTextureMapper3D::SpecularLookup</a>[65536 *4]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00196">196</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4eea7bb9f567413647dffe401a0a8707"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedTextureMTime" ref="4eea7bb9f567413647dffe401a0a8707" 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="a01857.html#4eea7bb9f567413647dffe401a0a8707">vtkVolumeTextureMapper3D::SavedTextureMTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00198">198</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e820af97542af97d5163db43a48c1232"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::SavedParametersMTime" ref="e820af97542af97d5163db43a48c1232" 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="a01857.html#e820af97542af97d5163db43a48c1232">vtkVolumeTextureMapper3D::SavedParametersMTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00199">199</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05438.html#l00201">201</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ae7a37b1f49cdbb917ad0a6e950ce8f"></a><!-- doxytag: member="vtkVolumeTextureMapper3D::PreferredRenderMethod" ref="7ae7a37b1f49cdbb917ad0a6e950ce8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01857.html#7ae7a37b1f49cdbb917ad0a6e950ce8f">vtkVolumeTextureMapper3D::PreferredRenderMethod</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05438.html#l00202">202</a> of file <a class="el" href="a05438.html">vtkVolumeTextureMapper3D.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="a05438.html">vtkVolumeTextureMapper3D.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:45:28 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>