Sophie

Sophie

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

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: vtkPolyDataPainter 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>vtkPolyDataPainter Class Reference</h1><!-- doxytag: class="vtkPolyDataPainter" --><!-- doxytag: inherits="vtkPainter" --><code>#include &lt;<a class="el" href="a05308.html">vtkPolyDataPainter.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkPolyDataPainter:</div>
<div class="dynsection">
<p><center><img src="a13253.png" border="0" usemap="#a13254" alt="Inheritance graph"></center>
<map name="a13254">
<area shape="rect" href="a00266.html" title="Painter that selects painters to render primitives." alt="" coords="683,5,819,32"><area shape="rect" href="a00282.html" title="painter that resolves conicident topology." alt="" coords="616,56,886,83"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="670,107,832,133"><area shape="rect" href="a00957.html" title="abstract class defining interface for painter that can handle lightin." alt="" coords="686,157,816,184"><area shape="rect" href="a01299.html" title="superclass for class that handle single privmitives." alt="" coords="683,259,819,285"><area shape="rect" href="a01492.html" title="painter that handles representation." alt="" coords="663,411,839,437"><area shape="rect" href="a01603.html" title="A standard implementation of vtkPolyDataPainter." alt="" coords="654,487,848,513"><area shape="rect" href="a01149.html" title="Abstract class for drawing poly data." alt="" coords="295,157,378,184"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="166,157,246,184"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,157,116,184"><area shape="rect" href="a01018.html" title="vtkMesaCoincidentTopologyResolutionPainter" alt="" coords="943,5,1244,32"><area shape="rect" href="a01103.html" title="vtkOpenGLCoincidentTopologyResolutionPainter" alt="" coords="934,56,1254,83"><area shape="rect" href="a01024.html" title="painter that manages lighting." alt="" coords="1011,107,1176,133"><area shape="rect" href="a01112.html" title="painter that manages lighting." alt="" coords="1003,157,1184,184"><area shape="rect" href="a00967.html" title="painter that paints lines." alt="" coords="1036,208,1151,235"><area shape="rect" href="a01257.html" title="this painter paints verts." alt="" coords="1032,259,1155,285"><area shape="rect" href="a01283.html" title="this painter paints polygons." alt="" coords="1024,309,1163,336"><area shape="rect" href="a01767.html" title="painter for triangle strips." alt="" coords="1030,360,1158,387"><area shape="rect" href="a01033.html" title="painter handling representation using Mesa." alt="" coords="990,411,1198,437"><area shape="rect" href="a01121.html" title="painter handling representation using OpenGL." alt="" coords="980,461,1207,488"><area shape="rect" href="a00680.html" title="painter used to render polydata for selection passes." alt="" coords="967,512,1220,539"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkPolyDataPainter:</div>
<div class="dynsection">
<p><center><img src="a13255.png" border="0" usemap="#a13256" alt="Collaboration graph"></center>
<map name="a13256">
<area shape="rect" href="a01149.html" title="Abstract class for drawing poly data." alt="" coords="1957,193,2040,220"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,405,524,432"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="1740,621,1847,648"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1064,280,1163,307"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1476,372,1575,399"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="683,376,832,403"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="703,680,812,707"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1476,621,1575,648"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1052,680,1175,707"><area shape="rect" href="a01870.html" title="Non&#45;templated superclass for vtkWeakPointer." alt="" coords="683,56,832,83"><area shape="rect" href="a01715.html" title="Timer support and logging." alt="" coords="708,107,807,133"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,865,116,892"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,883,565,909"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,927,300,953"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,579,289,605"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="2144,653,2227,680"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="1935,568,2063,595"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,940,575,967"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1016,629,1211,656"><area shape="rect" href="a01869.html" title="vtkWeakPointer\&lt; vtkWindow \&gt;" alt="" coords="1421,45,1629,72"><area shape="rect" href="a01869.html" title="a weak reference to a vtkObject." alt="" coords="1039,56,1188,83"><area shape="rect" href="a01716.html" title="vtkTimerLogEntry" alt="" coords="419,77,549,104"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a13257.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Abstract class for drawing poly data. 
<p>
<a class="el" href="a01268.html" title="Abstract class for drawing poly data.">vtkPolyDataPainter</a> encapsulates a method of drawing poly data. This is a subset of what a mapper does. The painter does no maintenance of the rendering state (camera, lights, etc.). It is solely responsible for issuing rendering commands that build graphics primitives.<p>
To simplify coding, an implementation of <a class="el" href="a01268.html" title="Abstract class for drawing poly data.">vtkPolyDataPainter</a> is allowed to support only certain types of poly data or certain types of primitives.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00402.html" title="sets up a default chain of painters.">vtkDefaultPainter</a> vtkStandardPainter <a class="el" href="a01150.html" title="An adapter between a vtkPainter and a rendering device.">vtkPainterDeviceAdapter</a> </dd></dl>

