Sophie

Sophie

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

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: vtkAssemblyPath 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>vtkAssemblyPath Class Reference</h1><!-- doxytag: class="vtkAssemblyPath" --><!-- doxytag: inherits="vtkCollection" --><code>#include &lt;<a class="el" href="a03783.html">vtkAssemblyPath.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkAssemblyPath:</div>
<div class="dynsection">
<p><center><img src="a08006.png" border="0" usemap="#a08007" alt="Inheritance graph"></center>
<map name="a08007">
<area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="17,155,119,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="28,80,108,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="13,5,123,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkAssemblyPath:</div>
<div class="dynsection">
<p><center><img src="a08008.png" border="0" usemap="#a08009" alt="Collaboration graph"></center>
<map name="a08009">
<area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="902,260,1003,287"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1211,234,1344,260"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="254,322,334,348"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="527,322,676,348"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1578,226,1647,252"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="898,92,1007,119"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="526,523,678,550"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="552,423,651,450"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,79,116,106"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="520,28,683,55"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="228,79,359,106"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,423,116,450"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="511,79,692,106"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="1811,516,1915,543"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="1542,596,1683,623"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="856,615,1048,642"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="1182,503,1374,530"><area shape="rect" href="a01730.html" title="vtkTransformPair" alt="" coords="888,564,1016,591"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="210,534,378,560"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1500,531,1724,558"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a08010.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
a list of nodes that form an assembly path 
<p>
<a class="el" href="a00143.html" title="a list of nodes that form an assembly path">vtkAssemblyPath</a> represents an ordered list of assembly nodes that represent a fully evaluated assembly path. This class is used primarily for picking. Note that the use of this class is to add one or more assembly nodes to form the path. (An assembly node consists of an instance of <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> and <a class="el" href="a00998.html" title="represent and manipulate 4x4 transformation matrices">vtkMatrix4x4</a>, the matrix may be NULL.) As each node is added, the matrices are concatenated to create a final, evaluated matrix.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00142.html" title="represent a node in an assembly">vtkAssemblyNode</a> <a class="el" href="a00141.html" title="create hierarchies of vtkProp3Ds (transformable props)">vtkAssembly</a> <a class="el" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene">vtkActor</a> <a class="el" href="a00998.html" title="represent and manipulate 4x4 transformation matrices">vtkMatrix4x4</a> <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> <a class="el" href="a00086.html" title="define API for picking subclasses">vtkAbstractPicker</a> </dd></dl>

<p>Definition at line <a class="el" href="a03783.html#l00039">39</a> of file <a class="el" href="a03783.html">vtkAssemblyPath.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="a00285.html">vtkCollection</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#45dd59dbf1ffbfff146dd0070af45ee8">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="a00143.html#266505472ad2ab4ba298804c6b861094">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="a00143.html#46eb8823f4b19040e7e05e6b34316d23">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="a00143.html#b41ac9699be01c590dba3d388204d4d8">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="a00143.html#455dd6ddbe92125e50a95d8c1685fe67">AddNode</a> (<a class="el" href="a01317.html">vtkProp</a> *p, <a class="el" href="a00998.html">vtkMatrix4x4</a> *m)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00142.html">vtkAssemblyNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#4564919578c7db202916d55fdf6acb09">GetNextNode</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00142.html">vtkAssemblyNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#b1df90081d963fbbc65385b7c9450e0e">GetFirstNode</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00142.html">vtkAssemblyNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#dba23f0092b2cea897f948fabc67430a">GetLastNode</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#4bc82464f0105458cd1f7418e23e7ca6">ShallowCopy</a> (<a class="el" href="a00143.html">vtkAssemblyPath</a> *path)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#2809a4a72810fee9fe02fc9739217deb">GetMTime</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="a00142.html">vtkAssemblyNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#afc25a4f5a8d46499876a5349b05309c">GetNextNode</a> (<a class="el" href="a01997.html#e6d08cf20cab6c3fff58d3854486e9e4">vtkCollectionSimpleIterator</a> &amp;cookie)</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="a00143.html#a62c467931fed42421821b5c463a5824">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00143.html">vtkAssemblyPath</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#8a0b45ae6a294c23989681c351152394">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="a00143.html">vtkAssemblyPath</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#1fc1b5376d09d95cbe8379b933bbd911">New</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#b7d5da72d9606fda2fa2b4d8cccbe6a6">vtkAssemblyPath</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#245ef041cdc7a62370902c1833ac931a">AddNode</a> (<a class="el" href="a00142.html">vtkAssemblyNode</a> *n)</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="a01723.html">vtkTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#eb6750a9323feafd842ce2aa764fd09c">Transform</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01317.html">vtkProp</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00143.html#114d2e1a6299e145bc9532bc0dde51e2">TransformedProp</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="45dd59dbf1ffbfff146dd0070af45ee8"></a><!-- doxytag: member="vtkAssemblyPath::Superclass" ref="45dd59dbf1ffbfff146dd0070af45ee8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00285.html">vtkCollection</a> <a class="el" href="a00285.html">vtkAssemblyPath::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00285.html#6f58f8e81f0bf6117532fded21d224ec">vtkCollection</a>.</p>

