Sophie

Sophie

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

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: vtkOpenGLRenderer 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>vtkOpenGLRenderer Class Reference</h1><!-- doxytag: class="vtkOpenGLRenderer" --><!-- doxytag: inherits="vtkRenderer" --><code>#include &lt;<a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkOpenGLRenderer:</div>
<div class="dynsection">
<p><center><img src="a12540.png" border="0" usemap="#a12541" alt="Inheritance graph"></center>
<map name="a12541">
<area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="31,229,127,256"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="32,155,125,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="39,80,119,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="24,5,133,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkOpenGLRenderer:</div>
<div class="dynsection">
<p><center><img src="a12542.png" border="0" usemap="#a12543" alt="Collaboration graph"></center>
<map name="a12543">
<area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="2791,1052,2887,1079"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="3040,1541,3195,1568"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="3053,1309,3181,1336"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="3043,1005,3192,1032"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2483,793,2576,820"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="260,1092,340,1119"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="2152,549,2240,576"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1065,925,1167,952"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="617,1016,767,1043"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1809,1199,1879,1225"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="637,1323,747,1349"><area shape="rect" href="a01149.html" title="Abstract class for drawing poly data." alt="" coords="1075,1272,1157,1299"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="3389,1440,3581,1467"><area shape="rect" href="a01091.html" title="manage contention for cursors and other resources" alt="" coords="3739,1541,3888,1568"><area shape="rect" href="a01150.html" title="An adapter between a vtkPainter and a rendering device." alt="" coords="819,284,992,311"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="1241,1023,1391,1049"><area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="848,1385,963,1412"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="1081,715,1151,741"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="643,613,741,640"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="1800,484,1888,511"><area shape="rect" href="a01538.html" title="GLSL Program." alt="" coords="4309,1751,4453,1777"><area shape="rect" href="a01107.html" title="OpenGL rendering window." alt="" coords="1017,120,1215,147"><area shape="rect" href="a01105.html" title="Interface class for querying and using OpenGL extensions." alt="" coords="589,87,795,113"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="2928,189,3000,216"><area shape="rect" href="a01702.html" title="allocate/free texture units." alt="" coords="4299,231,4464,257"><area shape="rect" href="a01779.html" title="GLSL uniform variables." alt="" coords="3219,1787,3365,1813"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,1536,116,1563"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="219,1785,381,1812"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,1092,116,1119"><area shape="rect" href="a01120.html" title="OpenGL rendering window." alt="" coords="3940,184,4124,211"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="3747,517,3880,544"><area shape="rect" href="a00094.html" title="a list of 2D actors" alt="" coords="2121,899,2271,925"><area shape="rect" href="a01321.html" title="a list of Props" alt="" coords="1780,933,1908,960"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="2308,953,2441,980"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="2301,1011,2448,1037"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="2133,848,2259,875"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1436,1069,1569,1096"><area shape="rect" href="a01481.html" title="a list of renderers" alt="" coords="1933,409,2091,436"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="1619,976,1749,1003"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="1944,651,2080,677"><area shape="rect" href="a01534.html" title="a list of Shader2 objects." alt="" coords="2612,1532,2764,1559"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="2115,1289,2277,1316"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="209,1485,391,1512"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="1451,613,1555,640"><area shape="rect" href="a01268.html" title="Abstract class for drawing poly data." alt="" coords="1615,1265,1753,1292"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="1787,1309,1901,1336"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1452,1323,1553,1349"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1020,527,1212,553"><area shape="rect" href="a01207.html" title="describes a 4x4 matrix transformation" alt="" coords="1416,499,1589,525"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a12544.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
OpenGL renderer. 
<p>
<a class="el" href="a01119.html" title="OpenGL renderer.">vtkOpenGLRenderer</a> is a concrete implementation of the abstract class <a class="el" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a>. <a class="el" href="a01119.html" title="OpenGL renderer.">vtkOpenGLRenderer</a> interfaces to the OpenGL graphics library. 
<p>Definition at line <a class="el" href="a05289.html#l00030">30</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.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="a01480.html">vtkRenderer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#4edf97065c9d6d47e3066a19a87e87f2">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="a01119.html#98e205dce5d24b77e941733c7915f3d6">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="a01119.html#0fcce7a2bf2ffd66fab2d635afc05d6f">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="a01119.html#6ee0e23dd78fcf797668278c4635be34">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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#42302ff4e63e157b06d8bb38ee5c0d5b">DeviceRender</a> (void)</td></tr>

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

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#ffb898d4bbcc3804573ed3fff0464759">GetDepthPeelingHigherLayer</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">*virtual <a class="el" href="a01538.html">vtkShaderProgram2</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#43be4e9c4020f220272bb0520f38105f">GetShaderProgram</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="a01119.html#b07bff91c4808f294ba7774dd0586cf8">SetShaderProgram</a> (<a class="el" href="a01538.html">vtkShaderProgram2</a> *program)</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 <a class="el" href="a01119.html">vtkOpenGLRenderer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#aef878b9987e051d787717b6bc38858c">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#7b268e409d43ceb13442b62acd1172b9">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01119.html">vtkOpenGLRenderer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#1d72d6eb899b89ee8e534a335d6f6009">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</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="a01119.html#f18893ca81697d851ec59dfab2ce4666">vtkOpenGLRenderer</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#ff45d479cb85f4a30ea83fae1c1ad483">CheckCompilation</a> (unsigned int fragmentShader)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#4454998c276feef265962baec5728931">DevicePickRender</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="a01119.html#e737e1e8cec163164ce029bbae170fe0">StartPick</a> (unsigned int pickFromSize)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#6b43369172e5e9b650acf171cec2a667">UpdatePickId</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="a01119.html#8fe19b311a2ebefe868d8c767b70d52e">DonePick</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#e6e8dbf5808955e01e70883516fcc6ae">GetPickedId</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#b9a03cd0bb482839449c5df359024cd1">GetNumPickedIds</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="a01119.html#6ce65f4fa79731db73cbdb79819bc59f">GetPickedIds</a> (unsigned int atMost, unsigned int *callerBuffer)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#7c6cfea66787f44c8d0bfc47e4092ecd">GetPickedZ</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#957a9125ebdc0fc9688c7e6e803c9b3f">RenderPeel</a> (int layer)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#a19721f0f5f2ce9576f428517b3ae94b">GetUseTextureUniformVariable</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#1a524369757f3f86972fd016eee4b2cd">GetTextureUniformVariable</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#dc030bea3b9a3665b3f8505e04f4906a">NumberOfLightsBound</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class vtkGLPickInfo *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#6aa96640bf4a3bbc98d9478259308ba9">PickInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#bfd862919b78720ac2ade9d5b9704890">PickedZ</a></td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkOpenGLRendererLayerList *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#b4c7e91337c7ee8d294260072632a561">LayerList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#295634485b657e3251ab0ad303091b0c">OpaqueLayerZ</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#a6e7b4c625e51f7c54203863155d2796">TransparentLayerZ</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#073f06ecec38dd1f0c52438d460c6148">ProgramShader</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#c43fd72b90f45c2063bdef50302df369">DepthFormat</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01538.html">vtkShaderProgram2</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#f2ee29c8378adf53df327abe475a43fb">ShaderProgram</a></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="a01119.html#cc41b9b0c0bbec3e6b4d66ac0c413550">ViewportX</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#40e14f26eb236420ee9be4d8d76b8c42">ViewportY</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#57921044b3ac655737b0fa7443c2d31a">ViewportHeight</a></td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#fbb916558667cb0026eb8c0cf003bfae">vtkOpenGLProperty</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#dc925776e1910960a252b48bc4132bc9">vtkOpenGLTexture</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01119.html#96223e57dc08382b300f9cfdaa39d8c9">vtkOpenGLImageActor</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="4edf97065c9d6d47e3066a19a87e87f2"></a><!-- doxytag: member="vtkOpenGLRenderer::Superclass" ref="4edf97065c9d6d47e3066a19a87e87f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01480.html">vtkRenderer</a> <a class="el" href="a01480.html">vtkOpenGLRenderer::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01480.html#636ce9336014d38a3362bcbfe64a9866">vtkRenderer</a>.</p>