<p>Definition at line <a class="el" href="a05308.html#l00052">52</a> of file <a class="el" href="a05308.html">vtkPolyDataPainter.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="a01149.html">vtkPainter</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#182e56fb0e218ce5213e1ea561cf064e">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="a01268.html#babb95a6a0b1acf78cc966794e42460a">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="a01268.html#cbee54cd2d3dd13fcc8d622fe4a095d1">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#665e2bd921fbaeecc16f96ac882fce4c">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"><a class="el" href="a01260.html">vtkPolyData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#34a64ad05ad91665bd6ebfa516caae51">GetInputAsPolyData</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01260.html">vtkPolyData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#6fd16016c2f5c5a18e38482910b56904">GetOutputAsPolyData</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="a01268.html#3c5760de5a2d22d028ad254dc6b24c25">Render</a> (<a class="el" href="a01480.html">vtkRenderer</a> *renderer, <a class="el" href="a00092.html">vtkActor</a> *actor, unsigned long typeflags, bool forceCompileOnly)</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="a01268.html#dd160d2ada92c713564b0f8c54646f77">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01268.html">vtkPolyDataPainter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#33179291d60e15fdbc8d765df0d407d6">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="a00881.html">vtkInformationIntegerKey</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#0eee1b1c4eba7a897a357fddaa128ea9">BUILD_NORMALS</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00881.html">vtkInformationIntegerKey</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#1cc60debb42a84bd59d4307ddd81cad7">DISABLE_SCALAR_COLOR</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <br>
<a class="el" href="a00888.html">vtkInformationObjectBaseKey</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#f1fccd202e6d9dcbbbd3de773d5d241f">DATA_ARRAY_TO_VERTEX_ATTRIBUTE</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="a01268.html#3f59c1ae4fcd65ef86d75c2db55bd42a">vtkPolyDataPainter</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#6afdc501adf3a423b6fa317569f20c4b">~vtkPolyDataPainter</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="a01268.html#1d9f022d5cdfe061d10d283f6f91e88e">SetBuildNormals</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01268.html#91afad07a7a9984f0bda01f9d83371b1">ProcessInformation</a> (<a class="el" href="a00872.html">vtkInformation</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="a01268.html#6df38e67033f749911c97a6af2b643d6">BuildNormals</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="182e56fb0e218ce5213e1ea561cf064e"></a><!-- doxytag: member="vtkPolyDataPainter::Superclass" ref="182e56fb0e218ce5213e1ea561cf064e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01149.html">vtkPainter</a> <a class="el" href="a01149.html">vtkPolyDataPainter::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01149.html#b0f18fc343ce615d81b0d6c60e1642e4">vtkPainter</a>.</p>

