Sophie

Sophie

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

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: vtkHyperOctreeCursor 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>vtkHyperOctreeCursor Class Reference</h1><!-- doxytag: class="vtkHyperOctreeCursor" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a04064.html">vtkHyperOctreeCursor.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkHyperOctreeCursor:</div>
<div class="dynsection">
<p><center><img src="a10565.png" border="0" usemap="#a10566" alt="Inheritance graph"></center>
<map name="a10566">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="44,80,124,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="29,6,139,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkHyperOctreeCursor:</div>
<div class="dynsection">
<p><center><img src="a10567.png" border="0" usemap="#a10568" alt="Collaboration graph"></center>
<map name="a10568">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="87,96,167,123"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="5,5,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,5,248,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a10569.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Objects that can traverse hyperoctree nodes. 
<p>
Objects that can traverse hyperoctree nodes. It is an abstract class. Cursors are created by the hyperoctree. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00362.html" title="general representation of visualization data">vtkDataObject</a> <a class="el" href="a00538.html" title="represent and manipulate fields of data">vtkFieldData</a> <a class="el" href="a00700.html" title="Superclass for algorithms that produce only octree as output.">vtkHyperOctreeAlgorithm</a> </dd></dl>

<p>Definition at line <a class="el" href="a04064.html#l00049">49</a> of file <a class="el" href="a04064.html">vtkHyperOctreeCursor.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="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#0fdfd43717a05b7fd85836e44b97d637">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="a00703.html#5e4f6f98997dfcf031c2fda5adaff042">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="a00703.html#7303cef0a4883f6f5d6fcdd92b3c1f9d">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="a00703.html#2179f1743f49ddb8f607934f719ef7eb">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#df91d9e081ef4f96c78a2c10b1f0e1ae">GetLeafId</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#25d06654b1628ac569ddf8ecfc91f1fb">CurrentIsLeaf</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#97b7ceb445123a2cfdfa83dd39d712d4">CurrentIsRoot</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#595870bc6e12b1bfdbb89392e9a26f2c">GetCurrentLevel</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#b3fc70d5cf7859c9150fb512ab463742">GetChildIndex</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#4b151859d5e0d961328756229b4eaacf">CurrentIsTerminalNode</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#74e2a2172202d8a9e6534c63e638e6ba">ToRoot</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#7eb98a2d801a0f0809f5c9733b337219">ToParent</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#a5cc892f640a4ce8ca70f03e7e245379">ToChild</a> (int child)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#6d9037f01090edb273807b31547eadca">ToSameNode</a> (<a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *other)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#a70fdca3ca795d87013c43e33eeef613">IsEqual</a> (<a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *other)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#c9e0b48d6e0db1df6cf7c36d92e5c3b3">Clone</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#06debf9ef5b9b51fff1909a6cf46f757">SameTree</a> (<a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *other)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#3371366cbc77eb76527f8b96e8f2ccec">GetIndex</a> (int d)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#62ecb38940260061bc0919acdbc25208">GetNumberOfChildren</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#8d5f638858da6160864ce0ebcc5d4bad">GetDimension</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#f2774818814ac8285f8f325170edcd07">Found</a> ()=0</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="a00703.html#d201a604391a7e54737f7efd2022acd6">MoveToNode</a> (int *indices, int level)=0</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="a00703.html#6fb51619ee03f706d5128ca66d740319">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00703.html#5007b2f47eac2d09175d9a3a6b232463">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="a00703.html#a9e1b6cb903f82d5555f775eecc692df">vtkHyperOctreeCursor</a> ()</td></tr>

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

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="0fdfd43717a05b7fd85836e44b97d637"></a><!-- doxytag: member="vtkHyperOctreeCursor::Superclass" ref="0fdfd43717a05b7fd85836e44b97d637" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01084.html">vtkObject</a> <a class="el" href="a01084.html">vtkHyperOctreeCursor::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#11429dee69f4b562e03e07b453dae9b5">vtkObject</a>.</p>