<p>Definition at line <a class="el" href="a03783.html#l00042">42</a> of file <a class="el" href="a03783.html">vtkAssemblyPath.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b7d5da72d9606fda2fa2b4d8cccbe6a6"></a><!-- doxytag: member="vtkAssemblyPath::vtkAssemblyPath" ref="b7d5da72d9606fda2fa2b4d8cccbe6a6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkAssemblyPath::vtkAssemblyPath           </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="e43852e738202c365e4ff5ba228af20a"></a><!-- doxytag: member="vtkAssemblyPath::~vtkAssemblyPath" ref="e43852e738202c365e4ff5ba228af20a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkAssemblyPath::~vtkAssemblyPath           </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="266505472ad2ab4ba298804c6b861094"></a><!-- doxytag: member="vtkAssemblyPath::GetClassName" ref="266505472ad2ab4ba298804c6b861094" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkAssemblyPath::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="a00285.html#172b206cb7e0c4b08dde33523d678912">vtkCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="a62c467931fed42421821b5c463a5824"></a><!-- doxytag: member="vtkAssemblyPath::IsTypeOf" ref="a62c467931fed42421821b5c463a5824" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkAssemblyPath::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="a00285.html#642e1edd0682930b26264d148e5720af">vtkCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="46eb8823f4b19040e7e05e6b34316d23"></a><!-- doxytag: member="vtkAssemblyPath::IsA" ref="46eb8823f4b19040e7e05e6b34316d23" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkAssemblyPath::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="a00285.html#107affed7b654d49554898b4343565ba">vtkCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="8a0b45ae6a294c23989681c351152394"></a><!-- doxytag: member="vtkAssemblyPath::SafeDownCast" ref="8a0b45ae6a294c23989681c351152394" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00143.html">vtkAssemblyPath</a>* vtkAssemblyPath::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="a00285.html#dee7db9bea4f5be7b87fd49f4b1fe007">vtkCollection</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="1fc1b5376d09d95cbe8379b933bbd911"></a><!-- doxytag: member="vtkAssemblyPath::New" ref="1fc1b5376d09d95cbe8379b933bbd911" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00143.html">vtkAssemblyPath</a>* vtkAssemblyPath::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Instantiate empty path with identify matrix. 
<p>Reimplemented from <a class="el" href="a00285.html#8d47e38b592adfa195db9bf6ba1e3dc5">vtkCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="455dd6ddbe92125e50a95d8c1685fe67"></a><!-- doxytag: member="vtkAssemblyPath::AddNode" ref="455dd6ddbe92125e50a95d8c1685fe67" args="(vtkProp *p, vtkMatrix4x4 *m)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAssemblyPath::AddNode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01317.html">vtkProp</a> *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td>
          <td class="paramname"> <em>m</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience method adds a prop and matrix together, creating an assembly node transparently. The matrix pointer m may be NULL. Note: that matrix is the one, if any, associated with the prop. 