<p>Reimplemented in <a class="el" href="a00266.html#4d60cb40b4563fdae5304885fa47622d">vtkChooserPainter</a>, <a class="el" href="a00282.html#f18a3d49fa53a6d7abbd8c995063454d">vtkCoincidentTopologyResolutionPainter</a>, <a class="el" href="a00680.html#e37a07182fb0ea60f494522a8ed121a8">vtkHardwareSelectionPolyDataPainter</a>, <a class="el" href="a00717.html#7fa17131073db3fe30fcd3fa86cc9b3b">vtkIdentColoredPainter</a>, <a class="el" href="a00957.html#def6ce9b687e1ecda92a269001234c07">vtkLightingPainter</a>, <a class="el" href="a00967.html#73debf72e5edd1f214586cabadfc3d00">vtkLinesPainter</a>, <a class="el" href="a01018.html#1c3ad601946e1fb6a3d9e7f3a7da3eba">vtkMesaCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01024.html#86047a3ab7ccaa909e8c2b8e1e8ba9c7">vtkMesaLightingPainter</a>, <a class="el" href="a01033.html#c7ab5fd337db8b7082423772e27a9e87">vtkMesaRepresentationPainter</a>, <a class="el" href="a01103.html#d21f4bb2b6419272e0411a806c8b9de7">vtkOpenGLCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01112.html#d5fe5285394c0590b1b5f7fcee50090c">vtkOpenGLLightingPainter</a>, <a class="el" href="a01121.html#116398c1d3c9a2bb0471593c3d365850">vtkOpenGLRepresentationPainter</a>, <a class="el" href="a01257.html#7421a17ca62c9a46f8c76454b1df1620">vtkPointsPainter</a>, <a class="el" href="a01283.html#51871136db2c8068bbaab823f6af440c">vtkPolygonsPainter</a>, <a class="el" href="a01299.html#73712468963de0e94ea50597fb8f4d09">vtkPrimitivePainter</a>, <a class="el" href="a01492.html#e4276e609f29db2f1e08b49747756fda">vtkRepresentationPainter</a>, <a class="el" href="a01603.html#919a15112335c32b34898343ae14c040">vtkStandardPolyDataPainter</a>, and <a class="el" href="a01767.html#5d144ac023649d708edbee4b20d03f76">vtkTStripsPainter</a>.</p>

<p>Definition at line <a class="el" href="a05308.html#l00055">55</a> of file <a class="el" href="a05308.html">vtkPolyDataPainter.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="3f59c1ae4fcd65ef86d75c2db55bd42a"></a><!-- doxytag: member="vtkPolyDataPainter::vtkPolyDataPainter" ref="3f59c1ae4fcd65ef86d75c2db55bd42a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkPolyDataPainter::vtkPolyDataPainter           </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="6afdc501adf3a423b6fa317569f20c4b"></a><!-- doxytag: member="vtkPolyDataPainter::~vtkPolyDataPainter" ref="6afdc501adf3a423b6fa317569f20c4b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkPolyDataPainter::~vtkPolyDataPainter           </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="babb95a6a0b1acf78cc966794e42460a"></a><!-- doxytag: member="vtkPolyDataPainter::GetClassName" ref="babb95a6a0b1acf78cc966794e42460a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkPolyDataPainter::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="a01149.html#8800fc44126b72983ab0e9beccef72bb">vtkPainter</a>.</p>

<p>Reimplemented in <a class="el" href="a00266.html#44ee27152f1f3b7bc01e7c8c4a7e4e72">vtkChooserPainter</a>, <a class="el" href="a00282.html#0247a55a5dc16a8f31ca419a0c0bc467">vtkCoincidentTopologyResolutionPainter</a>, <a class="el" href="a00680.html#45eb91c14a3f12c37fc73608be8a3ae8">vtkHardwareSelectionPolyDataPainter</a>, <a class="el" href="a00717.html#04c7de481be8fbb28fb1de04543cc24f">vtkIdentColoredPainter</a>, <a class="el" href="a00957.html#21e38a90320019eb8a8df9623b46338d">vtkLightingPainter</a>, <a class="el" href="a00967.html#b643a55fcf3ef6be48e75a6a3565c8fd">vtkLinesPainter</a>, <a class="el" href="a01018.html#9f204ff89a520126dc9fe062f445da5c">vtkMesaCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01024.html#09dac4f5cda027cdc1daf8ad5b76328b">vtkMesaLightingPainter</a>, <a class="el" href="a01033.html#2fd53b02ca5312b5865e716a67fcb244">vtkMesaRepresentationPainter</a>, <a class="el" href="a01103.html#5a88cae6141464fd00183c631aaf2b24">vtkOpenGLCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01112.html#4ec11ca288280013b847ce5235b208b9">vtkOpenGLLightingPainter</a>, <a class="el" href="a01121.html#6780736b09be1dd088bb20d31420c1af">vtkOpenGLRepresentationPainter</a>, <a class="el" href="a01257.html#2cac567c42cff6ea841a2365314fbc92">vtkPointsPainter</a>, <a class="el" href="a01283.html#f295924d04409a6118ab9c17c6a6150c">vtkPolygonsPainter</a>, <a class="el" href="a01299.html#793f527eca0dd2bc751c82600822a090">vtkPrimitivePainter</a>, <a class="el" href="a01492.html#e59d41be131c8a05cc6a6169912de435">vtkRepresentationPainter</a>, <a class="el" href="a01603.html#e84b9f55d4a503aedb1fc9a7b3aa1ac7">vtkStandardPolyDataPainter</a>, and <a class="el" href="a01767.html#0be6485b44c7c64b53a1939000567a63">vtkTStripsPainter</a>.</p>