<p>Definition at line <a class="el" href="a05289.html#l00037">37</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="f18893ca81697d851ec59dfab2ce4666"></a><!-- doxytag: member="vtkOpenGLRenderer::vtkOpenGLRenderer" ref="f18893ca81697d851ec59dfab2ce4666" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkOpenGLRenderer::vtkOpenGLRenderer           </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="f3dcaeedc182ec2b74f2d50bfc4a11e1"></a><!-- doxytag: member="vtkOpenGLRenderer::~vtkOpenGLRenderer" ref="f3dcaeedc182ec2b74f2d50bfc4a11e1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkOpenGLRenderer::~vtkOpenGLRenderer           </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="aef878b9987e051d787717b6bc38858c"></a><!-- doxytag: member="vtkOpenGLRenderer::New" ref="aef878b9987e051d787717b6bc38858c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01119.html">vtkOpenGLRenderer</a>* vtkOpenGLRenderer::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 a <a class="el" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a> with a black background, a white ambient light, two-sided lighting turned on, a viewport of (0,0,1,1), and backface culling turned off. 
<p>Reimplemented from <a class="el" href="a01480.html#2abb90e2aaa90f4d0482d88567586cbc">vtkRenderer</a>.</p>

</div>
</div><p>
<a class="anchor" name="98e205dce5d24b77e941733c7915f3d6"></a><!-- doxytag: member="vtkOpenGLRenderer::GetClassName" ref="98e205dce5d24b77e941733c7915f3d6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkOpenGLRenderer::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="a01480.html#9df520882eb7df799a1dacab2d7e1bdf">vtkRenderer</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b268e409d43ceb13442b62acd1172b9"></a><!-- doxytag: member="vtkOpenGLRenderer::IsTypeOf" ref="7b268e409d43ceb13442b62acd1172b9" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkOpenGLRenderer::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="a01480.html#68441ecb0eeb193cd63e445bfb6da696">vtkRenderer</a>.</p>