</div>
</div><p>
<a class="anchor" name="4564919578c7db202916d55fdf6acb09"></a><!-- doxytag: member="vtkAssemblyPath::GetNextNode" ref="4564919578c7db202916d55fdf6acb09" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00142.html">vtkAssemblyNode</a>* vtkAssemblyPath::GetNextNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the next assembly node in the list. The node returned contains a pointer to a prop and a 4x4 matrix. The matrix is evaluated based on the preceding assembly hierarchy (i.e., the matrix is not necessarily as the same as the one that was added with <a class="el" href="a00143.html#455dd6ddbe92125e50a95d8c1685fe67">AddNode()</a> because of the concatenation of matrices in the assembly hierarchy). 
</div>
</div><p>
<a class="anchor" name="b1df90081d963fbbc65385b7c9450e0e"></a><!-- doxytag: member="vtkAssemblyPath::GetFirstNode" ref="b1df90081d963fbbc65385b7c9450e0e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00142.html">vtkAssemblyNode</a>* vtkAssemblyPath::GetFirstNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the first assembly node in the list. See the comments for <a class="el" href="a00143.html#4564919578c7db202916d55fdf6acb09">GetNextNode()</a> regarding the contents of the returned node. (Note: This node corresponds to the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> associated with the <a class="el" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a>. 
</div>
</div><p>
<a class="anchor" name="dba23f0092b2cea897f948fabc67430a"></a><!-- doxytag: member="vtkAssemblyPath::GetLastNode" ref="dba23f0092b2cea897f948fabc67430a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00142.html">vtkAssemblyNode</a>* vtkAssemblyPath::GetLastNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the last assembly node in the list. See the comments for <a class="el" href="a00143.html#4564919578c7db202916d55fdf6acb09">GetNextNode()</a> regarding the contents of the returned node. 
</div>
</div><p>
<a class="anchor" name="f2455e6e6666e95d580e95ff0d0d87ba"></a><!-- doxytag: member="vtkAssemblyPath::DeleteLastNode" ref="f2455e6e6666e95d580e95ff0d0d87ba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAssemblyPath::DeleteLastNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delete the last assembly node in the list. This is like a stack pop. 
</div>
</div><p>
<a class="anchor" name="4bc82464f0105458cd1f7418e23e7ca6"></a><!-- doxytag: member="vtkAssemblyPath::ShallowCopy" ref="4bc82464f0105458cd1f7418e23e7ca6" args="(vtkAssemblyPath *path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAssemblyPath::ShallowCopy           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00143.html">vtkAssemblyPath</a> *&nbsp;</td>
          <td class="paramname"> <em>path</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Perform a shallow copy (reference counted) on the incoming path. 
</div>
</div><p>
<a class="anchor" name="2809a4a72810fee9fe02fc9739217deb"></a><!-- doxytag: member="vtkAssemblyPath::GetMTime" ref="2809a4a72810fee9fe02fc9739217deb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned long vtkAssemblyPath::GetMTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Override the standard <a class="el" href="a00143.html#2809a4a72810fee9fe02fc9739217deb">GetMTime()</a> to check for the modified times of the nodes in this path. 
<p>Reimplemented from <a class="el" href="a01084.html#8137c0551b29bb996f0dd2f886bcd2da">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="afc25a4f5a8d46499876a5349b05309c"></a><!-- doxytag: member="vtkAssemblyPath::GetNextNode" ref="afc25a4f5a8d46499876a5349b05309c" args="(vtkCollectionSimpleIterator &amp;cookie)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00142.html">vtkAssemblyNode</a>* vtkAssemblyPath::GetNextNode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01997.html#e6d08cf20cab6c3fff58d3854486e9e4">vtkCollectionSimpleIterator</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cookie</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reentrant safe way to get an object in a collection. Just pass the same cookie back and forth. 
<p>Definition at line <a class="el" href="a03783.html#l00083">83</a> of file <a class="el" href="a03783.html">vtkAssemblyPath.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="245ef041cdc7a62370902c1833ac931a"></a><!-- doxytag: member="vtkAssemblyPath::AddNode" ref="245ef041cdc7a62370902c1833ac931a" args="(vtkAssemblyNode *n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAssemblyPath::AddNode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00142.html">vtkAssemblyNode</a> *&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="eb6750a9323feafd842ce2aa764fd09c"></a><!-- doxytag: member="vtkAssemblyPath::Transform" ref="eb6750a9323feafd842ce2aa764fd09c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01723.html">vtkTransform</a>* <a class="el" href="a00143.html#eb6750a9323feafd842ce2aa764fd09c">vtkAssemblyPath::Transform</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03783.html#l00093">93</a> of file <a class="el" href="a03783.html">vtkAssemblyPath.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="114d2e1a6299e145bc9532bc0dde51e2"></a><!-- doxytag: member="vtkAssemblyPath::TransformedProp" ref="114d2e1a6299e145bc9532bc0dde51e2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01317.html">vtkProp</a>* <a class="el" href="a00143.html#114d2e1a6299e145bc9532bc0dde51e2">vtkAssemblyPath::TransformedProp</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

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