Sophie

Sophie

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

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: vtkSimpleCellTessellator 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>vtkSimpleCellTessellator Class Reference</h1><!-- doxytag: class="vtkSimpleCellTessellator" --><!-- doxytag: inherits="vtkGenericCellTessellator" --><code>#include &lt;<a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkSimpleCellTessellator:</div>
<div class="dynsection">
<p><center><img src="a14456.png" border="0" usemap="#a14457" alt="Inheritance graph"></center>
<map name="a14457">
<area shape="rect" href="a00584.html" title="helper class to perform cell tessellation" alt="" coords="5,155,184,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="55,80,135,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="40,5,149,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkSimpleCellTessellator:</div>
<div class="dynsection">
<p><center><img src="a14458.png" border="0" usemap="#a14459" alt="Collaboration graph"></center>
<map name="a14459">
<area shape="rect" href="a00584.html" title="helper class to perform cell tessellation" alt="" coords="1779,264,1957,291"><area shape="rect" href="a00590.html" title="defines dataset interface" alt="" coords="2164,215,2300,241"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,1151,524,1177"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1065,353,1167,380"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="676,353,825,380"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="1815,1844,1921,1871"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1067,1752,1165,1779"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1429,1705,1528,1732"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="696,1867,805,1893"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1429,1484,1528,1511"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1055,1433,1177,1460"><area shape="rect" href="a00581.html" title="a collection of attributes" alt="" coords="1555,63,1755,89"><area shape="rect" href="a00240.html" title="abstract class to specify cell behavior" alt="" coords="2200,1092,2264,1119"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1829,1139,1907,1165"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="852,1332,993,1359"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="1832,1231,1904,1257"><area shape="rect" href="a01128.html" title="helper class to generate triangulations" alt="" coords="1237,492,1403,519"><area shape="rect" href="a00683.html" title="replacement for malloc/free and new/delete" alt="" coords="887,927,959,953"><area shape="rect" href="a00583.html" title="iterator used to traverse cells" alt="" coords="1983,1723,2137,1749"><area shape="rect" href="a00579.html" title="defines cell interface" alt="" coords="3835,1076,3995,1103"><area shape="rect" href="a00242.html" title="object to represent cell connectivity" alt="" coords="2327,1416,2423,1443"><area shape="rect" href="a00593.html" title="keep track of edges (defined by pair of integer id&#39;s)" alt="" coords="2777,152,2929,179"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,2016,116,2043"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,2033,565,2060"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,2077,300,2104"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,1561,289,1588"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="2449,1891,2532,1917"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="2173,1536,2291,1563"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="2168,1805,2296,1832"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,2091,575,2117"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="3308,1557,3455,1584"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1428,1373,1529,1400"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1019,1484,1213,1511"><area shape="rect" href="a01278.html" title="a cell that represents an n&#45;sided polygon" alt="" coords="3336,1359,3427,1385"><area shape="rect" href="a00960.html" title="cell represents a 1D line" alt="" coords="2457,809,2524,836"><area shape="rect" href="a01760.html" title="a cell that represents a triangle" alt="" coords="2661,885,2752,912"><area shape="rect" href="a01428.html" title="a cell that represents a 2D quadrilateral" alt="" coords="3009,633,3084,660"><area shape="rect" href="a00241.html" title="abstract class to specify 3D cell interface" alt="" coords="3341,809,3421,836"><area shape="rect" href="a01821.html" title="a cell that represents a 3D point" alt="" coords="2557,1144,2637,1171"><area shape="rect" href="a01784.html" title="dynamic, self&#45;adjusting array of unsigned char" alt="" coords="1788,1433,1948,1460"><area shape="rect" href="a00436.html" title="dynamic, self&#45;adjusting array of double" alt="" coords="2989,1475,3104,1501"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="1811,1332,1925,1359"><area shape="rect" href="a01688.html" title="a 3D cell that represents a tetrahedron" alt="" coords="3011,776,3083,803"><area shape="rect" href="a01329.html" title="a 3D cell that represents a linear pyramid" alt="" coords="3623,569,3713,596"><area shape="rect" href="a00686.html" title="a cell that represents a linear 3D hexahedron" alt="" coords="3611,740,3725,767"><area shape="rect" href="a01872.html" title="a 3D cell that represents a linear wedge" alt="" coords="3627,911,3709,937"><area shape="rect" href="a00245.html" title="represent and manipulate cell attribute data" alt="" coords="3621,1407,3715,1433"><area shape="rect" href="a01242.html" title="represent and manipulate point attribute data" alt="" coords="3617,1457,3719,1484"><area shape="rect" href="a00539.html" title="vtkFieldData::BasicIterator" alt="" coords="2955,1536,3139,1563"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a14460.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
helper class to perform cell tessellation 
<p>
<a class="el" href="a01546.html" title="helper class to perform cell tessellation">vtkSimpleCellTessellator</a> is a helper class to perform adaptive tessellation of particular cell topologies. The major purpose for this class is to transform higher-order cell types (e.g., higher-order finite elements) into linear cells that can then be easily visualized by VTK. This class works in conjunction with the <a class="el" href="a00590.html" title="defines dataset interface">vtkGenericDataSet</a> and <a class="el" href="a00579.html" title="defines cell interface">vtkGenericAdaptorCell</a> classes.<p>
This algorithm is based on edge subdivision. An error metric along each edge is evaluated, and if the error is greater than some tolerance, the edge is subdivided (as well as all connected 2D and 3D cells). The process repeats until the error metric is satisfied. Since the algorithm is based on edge subdivision it inherently avoid T-junctions.<p>
A significant issue addressed by this algorithm is to insure <a class="el" href="a00012.html">face</a> compatibility across neigboring cells. That is, diagonals due to <a class="el" href="a00012.html">face</a> triangulation must match to insure that the mesh is compatible. The algorithm employs a precomputed table to accelerate the tessellation process. The table was generated with the help of <a class="el" href="a01128.html" title="helper class to generate triangulations">vtkOrderedTriangulator</a> the basic idea is that the choice of diagonal is made only by considering the relative value of the point ids.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00584.html" title="helper class to perform cell tessellation">vtkGenericCellTessellator</a> <a class="el" href="a00607.html" title="Objects that compute error during cell tessellation.">vtkGenericSubdivisionErrorMetric</a> <a class="el" href="a00148.html" title="Objects that compute attribute-based error during cell tessellation.">vtkAttributesErrorMetric</a> <a class="el" href="a00627.html" title="Objects that compute geometry-based error during cell tessellation.">vtkGeometricErrorMetric</a> <a class="el" href="a01832.html" title="Objects that compute a screen-based error during cell tessellation.">vtkViewDependentErrorMetric</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_15.html#c2_vtk_t_vtkSimpleCellTessellator">vtkSimpleCellTessellator (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04149.html#l00069">69</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.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="a00584.html">vtkGenericCellTessellator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#5b54125c5890c22ec24a9e36feb0bc81">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="a01546.html#73034af63165758c9d14cfda9733f2d5">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="a01546.html#b0ecaa0b7eecbd228b29fbb5a530bce0">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="a01546.html#ccaf040e3abd8e198ffab51fe17a3252">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="a01546.html#77561850237a35d32f8d99b4b22da823">Reset</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#1f8c5c9b2c6b769b1c2aea0258c9dfc4">Initialize</a> (<a class="el" href="a00590.html">vtkGenericDataSet</a> *ds)</td></tr>

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#309f044e771ba445cd557ce308c0b443">SetFixedSubdivisions</a> (int level)</td></tr>

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

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#e9ff8038c3a81432e133dbe6493a7fbb">GetGenericCell</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#41335532063be8afabe6c590bf1025f5">TessellateFace</a> (<a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *cell, <a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *att, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> index, <a class="el" href="a00436.html">vtkDoubleArray</a> *points, <a class="el" href="a00242.html">vtkCellArray</a> *cellArray, <a class="el" href="a01242.html">vtkPointData</a> *internalPd)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#80f682f5645d59c5647f0785c6b90318">Tessellate</a> (<a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *cell, <a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *att, <a class="el" href="a00436.html">vtkDoubleArray</a> *points, <a class="el" href="a00242.html">vtkCellArray</a> *cellArray, <a class="el" href="a01242.html">vtkPointData</a> *internalPd)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#201561e5693977c48c6cd061e5930917">Triangulate</a> (<a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *cell, <a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *att, <a class="el" href="a00436.html">vtkDoubleArray</a> *points, <a class="el" href="a00242.html">vtkCellArray</a> *cellArray, <a class="el" href="a01242.html">vtkPointData</a> *internalPd)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#0e8b0c8b8edc46d30909b2aeb8344957">SetSubdivisionLevels</a> (int fixed, int maxLevel)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01546.html">vtkSimpleCellTessellator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#0f4784dfa4254341a4d4d0b8b1de9594">New</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01546.html">vtkSimpleCellTessellator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#4a7f3ec9567378242c03a7f37f7f74ac">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="a01546.html#6f7b27ec4825f8d240b89b099f670f79">vtkSimpleCellTessellator</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#97530fcbb7f51c159156ad2b33c2faa0">CopyPoint</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> pointId)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#dc6c581186793dafce2a4fd6fb65b849">InsertEdgesIntoEdgeTable</a> (vtkTriangleTile &amp;tri)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#101bb0c34449e15d90b1c7e04190dfb8">RemoveEdgesFromEdgeTable</a> (vtkTriangleTile &amp;tri)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#04442204a1385d9240319f28c6907277">InsertPointsIntoEdgeTable</a> (vtkTriangleTile &amp;tri)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#6f66a25d6b57dabefc0961622949a098">InsertEdgesIntoEdgeTable</a> (vtkTetraTile &amp;tetra)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#bbf44f9e2143a9779dde9bbd990f40ea">RemoveEdgesFromEdgeTable</a> (vtkTetraTile &amp;tetra)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#41013b2474e9582c91a361c57c92e3e0">AllocateScalars</a> (int size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#35e64dd56cb0a9eab49cadd4fcf86563">FindEdgeReferenceCount</a> (double p1[3], double p2[3], <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &amp;e1, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &amp;e2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#04acb303e9fcda8a6c5a62b700f97be6">GetNumberOfCellsUsingFace</a> (int faceId)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#ef7dedf64fb768593a9d30b6117ab78a">IsEdgeOnFace</a> (double p1[3], double p2[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#a2a81181922cd6becedf4226c9eec196">FindEdgeParent2D</a> (double p1[3], double p2[3], int &amp;localId)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#f1e27128cf15e5f123ef9f3ff7fad16b">FindEdgeParent</a> (double p1[3], double p2[3], int &amp;localId)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#3f8967d8bbc0194238be3940b87b122a">AllocatePointIds</a> (int size)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#180aa00e7846ca2e88a355a44980df40">InitTetraTile</a> (vtkTetraTile &amp;root, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *localIds, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *ids, int *edgeIds, int *faceIds)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#2ac44f5b04320cf2da852849f7f25404">TriangulateTriangle</a> (<a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *cell, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *localIds, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *ids, int *edgeIds, <a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *att, <a class="el" href="a00436.html">vtkDoubleArray</a> *points, <a class="el" href="a00242.html">vtkCellArray</a> *cellArray, <a class="el" href="a01242.html">vtkPointData</a> *internalPd)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#43374d028a4ff5e6bd1a095672cc7208">FacesAreEqual</a> (int *originalFace, int <a class="el" href="a00012.html">face</a>[3])</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="a00593.html">vtkGenericEdgeTable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#986850c9815b73aab3ee2335b698a1f1">EdgeTable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#db54b4dc2166b3d1cda8266f4a2569ee">GenericCell</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#1dc689709cdb9295346ff81cb374f9db">Scalars</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#29a1f6e435a09c4457a49742588b904c">PointOffset</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00583.html">vtkGenericCellIterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#112346a66f7127638e9fd706855a6971">CellIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#3c5c73fed55537e4a25c888e8090bfcb">AttributeCollection</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00590.html">vtkGenericDataSet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#47d49eaf0f88b19db68195435ea5db9f">DataSet</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#f4f03badedc7ea5e472538155ba7a559">NumberOfPoints</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#57837e41ce61fc33095b298b47a4a19a">FixedSubdivisions</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#8a19873c29b95f069eb690a336cd55aa">MaxSubdivisionLevel</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#674e9949ad438bb34da8f5b5c3f73596">CurrentSubdivisionLevel</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01128.html">vtkOrderedTriangulator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#a498ea96f0dfd8089c0e1261bfe6a91d">Triangulator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00242.html">vtkCellArray</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#18db2f4da59481feff84ff76dda5f239">Connectivity</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01278.html">vtkPolygon</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#046bb194fd62a1e6e7b8541b621232de">Polygon</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00720.html">vtkIdList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#ae3de7f7ae9efa61722be9734036c5be">TriangleIds</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#b47b5243d4bd73a3edaa47e7e1a681f5">PointIds</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#42a02ebc1a156ec1ccf561a80b36e0c2">PointIdsCapacity</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="a00436.html">vtkDoubleArray</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#6dd41f528361533830a8a671c06affa8">TessellatePoints</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00242.html">vtkCellArray</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#346ea6f4cff08dfa83ed395e9f530278">TessellateCellArray</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01242.html">vtkPointData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#b46f8947147f9879c0a4f08446d16215">TessellatePointData</a></td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#e663b70025eacc26285ec885b58d0d4b">EdgeIds</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#b29aeb268a4572b40a2eab3c0a4086b7">FaceIds</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01546.html#888627ccff200dfdc24fcb5b60df32f4">vtkTriangleTile</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="5b54125c5890c22ec24a9e36feb0bc81"></a><!-- doxytag: member="vtkSimpleCellTessellator::Superclass" ref="5b54125c5890c22ec24a9e36feb0bc81" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00584.html">vtkGenericCellTessellator</a> <a class="el" href="a00584.html">vtkSimpleCellTessellator::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00584.html#0898ed1242ee29ed687f67c14893118d">vtkGenericCellTessellator</a>.</p>

<p>Definition at line <a class="el" href="a04149.html#l00073">73</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="6f7b27ec4825f8d240b89b099f670f79"></a><!-- doxytag: member="vtkSimpleCellTessellator::vtkSimpleCellTessellator" ref="6f7b27ec4825f8d240b89b099f670f79" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkSimpleCellTessellator::vtkSimpleCellTessellator           </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="51e331dab24b0b41bbf36b86f28c94cf"></a><!-- doxytag: member="vtkSimpleCellTessellator::~vtkSimpleCellTessellator" ref="51e331dab24b0b41bbf36b86f28c94cf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkSimpleCellTessellator::~vtkSimpleCellTessellator           </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="0f4784dfa4254341a4d4d0b8b1de9594"></a><!-- doxytag: member="vtkSimpleCellTessellator::New" ref="0f4784dfa4254341a4d4d0b8b1de9594" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01546.html">vtkSimpleCellTessellator</a>* vtkSimpleCellTessellator::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="73034af63165758c9d14cfda9733f2d5"></a><!-- doxytag: member="vtkSimpleCellTessellator::GetClassName" ref="73034af63165758c9d14cfda9733f2d5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkSimpleCellTessellator::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="a00584.html#a903e89d9292c5d681456cc922896e8d">vtkGenericCellTessellator</a>.</p>

</div>
</div><p>
<a class="anchor" name="eb60e720dd58d7ee8f76570d6ce3a7da"></a><!-- doxytag: member="vtkSimpleCellTessellator::IsTypeOf" ref="eb60e720dd58d7ee8f76570d6ce3a7da" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkSimpleCellTessellator::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="a00584.html#44cb1305988c217eb169f69a6be7b24e">vtkGenericCellTessellator</a>.</p>

</div>
</div><p>
<a class="anchor" name="b0ecaa0b7eecbd228b29fbb5a530bce0"></a><!-- doxytag: member="vtkSimpleCellTessellator::IsA" ref="b0ecaa0b7eecbd228b29fbb5a530bce0" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkSimpleCellTessellator::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="a00584.html#6d32492f1ca676f25b2ae561994c1783">vtkGenericCellTessellator</a>.</p>

</div>
</div><p>
<a class="anchor" name="4a7f3ec9567378242c03a7f37f7f74ac"></a><!-- doxytag: member="vtkSimpleCellTessellator::SafeDownCast" ref="4a7f3ec9567378242c03a7f37f7f74ac" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01546.html">vtkSimpleCellTessellator</a>* vtkSimpleCellTessellator::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="a00584.html#3fd3ae7321324630039e6c35bdf49c46">vtkGenericCellTessellator</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="e9ff8038c3a81432e133dbe6493a7fbb"></a><!-- doxytag: member="vtkSimpleCellTessellator::GetGenericCell" ref="e9ff8038c3a81432e133dbe6493a7fbb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00579.html">vtkGenericAdaptorCell</a>* vtkSimpleCellTessellator::GetGenericCell           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the higher order cell in order to access the evaluation function. 
</div>
</div><p>
<a class="anchor" name="41335532063be8afabe6c590bf1025f5"></a><!-- doxytag: member="vtkSimpleCellTessellator::TessellateFace" ref="41335532063be8afabe6c590bf1025f5" args="(vtkGenericAdaptorCell *cell, vtkGenericAttributeCollection *att, vtkIdType index, vtkDoubleArray *points, vtkCellArray *cellArray, vtkPointData *internalPd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::TessellateFace           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td>
          <td class="paramname"> <em>cell</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>att</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00436.html">vtkDoubleArray</a> *&nbsp;</td>
          <td class="paramname"> <em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00242.html">vtkCellArray</a> *&nbsp;</td>
          <td class="paramname"> <em>cellArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01242.html">vtkPointData</a> *&nbsp;</td>
          <td class="paramname"> <em>internalPd</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>
Tessellate a <a class="el" href="a00012.html">face</a> of a 3D `cell'. The <a class="el" href="a00012.html">face</a> is specified by the index value. The result is a set of smaller linear triangles in `cellArray' with `points' and point data `internalPd'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cell_exists: cell!=0 <p>
valid_dimension: cell-&gt;GetDimension()==3 <p>
valid_index_range: (index&gt;=0) &amp;&amp; (index&lt;cell-&gt;GetNumberOfBoundaries(2)) <p>
att_exists: att!=0 <p>
points_exists: points!=0 <p>
cellArray_exists: cellArray!=0 <p>
internalPd_exists: internalPd!=0 </dd></dl>

<p>Implements <a class="el" href="a00584.html#77bc23b19420a36c4bf1439f45f242c0">vtkGenericCellTessellator</a>.</p>

</div>
</div><p>
<a class="anchor" name="80f682f5645d59c5647f0785c6b90318"></a><!-- doxytag: member="vtkSimpleCellTessellator::Tessellate" ref="80f682f5645d59c5647f0785c6b90318" args="(vtkGenericAdaptorCell *cell, vtkGenericAttributeCollection *att, vtkDoubleArray *points, vtkCellArray *cellArray, vtkPointData *internalPd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::Tessellate           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td>
          <td class="paramname"> <em>cell</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>att</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00436.html">vtkDoubleArray</a> *&nbsp;</td>
          <td class="paramname"> <em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00242.html">vtkCellArray</a> *&nbsp;</td>
          <td class="paramname"> <em>cellArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01242.html">vtkPointData</a> *&nbsp;</td>
          <td class="paramname"> <em>internalPd</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>
Tessellate a 3D `cell'. The result is a set of smaller linear tetrahedra in `cellArray' with `points' and point data `internalPd'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cell_exists: cell!=0 <p>
valid_dimension: cell-&gt;GetDimension()==3 <p>
att_exists: att!=0 <p>
points_exists: points!=0 <p>
cellArray_exists: cellArray!=0 <p>
internalPd_exists: internalPd!=0 </dd></dl>

<p>Implements <a class="el" href="a00584.html#7891af32f6e8241b1d9ccda47d4aa2db">vtkGenericCellTessellator</a>.</p>

</div>
</div><p>
<a class="anchor" name="201561e5693977c48c6cd061e5930917"></a><!-- doxytag: member="vtkSimpleCellTessellator::Triangulate" ref="201561e5693977c48c6cd061e5930917" args="(vtkGenericAdaptorCell *cell, vtkGenericAttributeCollection *att, vtkDoubleArray *points, vtkCellArray *cellArray, vtkPointData *internalPd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::Triangulate           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td>
          <td class="paramname"> <em>cell</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>att</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00436.html">vtkDoubleArray</a> *&nbsp;</td>
          <td class="paramname"> <em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00242.html">vtkCellArray</a> *&nbsp;</td>
          <td class="paramname"> <em>cellArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01242.html">vtkPointData</a> *&nbsp;</td>
          <td class="paramname"> <em>internalPd</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>
Triangulate a 2D `cell'. The result is a set of smaller linear triangles in `cellArray' with `points' and point data `internalPd'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cell_exists: cell!=0 <p>
valid_dimension: cell-&gt;GetDimension()==2 <p>
att_exists: att!=0 <p>
points_exists: points!=0 <p>
cellArray_exists: cellArray!=0 <p>
internalPd_exists: internalPd!=0 </dd></dl>

<p>Implements <a class="el" href="a00584.html#9178a54673de685904adf6d18bddade0">vtkGenericCellTessellator</a>.</p>

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

<p>
Reset the output for repeated use of this class. 
</div>
</div><p>
<a class="anchor" name="1f8c5c9b2c6b769b1c2aea0258c9dfc4"></a><!-- doxytag: member="vtkSimpleCellTessellator::Initialize" ref="1f8c5c9b2c6b769b1c2aea0258c9dfc4" args="(vtkGenericDataSet *ds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::Initialize           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00590.html">vtkGenericDataSet</a> *&nbsp;</td>
          <td class="paramname"> <em>ds</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize the tessellator with a data set `ds'. 
<p>Implements <a class="el" href="a00584.html#2b482b5e0f9d56e036255151e461fbaa">vtkGenericCellTessellator</a>.</p>

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

<p>
Return the number of fixed subdivisions. It is used to prevent from infinite loop in degenerated cases. For order 3 or higher, if the inflection point is exactly on the mid-point, error metric will not detect that a subdivision is required. 0 means no fixed subdivision: there will be only adaptive subdivisions. The algorithm first performs `GetFixedSubdivisions' non adaptive subdivisions followed by at most `GetMaxAdaptiveSubdivisions' adaptive subdivisions. Hence, there are at most `GetMaxSubdivisionLevel' subdivisions. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 &amp;&amp; result&lt;=GetMaxSubdivisionLevel() </dd></dl>

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

<p>
Return the maximum level of subdivision. It is used to prevent from infinite loop in degenerated cases. For order 3 or higher, if the inflection point is exactly on the mid-point, error metric will not detect that a subdivision is required. 0 means no subdivision, neither fixed nor adaptive. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=GetFixedSubdivisions() </dd></dl>

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

<p>
Return the maximum number of adaptive subdivisions. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: result==GetMaxSubdivisionLevel()-GetFixedSubdivisions() </dd></dl>

</div>
</div><p>
<a class="anchor" name="309f044e771ba445cd557ce308c0b443"></a><!-- doxytag: member="vtkSimpleCellTessellator::SetFixedSubdivisions" ref="309f044e771ba445cd557ce308c0b443" args="(int level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::SetFixedSubdivisions           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number of fixed subdivisions. See <a class="el" href="a01546.html#ca895c31a3e32e7747cd0efee0e2e06d">GetFixedSubdivisions()</a> for more explanations. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_level: level&gt;=0 &amp;&amp; level&lt;=GetMaxSubdivisionLevel() </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>is_set: <a class="el" href="a01546.html#ca895c31a3e32e7747cd0efee0e2e06d">GetFixedSubdivisions()</a>==level </dd></dl>

</div>
</div><p>
<a class="anchor" name="f6784555bfe55dbe362cea5987473d76"></a><!-- doxytag: member="vtkSimpleCellTessellator::SetMaxSubdivisionLevel" ref="f6784555bfe55dbe362cea5987473d76" args="(int level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::SetMaxSubdivisionLevel           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the maximum level of subdivision. See <a class="el" href="a01546.html#a9e934f30677530d8c5b2ebd8827fc06">GetMaxSubdivisionLevel()</a> for more explanations. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_level: level&gt;=GetFixedSubdivisions() </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>is_set: level==GetMaxSubdivisionLevel() </dd></dl>

</div>
</div><p>
<a class="anchor" name="0e8b0c8b8edc46d30909b2aeb8344957"></a><!-- doxytag: member="vtkSimpleCellTessellator::SetSubdivisionLevels" ref="0e8b0c8b8edc46d30909b2aeb8344957" args="(int fixed, int maxLevel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::SetSubdivisionLevels           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>fixed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>maxLevel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set both the number of fixed subdivisions and the maximum level of subdivisions. See <a class="el" href="a01546.html#ca895c31a3e32e7747cd0efee0e2e06d">GetFixedSubdivisions()</a>, <a class="el" href="a01546.html#a9e934f30677530d8c5b2ebd8827fc06">GetMaxSubdivisionLevel()</a> and <a class="el" href="a01546.html#5d4208f4f1ecc94223204ea6c14e3ae6">GetMaxAdaptiveSubdivisions()</a> for more explanations. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_fixed: fixed&gt;=0 <p>
valid_range: fixed&lt;=maxLevel </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>fixed_is_set: fixed==GetFixedSubdivisions() <p>
maxLevel_is_set: maxLevel==GetMaxSubdivisionLevel() </dd></dl>

</div>
</div><p>
<a class="anchor" name="97530fcbb7f51c159156ad2b33c2faa0"></a><!-- doxytag: member="vtkSimpleCellTessellator::CopyPoint" ref="97530fcbb7f51c159156ad2b33c2faa0" args="(vtkIdType pointId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::CopyPoint           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>pointId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract point `pointId' from the edge table to the output point and output point data. 
</div>
</div><p>
<a class="anchor" name="dc6c581186793dafce2a4fd6fb65b849"></a><!-- doxytag: member="vtkSimpleCellTessellator::InsertEdgesIntoEdgeTable" ref="dc6c581186793dafce2a4fd6fb65b849" args="(vtkTriangleTile &amp;tri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::InsertEdgesIntoEdgeTable           </td>
          <td>(</td>
          <td class="paramtype">vtkTriangleTile &amp;&nbsp;</td>
          <td class="paramname"> <em>tri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="101bb0c34449e15d90b1c7e04190dfb8"></a><!-- doxytag: member="vtkSimpleCellTessellator::RemoveEdgesFromEdgeTable" ref="101bb0c34449e15d90b1c7e04190dfb8" args="(vtkTriangleTile &amp;tri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::RemoveEdgesFromEdgeTable           </td>
          <td>(</td>
          <td class="paramtype">vtkTriangleTile &amp;&nbsp;</td>
          <td class="paramname"> <em>tri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="04442204a1385d9240319f28c6907277"></a><!-- doxytag: member="vtkSimpleCellTessellator::InsertPointsIntoEdgeTable" ref="04442204a1385d9240319f28c6907277" args="(vtkTriangleTile &amp;tri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::InsertPointsIntoEdgeTable           </td>
          <td>(</td>
          <td class="paramtype">vtkTriangleTile &amp;&nbsp;</td>
          <td class="paramname"> <em>tri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6f66a25d6b57dabefc0961622949a098"></a><!-- doxytag: member="vtkSimpleCellTessellator::InsertEdgesIntoEdgeTable" ref="6f66a25d6b57dabefc0961622949a098" args="(vtkTetraTile &amp;tetra)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::InsertEdgesIntoEdgeTable           </td>
          <td>(</td>
          <td class="paramtype">vtkTetraTile &amp;&nbsp;</td>
          <td class="paramname"> <em>tetra</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="bbf44f9e2143a9779dde9bbd990f40ea"></a><!-- doxytag: member="vtkSimpleCellTessellator::RemoveEdgesFromEdgeTable" ref="bbf44f9e2143a9779dde9bbd990f40ea" args="(vtkTetraTile &amp;tetra)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::RemoveEdgesFromEdgeTable           </td>
          <td>(</td>
          <td class="paramtype">vtkTetraTile &amp;&nbsp;</td>
          <td class="paramname"> <em>tetra</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="180aa00e7846ca2e88a355a44980df40"></a><!-- doxytag: member="vtkSimpleCellTessellator::InitTetraTile" ref="180aa00e7846ca2e88a355a44980df40" args="(vtkTetraTile &amp;root, vtkIdType *localIds, vtkIdType *ids, int *edgeIds, int *faceIds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::InitTetraTile           </td>
          <td>(</td>
          <td class="paramtype">vtkTetraTile &amp;&nbsp;</td>
          <td class="paramname"> <em>root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *&nbsp;</td>
          <td class="paramname"> <em>localIds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *&nbsp;</td>
          <td class="paramname"> <em>ids</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>edgeIds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>faceIds</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize `root' with the sub-tetra defined by the `localIds' points on the complex cell, `ids' are the global ids over the mesh of those points. The sub-tetra is also defined by the ids of its edges and of its faces relative to the complex cell. -1 means that the edge or the <a class="el" href="a00012.html">face</a> of the sub-tetra is not an original edge or <a class="el" href="a00012.html">face</a> of the complex cell. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cell_exists: this-&gt;GenericCell!=0 <p>
localIds_exists: localIds!=0 <p>
localIds_size: sizeof(localIds)==4 <p>
ids_exists: ids!=0 <p>
ids_size: sizeof(ids)==4 <p>
edgeIds_exists: edgeIds!=0 <p>
edgeIds_size: sizeof(edgeIds)==6 <p>
faceIds_exists: faceIds!=0 <p>
faceIds_size: sizeof(faceIds)==4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="2ac44f5b04320cf2da852849f7f25404"></a><!-- doxytag: member="vtkSimpleCellTessellator::TriangulateTriangle" ref="2ac44f5b04320cf2da852849f7f25404" args="(vtkGenericAdaptorCell *cell, vtkIdType *localIds, vtkIdType *ids, int *edgeIds, vtkGenericAttributeCollection *att, vtkDoubleArray *points, vtkCellArray *cellArray, vtkPointData *internalPd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::TriangulateTriangle           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td>
          <td class="paramname"> <em>cell</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *&nbsp;</td>
          <td class="paramname"> <em>localIds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *&nbsp;</td>
          <td class="paramname"> <em>ids</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>edgeIds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>att</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00436.html">vtkDoubleArray</a> *&nbsp;</td>
          <td class="paramname"> <em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00242.html">vtkCellArray</a> *&nbsp;</td>
          <td class="paramname"> <em>cellArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01242.html">vtkPointData</a> *&nbsp;</td>
          <td class="paramname"> <em>internalPd</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Triangulate a triangle of `cell'. This triangle can be the top-level triangle if the cell is a triangle or a toplevel sub-triangle is the cell is a polygon, or a triangular <a class="el" href="a00012.html">face</a> of a 3D cell or a top-level sub-triangle of a <a class="el" href="a00012.html">face</a> of a 3D cell if the <a class="el" href="a00012.html">face</a> is not a triangle. Arguments `localIds', `ids' and `edgeIds' have the same meaning than for InitTetraTile. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cell_exists: cell!=0 <p>
localIds_exists: localIds!=0 <p>
localIds_size: sizeof(localIds)==3 <p>
ids_exists: ids!=0 <p>
ids_size: sizeof(ids)==3 <p>
edgeIds_exists: edgeIds!=0 <p>
edgeIds_size: sizeof(edgeIds)==3 </dd></dl>

</div>
</div><p>
<a class="anchor" name="41013b2474e9582c91a361c57c92e3e0"></a><!-- doxytag: member="vtkSimpleCellTessellator::AllocateScalars" ref="41013b2474e9582c91a361c57c92e3e0" args="(int size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::AllocateScalars           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>size</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allocate some memory if Scalars does not exists or is smaller than size. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_size: size&gt;0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="35e64dd56cb0a9eab49cadd4fcf86563"></a><!-- doxytag: member="vtkSimpleCellTessellator::FindEdgeReferenceCount" ref="35e64dd56cb0a9eab49cadd4fcf86563" args="(double p1[3], double p2[3], vtkIdType &amp;e1, vtkIdType &amp;e2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkSimpleCellTessellator::FindEdgeReferenceCount           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p1</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p2</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>e1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>e2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="04acb303e9fcda8a6c5a62b700f97be6"></a><!-- doxytag: member="vtkSimpleCellTessellator::GetNumberOfCellsUsingFace" ref="04acb303e9fcda8a6c5a62b700f97be6" args="(int faceId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkSimpleCellTessellator::GetNumberOfCellsUsingFace           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>faceId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="ef7dedf64fb768593a9d30b6117ab78a"></a><!-- doxytag: member="vtkSimpleCellTessellator::IsEdgeOnFace" ref="ef7dedf64fb768593a9d30b6117ab78a" args="(double p1[3], double p2[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkSimpleCellTessellator::IsEdgeOnFace           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p1</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p2</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the edge defined by vertices (`p1',`p2') in parametric coordinates on some edge of the original tetrahedron? If yes return on which edge it is, else return -1. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>p1!=p2 <p>
p1 and p2 are in bounding box (0,0,0) (1,1,1) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: (result==-1) || ( result&gt;=0 &amp;&amp; result&lt;=5 ) </dd></dl>

</div>
</div><p>
<a class="anchor" name="a2a81181922cd6becedf4226c9eec196"></a><!-- doxytag: member="vtkSimpleCellTessellator::FindEdgeParent2D" ref="a2a81181922cd6becedf4226c9eec196" args="(double p1[3], double p2[3], int &amp;localId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkSimpleCellTessellator::FindEdgeParent2D           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p1</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p2</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>localId</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if the parent of edge defined by vertices (`p1',`p2') in parametric coordinates, is an edge; 3 if there is no parent (the edge is inside). If the parent is an edge, return its id in `localId'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>p1!=p2 <p>
p1 and p2 are in bounding box (0,0,0) (1,1,1) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: (result==1)||(result==3) </dd></dl>

</div>
</div><p>
<a class="anchor" name="f1e27128cf15e5f123ef9f3ff7fad16b"></a><!-- doxytag: member="vtkSimpleCellTessellator::FindEdgeParent" ref="f1e27128cf15e5f123ef9f3ff7fad16b" args="(double p1[3], double p2[3], int &amp;localId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkSimpleCellTessellator::FindEdgeParent           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p1</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>p2</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>localId</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if the parent of edge defined by vertices (`p1',`p2') in parametric coordinates, is an edge; 2 if the parent is a <a class="el" href="a00012.html">face</a>, 3 if there is no parent (the edge is inside). If the parent is an edge or a <a class="el" href="a00012.html">face</a>, return its id in `localId'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>p1!=p2 <p>
p1 and p2 are in bounding box (0,0,0) (1,1,1) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: result&gt;=1 &amp;&amp; result&lt;=3 </dd></dl>

</div>
</div><p>
<a class="anchor" name="3f8967d8bbc0194238be3940b87b122a"></a><!-- doxytag: member="vtkSimpleCellTessellator::AllocatePointIds" ref="3f8967d8bbc0194238be3940b87b122a" args="(int size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkSimpleCellTessellator::AllocatePointIds           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>size</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allocate some memory if PointIds does not exist or is smaller than size. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_size: size&gt;0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="43374d028a4ff5e6bd1a095672cc7208"></a><!-- doxytag: member="vtkSimpleCellTessellator::FacesAreEqual" ref="43374d028a4ff5e6bd1a095672cc7208" args="(int *originalFace, int face[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkSimpleCellTessellator::FacesAreEqual           </td>
          <td>(</td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>originalFace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>face</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Are the faces `originalFace' and `face' equal? The result is independent from any order or orientation. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>originalFace_exists: originalFace!=0 </dd></dl>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="ab6031f0002b4408c19ba732516eb668"></a><!-- doxytag: member="vtkSimpleCellTessellator::vtkTetraTile" ref="ab6031f0002b4408c19ba732516eb668" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class vtkTetraTile<code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00356">356</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="888627ccff200dfdc24fcb5b60df32f4"></a><!-- doxytag: member="vtkSimpleCellTessellator::vtkTriangleTile" ref="888627ccff200dfdc24fcb5b60df32f4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class vtkTriangleTile<code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00357">357</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="986850c9815b73aab3ee2335b698a1f1"></a><!-- doxytag: member="vtkSimpleCellTessellator::EdgeTable" ref="986850c9815b73aab3ee2335b698a1f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00593.html">vtkGenericEdgeTable</a>* <a class="el" href="a01546.html#986850c9815b73aab3ee2335b698a1f1">vtkSimpleCellTessellator::EdgeTable</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
HashTable instead of <a class="el" href="a01247.html" title="quickly locate points in 3-space">vtkPointLocator</a> 
<p>Definition at line <a class="el" href="a04149.html#l00188">188</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db54b4dc2166b3d1cda8266f4a2569ee"></a><!-- doxytag: member="vtkSimpleCellTessellator::GenericCell" ref="db54b4dc2166b3d1cda8266f4a2569ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00579.html">vtkGenericAdaptorCell</a>* <a class="el" href="a01546.html#db54b4dc2166b3d1cda8266f4a2569ee">vtkSimpleCellTessellator::GenericCell</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
To access the higher order cell from third party library 
<p>Definition at line <a class="el" href="a04149.html#l00236">236</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1dc689709cdb9295346ff81cb374f9db"></a><!-- doxytag: member="vtkSimpleCellTessellator::Scalars" ref="1dc689709cdb9295346ff81cb374f9db" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="a01546.html#1dc689709cdb9295346ff81cb374f9db">vtkSimpleCellTessellator::Scalars</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Scalar buffer used to save the interpolate values of the attributes The capacity is at least the number of components of the attribute collection ot the current cell. 
<p>Definition at line <a class="el" href="a04149.html#l00252">252</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04149.html#l00253">253</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="29a1f6e435a09c4457a49742588b904c"></a><!-- doxytag: member="vtkSimpleCellTessellator::PointOffset" ref="29a1f6e435a09c4457a49742588b904c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01546.html#29a1f6e435a09c4457a49742588b904c">vtkSimpleCellTessellator::PointOffset</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of double value to skip to go to the next point into Scalars array It is 6+attributeCollection-&gt;GetNumberOfComponents() 
<p>Definition at line <a class="el" href="a04149.html#l00257">257</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="112346a66f7127638e9fd706855a6971"></a><!-- doxytag: member="vtkSimpleCellTessellator::CellIterator" ref="112346a66f7127638e9fd706855a6971" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00583.html">vtkGenericCellIterator</a>* <a class="el" href="a01546.html#112346a66f7127638e9fd706855a6971">vtkSimpleCellTessellator::CellIterator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Used to iterate over edges boundaries in GetNumberOfCellsUsingEdges() 
<p>Definition at line <a class="el" href="a04149.html#l00260">260</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c5c73fed55537e4a25c888e8090bfcb"></a><!-- doxytag: member="vtkSimpleCellTessellator::AttributeCollection" ref="3c5c73fed55537e4a25c888e8090bfcb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a>* <a class="el" href="a01546.html#3c5c73fed55537e4a25c888e8090bfcb">vtkSimpleCellTessellator::AttributeCollection</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
To access the higher order field from third party library 
<p>Definition at line <a class="el" href="a04149.html#l00263">263</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6dd41f528361533830a8a671c06affa8"></a><!-- doxytag: member="vtkSimpleCellTessellator::TessellatePoints" ref="6dd41f528361533830a8a671c06affa8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00436.html">vtkDoubleArray</a>* <a class="el" href="a01546.html#6dd41f528361533830a8a671c06affa8">vtkSimpleCellTessellator::TessellatePoints</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
To avoid New/Delete 
<p>Definition at line <a class="el" href="a04149.html#l00267">267</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="346ea6f4cff08dfa83ed395e9f530278"></a><!-- doxytag: member="vtkSimpleCellTessellator::TessellateCellArray" ref="346ea6f4cff08dfa83ed395e9f530278" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00242.html">vtkCellArray</a>* <a class="el" href="a01546.html#346ea6f4cff08dfa83ed395e9f530278">vtkSimpleCellTessellator::TessellateCellArray</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
To avoid New/Delete 
<p>Definition at line <a class="el" href="a04149.html#l00268">268</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b46f8947147f9879c0a4f08446d16215"></a><!-- doxytag: member="vtkSimpleCellTessellator::TessellatePointData" ref="b46f8947147f9879c0a4f08446d16215" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01242.html">vtkPointData</a>* <a class="el" href="a01546.html#b46f8947147f9879c0a4f08446d16215">vtkSimpleCellTessellator::TessellatePointData</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
To avoid New/Delete 
<p>Definition at line <a class="el" href="a04149.html#l00269">269</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="47d49eaf0f88b19db68195435ea5db9f"></a><!-- doxytag: member="vtkSimpleCellTessellator::DataSet" ref="47d49eaf0f88b19db68195435ea5db9f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00590.html">vtkGenericDataSet</a>* <a class="el" href="a01546.html#47d49eaf0f88b19db68195435ea5db9f">vtkSimpleCellTessellator::DataSet</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Dataset to be tessellated. 
<p>Reimplemented from <a class="el" href="a00584.html#8f5bcb8e1e1fbda890c4e59b0983b498">vtkGenericCellTessellator</a>.</p>

<p>Definition at line <a class="el" href="a04149.html#l00313">313</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f4f03badedc7ea5e472538155ba7a559"></a><!-- doxytag: member="vtkSimpleCellTessellator::NumberOfPoints" ref="f4f03badedc7ea5e472538155ba7a559" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <a class="el" href="a01546.html#f4f03badedc7ea5e472538155ba7a559">vtkSimpleCellTessellator::NumberOfPoints</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of points in the dataset to be tessellated. 
<p>Definition at line <a class="el" href="a04149.html#l00316">316</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="57837e41ce61fc33095b298b47a4a19a"></a><!-- doxytag: member="vtkSimpleCellTessellator::FixedSubdivisions" ref="57837e41ce61fc33095b298b47a4a19a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01546.html#57837e41ce61fc33095b298b47a4a19a">vtkSimpleCellTessellator::FixedSubdivisions</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00318">318</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8a19873c29b95f069eb690a336cd55aa"></a><!-- doxytag: member="vtkSimpleCellTessellator::MaxSubdivisionLevel" ref="8a19873c29b95f069eb690a336cd55aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01546.html#8a19873c29b95f069eb690a336cd55aa">vtkSimpleCellTessellator::MaxSubdivisionLevel</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00319">319</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="674e9949ad438bb34da8f5b5c3f73596"></a><!-- doxytag: member="vtkSimpleCellTessellator::CurrentSubdivisionLevel" ref="674e9949ad438bb34da8f5b5c3f73596" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01546.html#674e9949ad438bb34da8f5b5c3f73596">vtkSimpleCellTessellator::CurrentSubdivisionLevel</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00320">320</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e663b70025eacc26285ec885b58d0d4b"></a><!-- doxytag: member="vtkSimpleCellTessellator::EdgeIds" ref="e663b70025eacc26285ec885b58d0d4b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* <a class="el" href="a01546.html#e663b70025eacc26285ec885b58d0d4b">vtkSimpleCellTessellator::EdgeIds</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For each edge (6) of the sub-tetra, there is the id of the original edge or -1 if the edge is not an original edge 
<p>Definition at line <a class="el" href="a04149.html#l00325">325</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b29aeb268a4572b40a2eab3c0a4086b7"></a><!-- doxytag: member="vtkSimpleCellTessellator::FaceIds" ref="b29aeb268a4572b40a2eab3c0a4086b7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* <a class="el" href="a01546.html#b29aeb268a4572b40a2eab3c0a4086b7">vtkSimpleCellTessellator::FaceIds</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For each edge (6) of the sub-tetra, there is the id of the original edge or -1 if the edge is not an original edge 
<p>Definition at line <a class="el" href="a04149.html#l00329">329</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a498ea96f0dfd8089c0e1261bfe6a91d"></a><!-- doxytag: member="vtkSimpleCellTessellator::Triangulator" ref="a498ea96f0dfd8089c0e1261bfe6a91d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01128.html">vtkOrderedTriangulator</a>* <a class="el" href="a01546.html#a498ea96f0dfd8089c0e1261bfe6a91d">vtkSimpleCellTessellator::Triangulator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00336">336</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="18db2f4da59481feff84ff76dda5f239"></a><!-- doxytag: member="vtkSimpleCellTessellator::Connectivity" ref="18db2f4da59481feff84ff76dda5f239" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00242.html">vtkCellArray</a>* <a class="el" href="a01546.html#18db2f4da59481feff84ff76dda5f239">vtkSimpleCellTessellator::Connectivity</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00340">340</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="046bb194fd62a1e6e7b8541b621232de"></a><!-- doxytag: member="vtkSimpleCellTessellator::Polygon" ref="046bb194fd62a1e6e7b8541b621232de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01278.html">vtkPolygon</a>* <a class="el" href="a01546.html#046bb194fd62a1e6e7b8541b621232de">vtkSimpleCellTessellator::Polygon</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00343">343</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ae3de7f7ae9efa61722be9734036c5be"></a><!-- doxytag: member="vtkSimpleCellTessellator::TriangleIds" ref="ae3de7f7ae9efa61722be9734036c5be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00720.html">vtkIdList</a>* <a class="el" href="a01546.html#ae3de7f7ae9efa61722be9734036c5be">vtkSimpleCellTessellator::TriangleIds</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00346">346</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b47b5243d4bd73a3edaa47e7e1a681f5"></a><!-- doxytag: member="vtkSimpleCellTessellator::PointIds" ref="b47b5243d4bd73a3edaa47e7e1a681f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>* <a class="el" href="a01546.html#b47b5243d4bd73a3edaa47e7e1a681f5">vtkSimpleCellTessellator::PointIds</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00348">348</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="42a02ebc1a156ec1ccf561a80b36e0c2"></a><!-- doxytag: member="vtkSimpleCellTessellator::PointIdsCapacity" ref="42a02ebc1a156ec1ccf561a80b36e0c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01546.html#42a02ebc1a156ec1ccf561a80b36e0c2">vtkSimpleCellTessellator::PointIdsCapacity</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04149.html#l00349">349</a> of file <a class="el" href="a04149.html">vtkSimpleCellTessellator.h</a>.</p>

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