</div>
</div><p>
<a class="anchor" name="dd160d2ada92c713564b0f8c54646f77"></a><!-- doxytag: member="vtkPolyDataPainter::IsTypeOf" ref="dd160d2ada92c713564b0f8c54646f77" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkPolyDataPainter::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="a01149.html#622b159f0b2b2595c6e08b956917fecc">vtkPainter</a>.</p>

<p>Reimplemented in <a class="el" href="a00266.html#b1418dff58c09d2b0298eef913f1df8e">vtkChooserPainter</a>, <a class="el" href="a00282.html#3de818a787fa8319184e3d9db7b31a36">vtkCoincidentTopologyResolutionPainter</a>, <a class="el" href="a00680.html#47a2c2e36220fd53791e159c1a6095c4">vtkHardwareSelectionPolyDataPainter</a>, <a class="el" href="a00717.html#e0b4fd481c4ee3ca4ac3fd5a4ec25ea5">vtkIdentColoredPainter</a>, <a class="el" href="a00957.html#273331dda4b372d8ec78e5d26c4345ca">vtkLightingPainter</a>, <a class="el" href="a00967.html#8048a4ea51a4c023646438275a2a84a0">vtkLinesPainter</a>, <a class="el" href="a01018.html#408e6dd6f5b8ee1f09b414a6e5506f0c">vtkMesaCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01024.html#44d6463643bf21091573bfe2ccfbdec7">vtkMesaLightingPainter</a>, <a class="el" href="a01033.html#5d8469b85dcb0348a8b5f3e2139abce6">vtkMesaRepresentationPainter</a>, <a class="el" href="a01103.html#2e019d094651542e2962bf8891a0dbae">vtkOpenGLCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01112.html#578de67d4db57b935c8b36dc4de20f9d">vtkOpenGLLightingPainter</a>, <a class="el" href="a01121.html#fc2e1f64420048a99363cdbf5ba55139">vtkOpenGLRepresentationPainter</a>, <a class="el" href="a01257.html#183f47aa0553087c003203a1de1b117d">vtkPointsPainter</a>, <a class="el" href="a01283.html#0e7a1a275199e24efd15c5b1d6eead2e">vtkPolygonsPainter</a>, <a class="el" href="a01299.html#b6292dddbc76c732f46d696654e7e637">vtkPrimitivePainter</a>, <a class="el" href="a01492.html#77bf95c2f6929d97b5d0b4c905f9d189">vtkRepresentationPainter</a>, <a class="el" href="a01603.html#75e22b7c4018c6b6340076c3f5550e59">vtkStandardPolyDataPainter</a>, and <a class="el" href="a01767.html#0cedbb285e32a5bcdb358ce8a556205a">vtkTStripsPainter</a>.</p>

</div>
</div><p>
<a class="anchor" name="cbee54cd2d3dd13fcc8d622fe4a095d1"></a><!-- doxytag: member="vtkPolyDataPainter::IsA" ref="cbee54cd2d3dd13fcc8d622fe4a095d1" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkPolyDataPainter::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="a01149.html#1ab22d45ca8b7142dbcc1039fe544473">vtkPainter</a>.</p>

