Sophie

Sophie

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

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: vtkGaussianBlurPass 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>vtkGaussianBlurPass Class Reference</h1><!-- doxytag: class="vtkGaussianBlurPass" --><!-- doxytag: inherits="vtkRenderPass" --><code>#include &lt;<a class="el" href="a05192.html">vtkGaussianBlurPass.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkGaussianBlurPass:</div>
<div class="dynsection">
<p><center><img src="a09962.png" border="0" usemap="#a09963" alt="Inheritance graph"></center>
<map name="a09963">
<area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="24,155,139,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="42,80,122,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="27,5,136,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkGaussianBlurPass:</div>
<div class="dynsection">
<p><center><img src="a09964.png" border="0" usemap="#a09965" alt="Collaboration graph"></center>
<map name="a09965">
<area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="2142,2004,2256,2031"><area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="2503,1403,2599,1429"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="244,948,324,975"><area shape="rect" href="a01538.html" title="GLSL Program." alt="" coords="4219,1903,4363,1929"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="1758,831,1846,857"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="882,1267,983,1293"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="451,1269,600,1296"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="3158,959,3350,985"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="2822,1075,2976,1101"><area shape="rect" href="a01091.html" title="manage contention for cursors and other resources" alt="" coords="3544,1027,3694,1053"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2152,1181,2246,1208"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1332,1128,1402,1155"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="2824,1745,2974,1772"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="631,1485,780,1512"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="1114,973,1183,1000"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="482,1700,570,1727"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="2835,964,2963,991"><area shape="rect" href="a01150.html" title="An adapter between a vtkPainter and a rendering device." alt="" coords="2624,569,2798,596"><area shape="rect" href="a01107.html" title="OpenGL rendering window." alt="" coords="2100,297,2298,324"><area shape="rect" href="a01105.html" title="Interface class for querying and using OpenGL extensions." alt="" coords="1699,329,1904,356"><area shape="rect" href="a01870.html" title="Non&#45;templated superclass for vtkWeakPointer." alt="" coords="451,365,600,392"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="3031,412,3103,439"><area shape="rect" href="a01702.html" title="allocate/free texture units." alt="" coords="4208,459,4374,485"><area shape="rect" href="a01779.html" title="GLSL uniform variables." alt="" coords="3374,1903,3520,1929"><area shape="rect" href="a01701.html" title="abstracts an OpenGL texture object." alt="" coords="1739,515,1864,541"><area shape="rect" href="a00563.html" title="internal class which encapsulates OpenGL frame buffer object. Not to be used directly..." alt="" coords="1724,165,1879,192"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,79,116,105"><area shape="rect" href="a00291.html" title="superclass for callback/observer methods" alt="" coords="232,163,336,189"><area shape="rect" href="a01563.html" title="Non&#45;templated superclass for vtkSmartPointer." alt="" coords="208,35,360,61"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,948,116,975"><area shape="rect" href="a01120.html" title="OpenGL rendering window." alt="" coords="3850,412,4034,439"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="3552,663,3686,689"><area shape="rect" href="a01481.html" title="a list of renderers" alt="" coords="1518,624,1675,651"><area shape="rect" href="a01321.html" title="a list of Props" alt="" coords="1303,1265,1431,1292"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="1739,1148,1864,1175"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="1531,1428,1662,1455"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="1528,1548,1664,1575"><area shape="rect" href="a01534.html" title="a list of Shader2 objects." alt="" coords="2324,1717,2476,1744"><area shape="rect" href="a00226.html" title="supports function callbacks" alt="" coords="628,459,783,485"><area shape="rect" href="a00094.html" title="a list of 2D actors" alt="" coords="1727,1199,1876,1225"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="1935,1337,2068,1364"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="1928,1384,2075,1411"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="1720,1497,1883,1524"><area shape="rect" href="a01268.html" title="Abstract class for drawing poly data." alt="" coords="1298,1447,1436,1473"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="1310,1497,1424,1524"><area shape="rect" href="a01869.html" title="vtkWeakPointer\&lt; vtkRenderWindow \&gt;" alt="" coords="1240,365,1494,392"><area shape="rect" href="a01869.html" title="a weak reference to a vtkObject." alt="" coords="858,365,1007,392"><area shape="rect" href="a01562.html" title="vtkSmartPointer\&lt; vtkTextureObject \&gt;" alt="" coords="810,51,1055,77"><area shape="rect" href="a01562.html" title="Hold a reference to a vtkObjectBase instance." alt="" coords="450,56,602,83"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a09966.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Implement a post-processing Gaussian blur render pass. 
<p>
Blur the image renderered by its delegate. Blurring uses a Gaussian low-pass filter with a 5x5 kernel.<p>
This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.<p>
The delegate is used once.<p>
Its delegate is usually set to a <a class="el" href="a00230.html" title="Implement the camera render pass.">vtkCameraPass</a> or to a post-processing pass.<p>
This pass requires a OpenGL context that supports texture objects (TO), framebuffer objects (FBO) and GLSL. If not, it will emit an error message and will render its delegate and return.<p>
<dl class="user" compact><dt><b>Implementation:</b></dt><dd>As the filter is separable, it first blurs the image horizontally and then vertically. This reduces the number of texture sampling to 5 per pass. In addition, as texture sampling can already blend texel values in linear mode, by adjusting the texture coordinate accordingly, only 3 texture sampling are actually necessary. Reference: OpenGL Bloom Toturial by Philip Rideout, section Exploit Hardware Filtering <a href="http://prideout.net/bloom/index.php#Sneaky">http://prideout.net/bloom/index.php#Sneaky</a></dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01485.html" title="Perform part of the rendering of a vtkRenderer.">vtkRenderPass</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_6.html#c2_vtk_t_vtkGaussianBlurPass">vtkGaussianBlurPass (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05192.html#l00063">63</a> of file <a class="el" href="a05192.html">vtkGaussianBlurPass.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="a01485.html">vtkRenderPass</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#c40da0eae7cece3a62c82e46e0bb7eff">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="a00574.html#05148e7c5ac94d6f802c2f48017e0677">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="a00574.html#7649fea5a9ee1cc5711a50f184b7f0a5">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="a00574.html#b1bbb6b122fe8333c91af05515001522">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#813d54f22cd0f28318677b761c24a93e">Render</a> (const <a class="el" href="a01487.html">vtkRenderState</a> *s)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#5002a8f22a8f5d1a2961210771241033">ReleaseGraphicsResources</a> (<a class="el" href="a01886.html">vtkWindow</a> *w)</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="a01485.html">vtkRenderPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#5769399c84a6466c31f600e1f488fa2a">GetDelegatePass</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="a00574.html#af3bab6fe2d65781c78c1914a119ef39">SetDelegatePass</a> (<a class="el" href="a01485.html">vtkRenderPass</a> *delegatePass)</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="a00574.html">vtkGaussianBlurPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#6fc59f4729a192e4e5944ead37bca956">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="a00574.html#9ca0d675b4146fb14a9fe8ab261af976">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00574.html">vtkGaussianBlurPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#aa4abe3b400e9e2b1742755a9b0f3c61">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="a00574.html#cf19703f679ebd4b5d2acdaeb788837f">vtkGaussianBlurPass</a> ()</td></tr>

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

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01485.html">vtkRenderPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#a09f00de7cdd002b14f0987a6ced5e77">DelegatePass</a></td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00563.html">vtkFrameBufferObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#29208dd3a6fc7be2c34c7a06bd1d7ed0">FrameBufferObject</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01701.html">vtkTextureObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#73d367263dc181dda00ffafe94fadb7b">Pass1</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01701.html">vtkTextureObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00574.html#68db83d352bc7b929727bff94a1babcb">Pass2</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="a00574.html#9042801c51d841f2569e0494907c5de8">BlurProgram</a></td></tr>

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