</div>
</div><p>
<a class="anchor" name="0fcce7a2bf2ffd66fab2d635afc05d6f"></a><!-- doxytag: member="vtkOpenGLRenderer::IsA" ref="0fcce7a2bf2ffd66fab2d635afc05d6f" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkOpenGLRenderer::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="a01480.html#4ee8f0e6cafc77ab9841d41a23e194a9">vtkRenderer</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d72d6eb899b89ee8e534a335d6f6009"></a><!-- doxytag: member="vtkOpenGLRenderer::SafeDownCast" ref="1d72d6eb899b89ee8e534a335d6f6009" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01119.html">vtkOpenGLRenderer</a>* vtkOpenGLRenderer::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="a01480.html#c6c75758daccb5855f3a825c2a6a1ddb">vtkRenderer</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ee0e23dd78fcf797668278c4635be34"></a><!-- doxytag: member="vtkOpenGLRenderer::PrintSelf" ref="6ee0e23dd78fcf797668278c4635be34" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkOpenGLRenderer::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="a01480.html#f2e9e7c2195728109edfa32744bebe12">vtkRenderer</a>.</p>

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

<p>
Concrete open gl render method. 
<p>Implements <a class="el" href="a01480.html#f2cf76c6a84915b66395a8bded09b3c0">vtkRenderer</a>.</p>

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

<p>
Render translucent polygonal geometry. Default implementation just call <a class="el" href="a01480.html#dcd410da62e4f6f5164de2d56f89daca">UpdateTranslucentPolygonalGeometry()</a>. Subclasses of <a class="el" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a> that can deal with depth peeling must override this method. 
<p>Reimplemented from <a class="el" href="a01480.html#90c2df28794a93ca10acecf8a78a5404">vtkRenderer</a>.</p>

</div>
</div><p>
<a class="anchor" name="f5db1610a0019983adae5c5e6e4bbe40"></a><!-- doxytag: member="vtkOpenGLRenderer::ClearLights" ref="f5db1610a0019983adae5c5e6e4bbe40" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkOpenGLRenderer::ClearLights           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Internal method temporarily removes lights before reloading them into graphics pipeline. 
</div>
</div><p>
<a class="anchor" name="a5df4309cdde78351e0c3fdece48a08e"></a><!-- doxytag: member="vtkOpenGLRenderer::Clear" ref="a5df4309cdde78351e0c3fdece48a08e" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkOpenGLRenderer::Clear           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clear the image to the background color. 
<p>Reimplemented from <a class="el" href="a01480.html#ea23b046de8a35a8e8189b3d3a7591bf">vtkRenderer</a>.</p>

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