<p>Definition at line <a class="el" href="a04064.html#l00052">52</a> of file <a class="el" href="a04064.html">vtkHyperOctreeCursor.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="a9e1b6cb903f82d5555f775eecc692df"></a><!-- doxytag: member="vtkHyperOctreeCursor::vtkHyperOctreeCursor" ref="a9e1b6cb903f82d5555f775eecc692df" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkHyperOctreeCursor::vtkHyperOctreeCursor           </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="f0d9763c1107904016890efe0fb65da9"></a><!-- doxytag: member="vtkHyperOctreeCursor::~vtkHyperOctreeCursor" ref="f0d9763c1107904016890efe0fb65da9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual vtkHyperOctreeCursor::~vtkHyperOctreeCursor           </td>
          <td>(</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>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="5e4f6f98997dfcf031c2fda5adaff042"></a><!-- doxytag: member="vtkHyperOctreeCursor::GetClassName" ref="5e4f6f98997dfcf031c2fda5adaff042" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkHyperOctreeCursor::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="a01084.html#d95975c85c2896ea32ff4cf1f8de0886">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="6fb51619ee03f706d5128ca66d740319"></a><!-- doxytag: member="vtkHyperOctreeCursor::IsTypeOf" ref="6fb51619ee03f706d5128ca66d740319" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkHyperOctreeCursor::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="a01084.html#e9548a248bce0f02f73bbcccd0a9489e">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="7303cef0a4883f6f5d6fcdd92b3c1f9d"></a><!-- doxytag: member="vtkHyperOctreeCursor::IsA" ref="7303cef0a4883f6f5d6fcdd92b3c1f9d" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::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="a01084.html#831e57b04e46827a7098aa81abadee69">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="5007b2f47eac2d09175d9a3a6b232463"></a><!-- doxytag: member="vtkHyperOctreeCursor::SafeDownCast" ref="5007b2f47eac2d09175d9a3a6b232463" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00703.html">vtkHyperOctreeCursor</a>* vtkHyperOctreeCursor::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="a01084.html#bb9351f076544c427ee91229dce83abe">vtkObject</a>.</p>

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

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

<p>
Return the index of the current leaf in the data arrays. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>is_leaf: <a class="el" href="a00703.html#25d06654b1628ac569ddf8ecfc91f1fb">CurrentIsLeaf()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="25d06654b1628ac569ddf8ecfc91f1fb"></a><!-- doxytag: member="vtkHyperOctreeCursor::CurrentIsLeaf" ref="25d06654b1628ac569ddf8ecfc91f1fb" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::CurrentIsLeaf           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the node pointed by the cursor a leaf? 
</div>
</div><p>
<a class="anchor" name="97b7ceb445123a2cfdfa83dd39d712d4"></a><!-- doxytag: member="vtkHyperOctreeCursor::CurrentIsRoot" ref="97b7ceb445123a2cfdfa83dd39d712d4" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::CurrentIsRoot           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the node pointed by the cursor the root? 
</div>
</div><p>
<a class="anchor" name="595870bc6e12b1bfdbb89392e9a26f2c"></a><!-- doxytag: member="vtkHyperOctreeCursor::GetCurrentLevel" ref="595870bc6e12b1bfdbb89392e9a26f2c" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::GetCurrentLevel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the level of the node pointed by the cursor. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

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

<p>
Return the child number of the current node relative to its parent. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>not_root: !CurrentIsRoot(). </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_range: result&gt;=0 &amp;&amp; result&lt;<a class="el" href="a00703.html#62ecb38940260061bc0919acdbc25208">GetNumberOfChildren()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="4b151859d5e0d961328756229b4eaacf"></a><!-- doxytag: member="vtkHyperOctreeCursor::CurrentIsTerminalNode" ref="4b151859d5e0d961328756229b4eaacf" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::CurrentIsTerminalNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>
Move the cursor the root node. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>can be root </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>is_root: <a class="el" href="a00703.html#97b7ceb445123a2cfdfa83dd39d712d4">CurrentIsRoot()</a> </dd></dl>

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

<p>
Move the cursor to the parent of the current node. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>not_root: !CurrentIsRoot() </dd></dl>

</div>
</div><p>
<a class="anchor" name="a5cc892f640a4ce8ca70f03e7e245379"></a><!-- doxytag: member="vtkHyperOctreeCursor::ToChild" ref="a5cc892f640a4ce8ca70f03e7e245379" args="(int child)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkHyperOctreeCursor::ToChild           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>child</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Move the cursor to child `child' of the current node. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>not_leaf: !CurrentIsLeaf() <p>
valid_child: child&gt;=0 &amp;&amp; child&lt;this-&gt;<a class="el" href="a00703.html#62ecb38940260061bc0919acdbc25208">GetNumberOfChildren()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="6d9037f01090edb273807b31547eadca"></a><!-- doxytag: member="vtkHyperOctreeCursor::ToSameNode" ref="6d9037f01090edb273807b31547eadca" args="(vtkHyperOctreeCursor *other)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkHyperOctreeCursor::ToSameNode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Move the cursor to the same node pointed by `other'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>other_exists: other!=0 <p>
same_hyperoctree: this-&gt;SameTree(other); </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>equal: this-&gt;IsEqual(other) </dd></dl>

</div>
</div><p>
<a class="anchor" name="a70fdca3ca795d87013c43e33eeef613"></a><!-- doxytag: member="vtkHyperOctreeCursor::IsEqual" ref="a70fdca3ca795d87013c43e33eeef613" args="(vtkHyperOctreeCursor *other)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::IsEqual           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is `this' equal to `other'? <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>other_exists: other!=0 <p>
same_hyperoctree: this-&gt;SameTree(other); </dd></dl>

</div>
</div><p>
<a class="anchor" name="c9e0b48d6e0db1df6cf7c36d92e5c3b3"></a><!-- doxytag: member="vtkHyperOctreeCursor::Clone" ref="c9e0b48d6e0db1df6cf7c36d92e5c3b3" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00703.html">vtkHyperOctreeCursor</a>* vtkHyperOctreeCursor::Clone           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a copy of `this'. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>results_exists:result!=0 <p>
same_tree: result-&gt;SameTree(this) </dd></dl>

</div>
</div><p>
<a class="anchor" name="06debf9ef5b9b51fff1909a6cf46f757"></a><!-- doxytag: member="vtkHyperOctreeCursor::SameTree" ref="06debf9ef5b9b51fff1909a6cf46f757" args="(vtkHyperOctreeCursor *other)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::SameTree           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00703.html">vtkHyperOctreeCursor</a> *&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Are `this' and `other' pointing on the same hyperoctree? <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>other_exists: other!=0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="3371366cbc77eb76527f8b96e8f2ccec"></a><!-- doxytag: member="vtkHyperOctreeCursor::GetIndex" ref="3371366cbc77eb76527f8b96e8f2ccec" args="(int d)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::GetIndex           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>d</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the index in dimension `d', as if the node was a cell of a uniform grid of 1&lt;&lt;<a class="el" href="a00703.html#595870bc6e12b1bfdbb89392e9a26f2c">GetCurrentLevel()</a> cells in each dimension. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>valid_range: d&gt;=0 &amp;&amp; d&lt;<a class="el" href="a00703.html#8d5f638858da6160864ce0ebcc5d4bad">GetDimension()</a> </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: result&gt;=0 &amp;&amp; result&lt;(1&lt;&lt;<a class="el" href="a00703.html#595870bc6e12b1bfdbb89392e9a26f2c">GetCurrentLevel()</a>) </dd></dl>

</div>
</div><p>
<a class="anchor" name="62ecb38940260061bc0919acdbc25208"></a><!-- doxytag: member="vtkHyperOctreeCursor::GetNumberOfChildren" ref="62ecb38940260061bc0919acdbc25208" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::GetNumberOfChildren           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the number of children for each node of the tree. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_number: result&gt;0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="8d5f638858da6160864ce0ebcc5d4bad"></a><!-- doxytag: member="vtkHyperOctreeCursor::GetDimension" ref="8d5f638858da6160864ce0ebcc5d4bad" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkHyperOctreeCursor::GetDimension           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the dimension of the tree. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="d201a604391a7e54737f7efd2022acd6"></a><!-- doxytag: member="vtkHyperOctreeCursor::MoveToNode" ref="d201a604391a7e54737f7efd2022acd6" args="(int *indices, int level)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkHyperOctreeCursor::MoveToNode           </td>
          <td>(</td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>indices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Move to the node described by its indices in each dimension and at a given level. If there is actually a node or a leaf at this location, <a class="el" href="a00703.html#f2774818814ac8285f8f325170edcd07">Found()</a> returns true. Otherwise, <a class="el" href="a00703.html#f2774818814ac8285f8f325170edcd07">Found()</a> returns false and the cursor moves to the closest parent of the query. It can be the root in the worst case. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>indices_exists: indices!=0 <p>
valid_size: sizeof(indices)==GetDimension() <p>
valid_level: level&gt;=0 </dd></dl>

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

<p>
Did the last call to MoveToNode succeed? 
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Filtering/<a class="el" href="a04064.html">vtkHyperOctreeCursor.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:07:39 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>