<p>

<p>Reimplemented from <a class="el" href="a01485.html#7d46e12c5bb3c6f3bca9e6384b902e85">vtkRenderPass</a>.</p>

<p>Definition at line <a class="el" href="a05192.html#l00067">67</a> of file <a class="el" href="a05192.html">vtkGaussianBlurPass.h</a>.</p>

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

<p>
Default constructor. DelegatePass is set to NULL. 
</div>
</div><p>
<a class="anchor" name="c3e72f5f7039ed9cc0eb74b0a88fc0db"></a><!-- doxytag: member="vtkGaussianBlurPass::~vtkGaussianBlurPass" ref="c3e72f5f7039ed9cc0eb74b0a88fc0db" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual vtkGaussianBlurPass::~vtkGaussianBlurPass           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6fc59f4729a192e4e5944ead37bca956"></a><!-- doxytag: member="vtkGaussianBlurPass::New" ref="6fc59f4729a192e4e5944ead37bca956" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00574.html">vtkGaussianBlurPass</a>* vtkGaussianBlurPass::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="05148e7c5ac94d6f802c2f48017e0677"></a><!-- doxytag: member="vtkGaussianBlurPass::GetClassName" ref="05148e7c5ac94d6f802c2f48017e0677" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkGaussianBlurPass::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="a01485.html#4fa0f5974948dd3e880f0e38609b240b">vtkRenderPass</a>.</p>