<p>Reimplemented in <a class="el" href="a00266.html#ddc9215b01b3583f50a41b78ebe93485">vtkChooserPainter</a>, <a class="el" href="a00282.html#570fe2c54693688d28db386c3ea0a2ff">vtkCoincidentTopologyResolutionPainter</a>, <a class="el" href="a00680.html#1b105a37bfaeca1d4087ee9e866b68db">vtkHardwareSelectionPolyDataPainter</a>, <a class="el" href="a00717.html#1da10e019ae9eaa3a2deca5a04ade4de">vtkIdentColoredPainter</a>, <a class="el" href="a00957.html#4edbfc193da3d962fbe52619f315b98f">vtkLightingPainter</a>, <a class="el" href="a00967.html#60a959786c9c239b83e9e85e65d88d2c">vtkLinesPainter</a>, <a class="el" href="a01018.html#c73c0ee412fb0023accf02ca21f46fb1">vtkMesaCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01024.html#73ecb1c3d3ae6445679f99db2d689937">vtkMesaLightingPainter</a>, <a class="el" href="a01033.html#d24817cfe9b6419a884f27c01c897f0f">vtkMesaRepresentationPainter</a>, <a class="el" href="a01103.html#b77aed6a5527ca3eaa06ac885f5b8cbb">vtkOpenGLCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01112.html#344ebc261bef16096c5d73af48bcf040">vtkOpenGLLightingPainter</a>, <a class="el" href="a01121.html#2965aed63f5e0974102a1f38851052a4">vtkOpenGLRepresentationPainter</a>, <a class="el" href="a01257.html#0c925d4741f5861024e12b360e316592">vtkPointsPainter</a>, <a class="el" href="a01283.html#ca82f081b7e81d28326cf90d848ec602">vtkPolygonsPainter</a>, <a class="el" href="a01299.html#7b4c4b8ec56994d4aeae4ea770e1432a">vtkPrimitivePainter</a>, <a class="el" href="a01492.html#bde41f5b6b12526b7f36d12651b88c5a">vtkRepresentationPainter</a>, <a class="el" href="a01603.html#6aa99ed1fbd1e7e1a47327dcbd0ad82b">vtkStandardPolyDataPainter</a>, and <a class="el" href="a01767.html#b795854995da328bd5a89c22817adad0">vtkTStripsPainter</a>.</p>

</div>
</div><p>
<a class="anchor" name="33179291d60e15fdbc8d765df0d407d6"></a><!-- doxytag: member="vtkPolyDataPainter::SafeDownCast" ref="33179291d60e15fdbc8d765df0d407d6" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01268.html">vtkPolyDataPainter</a>* vtkPolyDataPainter::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="a01149.html#85562998c4b1c4b51b5474c934a35b2a">vtkPainter</a>.</p>