<p>
Ask lights to load themselves into graphics pipeline. 
<p>Reimplemented from <a class="el" href="a01480.html#40dda71755047db222a7907f964f2429">vtkRenderer</a>.</p>

</div>
</div><p>
<a class="anchor" name="ffb898d4bbcc3804573ed3fff0464759"></a><!-- doxytag: member="vtkOpenGLRenderer::GetDepthPeelingHigherLayer" ref="ffb898d4bbcc3804573ed3fff0464759" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkOpenGLRenderer::GetDepthPeelingHigherLayer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the first one? (Boolean value) If so, the uniform variables UseTexture and Texture can be set. (Used by <a class="el" href="a01117.html" title="OpenGL property.">vtkOpenGLProperty</a> or <a class="el" href="a01124.html" title="OpenGL texture map.">vtkOpenGLTexture</a>) 
</div>
</div><p>
<a class="anchor" name="43be4e9c4020f220272bb0520f38105f"></a><!-- doxytag: member="vtkOpenGLRenderer::GetShaderProgram" ref="43be4e9c4020f220272bb0520f38105f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">* virtual <a class="el" href="a01538.html">vtkShaderProgram2</a>* vtkOpenGLRenderer::GetShaderProgram           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b07bff91c4808f294ba7774dd0586cf8"></a><!-- doxytag: member="vtkOpenGLRenderer::SetShaderProgram" ref="b07bff91c4808f294ba7774dd0586cf8" args="(vtkShaderProgram2 *program)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkOpenGLRenderer::SetShaderProgram           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01538.html">vtkShaderProgram2</a> *&nbsp;</td>
          <td class="paramname"> <em>program</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ff45d479cb85f4a30ea83fae1c1ad483"></a><!-- doxytag: member="vtkOpenGLRenderer::CheckCompilation" ref="ff45d479cb85f4a30ea83fae1c1ad483" args="(unsigned int fragmentShader)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkOpenGLRenderer::CheckCompilation           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>fragmentShader</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check the compilation status of some fragment shader source. 
</div>
</div><p>
<a class="anchor" name="4454998c276feef265962baec5728931"></a><!-- doxytag: member="vtkOpenGLRenderer::DevicePickRender" ref="4454998c276feef265962baec5728931" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkOpenGLRenderer::DevicePickRender           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a01833.html#8979b3ad1e974fc653d2d448d0203c75">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="e737e1e8cec163164ce029bbae170fe0"></a><!-- doxytag: member="vtkOpenGLRenderer::StartPick" ref="e737e1e8cec163164ce029bbae170fe0" args="(unsigned int pickFromSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkOpenGLRenderer::StartPick           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>pickFromSize</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a01833.html#1244d42e2a4c8f8cc0372937e6da20cf">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b43369172e5e9b650acf171cec2a667"></a><!-- doxytag: member="vtkOpenGLRenderer::UpdatePickId" ref="6b43369172e5e9b650acf171cec2a667" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkOpenGLRenderer::UpdatePickId           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a01833.html#c7d6427edd7cc337a5bd8d053054664f">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="8fe19b311a2ebefe868d8c767b70d52e"></a><!-- doxytag: member="vtkOpenGLRenderer::DonePick" ref="8fe19b311a2ebefe868d8c767b70d52e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkOpenGLRenderer::DonePick           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a01833.html#d00a2414d8b1dd3b2f2b54e8fac1d7c2">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="e6e8dbf5808955e01e70883516fcc6ae"></a><!-- doxytag: member="vtkOpenGLRenderer::GetPickedId" ref="e6e8dbf5808955e01e70883516fcc6ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int vtkOpenGLRenderer::GetPickedId           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a01833.html#fe7b22500f5f2e056d2ed7eacc85c59c">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="b9a03cd0bb482839449c5df359024cd1"></a><!-- doxytag: member="vtkOpenGLRenderer::GetNumPickedIds" ref="b9a03cd0bb482839449c5df359024cd1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int vtkOpenGLRenderer::GetNumPickedIds           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a01833.html#4dddafcaa730f81bbdd31e93953b0b41">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ce65f4fa79731db73cbdb79819bc59f"></a><!-- doxytag: member="vtkOpenGLRenderer::GetPickedIds" ref="6ce65f4fa79731db73cbdb79819bc59f" args="(unsigned int atMost, unsigned int *callerBuffer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkOpenGLRenderer::GetPickedIds           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>atMost</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int *&nbsp;</td>
          <td class="paramname"> <em>callerBuffer</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a01833.html#2f4a252e9c88500f707ccf128bf5d992">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="7c6cfea66787f44c8d0bfc47e4092ecd"></a><!-- doxytag: member="vtkOpenGLRenderer::GetPickedZ" ref="7c6cfea66787f44c8d0bfc47e4092ecd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkOpenGLRenderer::GetPickedZ           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the Z value for the last picked Prop. 