</div>
</div><p>
<a class="anchor" name="9ca0d675b4146fb14a9fe8ab261af976"></a><!-- doxytag: member="vtkGaussianBlurPass::IsTypeOf" ref="9ca0d675b4146fb14a9fe8ab261af976" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkGaussianBlurPass::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="a01485.html#abd3fc851cd94a491579a4657cc08375">vtkRenderPass</a>.</p>

</div>
</div><p>
<a class="anchor" name="7649fea5a9ee1cc5711a50f184b7f0a5"></a><!-- doxytag: member="vtkGaussianBlurPass::IsA" ref="7649fea5a9ee1cc5711a50f184b7f0a5" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGaussianBlurPass::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="a01485.html#5a216c68cd9bfec1bfcc2cf01f4d45c4">vtkRenderPass</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa4abe3b400e9e2b1742755a9b0f3c61"></a><!-- doxytag: member="vtkGaussianBlurPass::SafeDownCast" ref="aa4abe3b400e9e2b1742755a9b0f3c61" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00574.html">vtkGaussianBlurPass</a>* vtkGaussianBlurPass::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="a01485.html#fc4a69eda64c5df5a01bf500eadaccd5">vtkRenderPass</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="813d54f22cd0f28318677b761c24a93e"></a><!-- doxytag: member="vtkGaussianBlurPass::Render" ref="813d54f22cd0f28318677b761c24a93e" args="(const vtkRenderState *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGaussianBlurPass::Render           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01487.html">vtkRenderState</a> *&nbsp;</td>
          <td class="paramname"> <em>s</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Perform rendering according to a render state <code>s</code>. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>s_exists: s!=0 </dd></dl>

<p>Implements <a class="el" href="a01485.html#e294a805df37151e743034fd59c2f377">vtkRenderPass</a>.</p>

</div>
</div><p>
<a class="anchor" name="5002a8f22a8f5d1a2961210771241033"></a><!-- doxytag: member="vtkGaussianBlurPass::ReleaseGraphicsResources" ref="5002a8f22a8f5d1a2961210771241033" args="(vtkWindow *w)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkGaussianBlurPass::ReleaseGraphicsResources           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01886.html">vtkWindow</a> *&nbsp;</td>
          <td class="paramname"> <em>w</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Release graphics resources and ask components to release their own resources. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>w_exists: w!=0 </dd></dl>

<p>Reimplemented from <a class="el" href="a01485.html#8190d964eef4e437093bba6761e3371b">vtkRenderPass</a>.</p>