<p>Reimplemented in <a class="el" href="a00266.html#a565fb33de8a860dec5644f03da40071">vtkChooserPainter</a>, <a class="el" href="a00282.html#2e17ea65eccb21530a05e39cf6e5ada4">vtkCoincidentTopologyResolutionPainter</a>, <a class="el" href="a00680.html#cf2ef2ebf908ee7ad790c46217a75811">vtkHardwareSelectionPolyDataPainter</a>, <a class="el" href="a00717.html#ea511453f6235924f36ea91443395a40">vtkIdentColoredPainter</a>, <a class="el" href="a00957.html#485780e86b9e1da7ba24139f15c91474">vtkLightingPainter</a>, <a class="el" href="a00967.html#f2672a0de9a89b81f98984b11bd74668">vtkLinesPainter</a>, <a class="el" href="a01018.html#5a13a3c811c50de557c24a65626eef95">vtkMesaCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01024.html#03c83f5f8234e8501e194c1b2341818d">vtkMesaLightingPainter</a>, <a class="el" href="a01033.html#795f5c5b38d107dbbe45ea0e1f0f3387">vtkMesaRepresentationPainter</a>, <a class="el" href="a01103.html#26c81c6d42c59a69c71d724f158551cb">vtkOpenGLCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01112.html#ed074ae9b15fcf72b41730be4d462deb">vtkOpenGLLightingPainter</a>, <a class="el" href="a01121.html#3d7f2a673c0d7ba5eb56ba60c4888d97">vtkOpenGLRepresentationPainter</a>, <a class="el" href="a01257.html#7fe25aced7916fb27760edbcfdf31743">vtkPointsPainter</a>, <a class="el" href="a01283.html#e833f6605903b1d08a9493c11d5a1f0b">vtkPolygonsPainter</a>, <a class="el" href="a01299.html#c6006bdf3b7bac2021d46a3a2b82caee">vtkPrimitivePainter</a>, <a class="el" href="a01492.html#b16b8968a05b44bff9fc6e2f5858d09f">vtkRepresentationPainter</a>, <a class="el" href="a01603.html#a9cfaaed143fd3c17d44ca26e45f415c">vtkStandardPolyDataPainter</a>, and <a class="el" href="a01767.html#a97f289ff1d88569da5c4b9f2637db91">vtkTStripsPainter</a>.</p>

</div>
</div><p>
<a class="anchor" name="665e2bd921fbaeecc16f96ac882fce4c"></a><!-- doxytag: member="vtkPolyDataPainter::PrintSelf" ref="665e2bd921fbaeecc16f96ac882fce4c" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPolyDataPainter::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="a01149.html#9f4a247b309e5c2934eb98f3966fbd15">vtkPainter</a>.</p>

<p>Reimplemented in <a class="el" href="a00266.html#75f63ee0d8ebee39a7c5dc85ad932506">vtkChooserPainter</a>, <a class="el" href="a00282.html#39a4fcc916b14d2ff320abfb387e05fd">vtkCoincidentTopologyResolutionPainter</a>, <a class="el" href="a00680.html#5af55a52187a8e8930d908ec1f87c9ad">vtkHardwareSelectionPolyDataPainter</a>, <a class="el" href="a00717.html#470878caeca01c36fb3e6759e56f2af8">vtkIdentColoredPainter</a>, <a class="el" href="a00957.html#807cc2c6bbc3ccb0ccaa2df615719bde">vtkLightingPainter</a>, <a class="el" href="a00967.html#aa7771cfbd918f478f97e92a09c1f48b">vtkLinesPainter</a>, <a class="el" href="a01018.html#d1f19e42297bb65fdb9a023b1c86d611">vtkMesaCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01024.html#c0b388fe33339c94faef072b1ed9af29">vtkMesaLightingPainter</a>, <a class="el" href="a01033.html#117547b41e11ae6f853e6172925d9aa0">vtkMesaRepresentationPainter</a>, <a class="el" href="a01103.html#12cb7efae9afe3bab602921983e92d6c">vtkOpenGLCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01112.html#650dd79a6575e88a597c01aea37bfe64">vtkOpenGLLightingPainter</a>, <a class="el" href="a01121.html#10de581f94762fcf9772d234e3c6053d">vtkOpenGLRepresentationPainter</a>, <a class="el" href="a01257.html#3fda10c82d486fa1632fda780ad00538">vtkPointsPainter</a>, <a class="el" href="a01283.html#45ecce91d8508fe79cd9e0531d005664">vtkPolygonsPainter</a>, <a class="el" href="a01299.html#ace19a29c6396b40ac044cb5bf4fcabd">vtkPrimitivePainter</a>, <a class="el" href="a01492.html#bce9ded022884552a5e0b4ef33c9d6bd">vtkRepresentationPainter</a>, <a class="el" href="a01603.html#c18bbca85790c0de0d00444c2128c754">vtkStandardPolyDataPainter</a>, and <a class="el" href="a01767.html#33ff90cd8c0a4bd94794c3a06951a574">vtkTStripsPainter</a>.</p>