<p>Implements <a class="el" href="a01833.html#b91330934aceecae2d89a007082d7f18">vtkViewport</a>.</p>

</div>
</div><p>
<a class="anchor" name="957a9125ebdc0fc9688c7e6e803c9b3f"></a><!-- doxytag: member="vtkOpenGLRenderer::RenderPeel" ref="957a9125ebdc0fc9688c7e6e803c9b3f" args="(int layer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkOpenGLRenderer::RenderPeel           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>layer</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Render a peel layer. If there is no more GPU RAM to save the texture, return false otherwise returns true. Also if layer==0 and no prop have been rendered (there is no translucent geometry), it returns false. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_layer: layer&gt;=0 </dd></dl>

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

<p>
Access to the OpenGL program shader uniform variable "useTexture" from the <a class="el" href="a01117.html" title="OpenGL property.">vtkOpenGLProperty</a> or <a class="el" href="a01124.html" title="OpenGL texture map.">vtkOpenGLTexture</a>. 
</div>
</div><p>
<a class="anchor" name="1a524369757f3f86972fd016eee4b2cd"></a><!-- doxytag: member="vtkOpenGLRenderer::GetTextureUniformVariable" ref="1a524369757f3f86972fd016eee4b2cd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkOpenGLRenderer::GetTextureUniformVariable           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Access to the OpenGL program shader uniform variable "texture" from the <a class="el" href="a01117.html" title="OpenGL property.">vtkOpenGLProperty</a> or <a class="el" href="a01124.html" title="OpenGL texture map.">vtkOpenGLTexture</a>. 
</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="fbb916558667cb0026eb8c0cf003bfae"></a><!-- doxytag: member="vtkOpenGLRenderer::vtkOpenGLProperty" ref="fbb916558667cb0026eb8c0cf003bfae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a01117.html">vtkOpenGLProperty</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00100">100</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dc925776e1910960a252b48bc4132bc9"></a><!-- doxytag: member="vtkOpenGLRenderer::vtkOpenGLTexture" ref="dc925776e1910960a252b48bc4132bc9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a01124.html">vtkOpenGLTexture</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00101">101</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="96223e57dc08382b300f9cfdaa39d8c9"></a><!-- doxytag: member="vtkOpenGLRenderer::vtkOpenGLImageActor" ref="96223e57dc08382b300f9cfdaa39d8c9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a01109.html">vtkOpenGLImageActor</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00102">102</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="dc030bea3b9a3665b3f8505e04f4906a"></a><!-- doxytag: member="vtkOpenGLRenderer::NumberOfLightsBound" ref="dc030bea3b9a3665b3f8505e04f4906a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01119.html#dc030bea3b9a3665b3f8505e04f4906a">vtkOpenGLRenderer::NumberOfLightsBound</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00033">33</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6aa96640bf4a3bbc98d9478259308ba9"></a><!-- doxytag: member="vtkOpenGLRenderer::PickInfo" ref="6aa96640bf4a3bbc98d9478259308ba9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class vtkGLPickInfo* <a class="el" href="a01119.html#6aa96640bf4a3bbc98d9478259308ba9">vtkOpenGLRenderer::PickInfo</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00089">89</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bfd862919b78720ac2ade9d5b9704890"></a><!-- doxytag: member="vtkOpenGLRenderer::PickedZ" ref="bfd862919b78720ac2ade9d5b9704890" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01119.html#bfd862919b78720ac2ade9d5b9704890">vtkOpenGLRenderer::PickedZ</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00091">91</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

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