</div>
</div><p>
<a class="anchor" name="5769399c84a6466c31f600e1f488fa2a"></a><!-- doxytag: member="vtkGaussianBlurPass::GetDelegatePass" ref="5769399c84a6466c31f600e1f488fa2a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01485.html">vtkRenderPass</a>* vtkGaussianBlurPass::GetDelegatePass           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delegate for rendering the image to be blurred. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a <a class="el" href="a00230.html" title="Implement the camera render pass.">vtkCameraPass</a> or to a post-processing pass. Initial value is a NULL pointer. 
</div>
</div><p>
<a class="anchor" name="af3bab6fe2d65781c78c1914a119ef39"></a><!-- doxytag: member="vtkGaussianBlurPass::SetDelegatePass" ref="af3bab6fe2d65781c78c1914a119ef39" args="(vtkRenderPass *delegatePass)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGaussianBlurPass::SetDelegatePass           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01485.html">vtkRenderPass</a> *&nbsp;</td>
          <td class="paramname"> <em>delegatePass</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delegate for rendering the image to be blurred. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a <a class="el" href="a00230.html" title="Implement the camera render pass.">vtkCameraPass</a> or to a post-processing pass. Initial value is a NULL pointer. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="a09f00de7cdd002b14f0987a6ced5e77"></a><!-- doxytag: member="vtkGaussianBlurPass::DelegatePass" ref="a09f00de7cdd002b14f0987a6ced5e77" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01485.html">vtkRenderPass</a>* <a class="el" href="a00574.html#a09f00de7cdd002b14f0987a6ced5e77">vtkGaussianBlurPass::DelegatePass</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05192.html#l00094">94</a> of file <a class="el" href="a05192.html">vtkGaussianBlurPass.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="29208dd3a6fc7be2c34c7a06bd1d7ed0"></a><!-- doxytag: member="vtkGaussianBlurPass::FrameBufferObject" ref="29208dd3a6fc7be2c34c7a06bd1d7ed0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00563.html">vtkFrameBufferObject</a>* <a class="el" href="a00574.html#29208dd3a6fc7be2c34c7a06bd1d7ed0">vtkGaussianBlurPass::FrameBufferObject</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Graphics resources. 
<p>Definition at line <a class="el" href="a05192.html#l00098">98</a> of file <a class="el" href="a05192.html">vtkGaussianBlurPass.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="73d367263dc181dda00ffafe94fadb7b"></a><!-- doxytag: member="vtkGaussianBlurPass::Pass1" ref="73d367263dc181dda00ffafe94fadb7b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01701.html">vtkTextureObject</a>* <a class="el" href="a00574.html#73d367263dc181dda00ffafe94fadb7b">vtkGaussianBlurPass::Pass1</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Graphics resources. 
<p>Definition at line <a class="el" href="a05192.html#l00099">99</a> of file <a class="el" href="a05192.html">vtkGaussianBlurPass.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="68db83d352bc7b929727bff94a1babcb"></a><!-- doxytag: member="vtkGaussianBlurPass::Pass2" ref="68db83d352bc7b929727bff94a1babcb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01701.html">vtkTextureObject</a>* <a class="el" href="a00574.html#68db83d352bc7b929727bff94a1babcb">vtkGaussianBlurPass::Pass2</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Graphics resources. 
<p>Definition at line <a class="el" href="a05192.html#l00100">100</a> of file <a class="el" href="a05192.html">vtkGaussianBlurPass.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9042801c51d841f2569e0494907c5de8"></a><!-- doxytag: member="vtkGaussianBlurPass::BlurProgram" ref="9042801c51d841f2569e0494907c5de8" 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="a00574.html#9042801c51d841f2569e0494907c5de8">vtkGaussianBlurPass::BlurProgram</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Graphics resources. 
<p>Definition at line <a class="el" href="a05192.html#l00101">101</a> of file <a class="el" href="a05192.html">vtkGaussianBlurPass.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="a05192.html">vtkGaussianBlurPass.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:03:46 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>