</div>
</div><p>
<a class="anchor" name="34a64ad05ad91665bd6ebfa516caae51"></a><!-- doxytag: member="vtkPolyDataPainter::GetInputAsPolyData" ref="34a64ad05ad91665bd6ebfa516caae51" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01260.html">vtkPolyData</a>* vtkPolyDataPainter::GetInputAsPolyData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set the poly data to render. 
</div>
</div><p>
<a class="anchor" name="6fd16016c2f5c5a18e38482910b56904"></a><!-- doxytag: member="vtkPolyDataPainter::GetOutputAsPolyData" ref="6fd16016c2f5c5a18e38482910b56904" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01260.html">vtkPolyData</a>* vtkPolyDataPainter::GetOutputAsPolyData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the output polydata from this Painter. The default implementation forwards the input polydata as the output. 
</div>
</div><p>
<a class="anchor" name="0eee1b1c4eba7a897a357fddaa128ea9"></a><!-- doxytag: member="vtkPolyDataPainter::BUILD_NORMALS" ref="0eee1b1c4eba7a897a357fddaa128ea9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00881.html">vtkInformationIntegerKey</a>* vtkPolyDataPainter::BUILD_NORMALS           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Keys used to specify control the behaviour of the painter. When on, the painter creates normals when none are available in the polydata. On by default. 
</div>
</div><p>
<a class="anchor" name="1cc60debb42a84bd59d4307ddd81cad7"></a><!-- doxytag: member="vtkPolyDataPainter::DISABLE_SCALAR_COLOR" ref="1cc60debb42a84bd59d4307ddd81cad7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00881.html">vtkInformationIntegerKey</a>* vtkPolyDataPainter::DISABLE_SCALAR_COLOR           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Key added to disable any scalar coloring for the current pass. 
</div>
</div><p>
<a class="anchor" name="f1fccd202e6d9dcbbbd3de773d5d241f"></a><!-- doxytag: member="vtkPolyDataPainter::DATA_ARRAY_TO_VERTEX_ATTRIBUTE" ref="f1fccd202e6d9dcbbbd3de773d5d241f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00888.html">vtkInformationObjectBaseKey</a>* vtkPolyDataPainter::DATA_ARRAY_TO_VERTEX_ATTRIBUTE           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3c5760de5a2d22d028ad254dc6b24c25"></a><!-- doxytag: member="vtkPolyDataPainter::Render" ref="3c5760de5a2d22d028ad254dc6b24c25" args="(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPolyDataPainter::Render           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td>
          <td class="paramname"> <em>renderer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00092.html">vtkActor</a> *&nbsp;</td>
          <td class="paramname"> <em>actor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>typeflags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>forceCompileOnly</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>
Overridden to stop the render call if input polydata is not set, since PolyDataPainter cannot paint without any polydata input. 
<p>Reimplemented from <a class="el" href="a01149.html#990248c3b3b02d074b667a159ca3ff1c">vtkPainter</a>.</p>

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

<p>

</div>
</div><p>
<a class="anchor" name="91afad07a7a9984f0bda01f9d83371b1"></a><!-- doxytag: member="vtkPolyDataPainter::ProcessInformation" ref="91afad07a7a9984f0bda01f9d83371b1" args="(vtkInformation *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPolyDataPainter::ProcessInformation           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Called before <a class="el" href="a01149.html#558d2bdd6d9cdd06b597d0f910558729">RenderInternal()</a> if the Information has been changed since the last time this method was called. 
<p>Reimplemented from <a class="el" href="a01149.html#9ec3772c41fd56a04475ed56aa39ba2a">vtkPainter</a>.</p>

<p>Reimplemented in <a class="el" href="a00282.html#3083bb411a66c508404921818c291559">vtkCoincidentTopologyResolutionPainter</a>, <a class="el" href="a01299.html#5a5239a1ffc870d5ecdaed29c6709ba3">vtkPrimitivePainter</a>, and <a class="el" href="a01603.html#847681c6c9f3e89556116ac410d09399">vtkStandardPolyDataPainter</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05308.html#l00088">88</a> of file <a class="el" href="a05308.html">vtkPolyDataPainter.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="a05308.html">vtkPolyDataPainter.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:25:52 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>