<p>
This flag is on if the current OpenGL context supports extensions required by the depth peeling technique. 
<p>Definition at line <a class="el" href="a05289.html#l00115">115</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

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

<p>
This flag is on once the OpenGL extensions required by the depth peeling technique have been checked. 
<p>Definition at line <a class="el" href="a05289.html#l00119">119</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b4c7e91337c7ee8d294260072632a561"></a><!-- doxytag: member="vtkOpenGLRenderer::LayerList" ref="b4c7e91337c7ee8d294260072632a561" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkOpenGLRendererLayerList* <a class="el" href="a01119.html#b4c7e91337c7ee8d294260072632a561">vtkOpenGLRenderer::LayerList</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Used by the depth peeling technique to store the transparency layers. 
<p>Definition at line <a class="el" href="a05289.html#l00122">122</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="295634485b657e3251ab0ad303091b0c"></a><!-- doxytag: member="vtkOpenGLRenderer::OpaqueLayerZ" ref="295634485b657e3251ab0ad303091b0c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a01119.html#295634485b657e3251ab0ad303091b0c">vtkOpenGLRenderer::OpaqueLayerZ</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00124">124</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a6e7b4c625e51f7c54203863155d2796"></a><!-- doxytag: member="vtkOpenGLRenderer::TransparentLayerZ" ref="a6e7b4c625e51f7c54203863155d2796" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a01119.html#a6e7b4c625e51f7c54203863155d2796">vtkOpenGLRenderer::TransparentLayerZ</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00125">125</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="073f06ecec38dd1f0c52438d460c6148"></a><!-- doxytag: member="vtkOpenGLRenderer::ProgramShader" ref="073f06ecec38dd1f0c52438d460c6148" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a01119.html#073f06ecec38dd1f0c52438d460c6148">vtkOpenGLRenderer::ProgramShader</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00126">126</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

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

<p>
Cache viewport values for depth peeling. 
<p>Definition at line <a class="el" href="a05289.html#l00130">130</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="40e14f26eb236420ee9be4d8d76b8c42"></a><!-- doxytag: member="vtkOpenGLRenderer::ViewportY" ref="40e14f26eb236420ee9be4d8d76b8c42" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01119.html#40e14f26eb236420ee9be4d8d76b8c42">vtkOpenGLRenderer::ViewportY</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Cache viewport values for depth peeling. 
<p>Definition at line <a class="el" href="a05289.html#l00131">131</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

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

<p>
Cache viewport values for depth peeling. 
<p>Definition at line <a class="el" href="a05289.html#l00132">132</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="57921044b3ac655737b0fa7443c2d31a"></a><!-- doxytag: member="vtkOpenGLRenderer::ViewportHeight" ref="57921044b3ac655737b0fa7443c2d31a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01119.html#57921044b3ac655737b0fa7443c2d31a">vtkOpenGLRenderer::ViewportHeight</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Cache viewport values for depth peeling. 
<p>Definition at line <a class="el" href="a05289.html#l00133">133</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c43fd72b90f45c2063bdef50302df369"></a><!-- doxytag: member="vtkOpenGLRenderer::DepthFormat" ref="c43fd72b90f45c2063bdef50302df369" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a01119.html#c43fd72b90f45c2063bdef50302df369">vtkOpenGLRenderer::DepthFormat</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Actual depth format: vtkgl::DEPTH_COMPONENT16_ARB or vtkgl::DEPTH_COMPONENT24_ARB 
<p>Definition at line <a class="el" href="a05289.html#l00138">138</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

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

<p>

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

</div>
</div><p>
<a class="anchor" name="f2ee29c8378adf53df327abe475a43fb"></a><!-- doxytag: member="vtkOpenGLRenderer::ShaderProgram" ref="f2ee29c8378adf53df327abe475a43fb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01538.html">vtkShaderProgram2</a>* <a class="el" href="a01119.html#f2ee29c8378adf53df327abe475a43fb">vtkOpenGLRenderer::ShaderProgram</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05289.html#l00146">146</a> of file <a class="el" href="a05289.html">vtkOpenGLRenderer.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Rendering/<a class="el" href="a05289.html">vtkOpenGLRenderer.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:20:54 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>