Sophie

Sophie

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

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: vtkGenericAdaptorCell 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>vtkGenericAdaptorCell Class Reference</h1><!-- doxytag: class="vtkGenericAdaptorCell" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkGenericAdaptorCell:</div>
<div class="dynsection">
<p><center><img src="a09987.png" border="0" usemap="#a09988" alt="Inheritance graph"></center>
<map name="a09988">
<area shape="rect" href="a00203.html" title="Implementation of vtkGenericAdaptorCell." alt="" coords="34,229,138,256"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="46,80,126,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="31,5,140,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkGenericAdaptorCell:</div>
<div class="dynsection">
<p><center><img src="a09989.png" border="0" usemap="#a09990" alt="Collaboration graph"></center>
<map name="a09990">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,435,524,461"><area shape="rect" href="a00240.html" title="abstract class to specify cell behavior" alt="" coords="1810,288,1874,315"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1539,348,1616,375"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1012,892,1135,919"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="675,897,784,924"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="810,511,951,537"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="1542,288,1614,315"><area shape="rect" href="a01128.html" title="helper class to generate triangulations" alt="" coords="991,460,1156,487"><area shape="rect" href="a00683.html" title="replacement for malloc/free and new/delete" alt="" coords="694,460,766,487"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1318,921,1416,948"><area shape="rect" href="a00242.html" title="object to represent cell connectivity" alt="" coords="1794,777,1890,804"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,864,116,891"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,944,566,971"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="170,925,300,952"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,435,290,461"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="1783,588,1900,615"><area shape="rect" href="a01688.html" title="a 3D cell that represents a tetrahedron" alt="" coords="2572,768,2644,795"><area shape="rect" href="a00241.html" title="abstract class to specify 3D cell interface" alt="" coords="2250,695,2330,721"><area shape="rect" href="a01329.html" title="a 3D cell that represents a linear pyramid" alt="" coords="2794,432,2884,459"><area shape="rect" href="a00686.html" title="a cell that represents a linear 3D hexahedron" alt="" coords="2782,645,2896,672"><area shape="rect" href="a01872.html" title="a 3D cell that represents a linear wedge" alt="" coords="2798,483,2880,509"><area shape="rect" href="a00960.html" title="cell represents a 1D line" alt="" coords="1978,403,2044,429"><area shape="rect" href="a01760.html" title="a cell that represents a triangle" alt="" coords="2244,315,2335,341"><area shape="rect" href="a01428.html" title="a cell that represents a 2D quadrilateral" alt="" coords="2571,349,2646,376"><area shape="rect" href="a01821.html" title="a cell that represents a 3D point" alt="" coords="2094,155,2174,181"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1316,655,1418,681"><area shape="rect" href="a01784.html" title="dynamic, self&#45;adjusting array of unsigned char" alt="" coords="1498,625,1658,652"><area shape="rect" href="a00436.html" title="dynamic, self&#45;adjusting array of double" alt="" coords="1954,711,2068,737"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="1520,727,1635,753"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="394,893,575,920"><area shape="rect" href="a00245.html" title="represent and manipulate cell attribute data" alt="" coords="2792,1032,2886,1059"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="2535,1011,2682,1037"><area shape="rect" href="a01242.html" title="represent and manipulate point attribute data" alt="" coords="2788,981,2890,1008"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="976,944,1171,971"><area shape="rect" href="a00539.html" title="vtkFieldData::BasicIterator" alt="" coords="2198,981,2382,1008"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a09991.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
defines cell interface 
<p>
In VTK, spatial-temporal data is defined in terms of a dataset which is composed of cells. The cells are topological entities over which an interpolation field is applied. Cells are defined in terms of a topology (e.g., vertices, lines, triangles, polygons, tetrahedra, etc.), points that instantiate the geometry of the cells, and interpolation fields (in the general case one interpolation field is for geometry, the other is for attribute data associated with the cell).<p>
Currently most algorithms in VTK use <a class="el" href="a00240.html" title="abstract class to specify cell behavior">vtkCell</a> and <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>, which make assumptions about the nature of datasets, cells, and attributes. In particular, this abstraction assumes that cell interpolation functions are linear, or products of linear functions. Further, VTK implements most of the interpolation functions. This implementation starts breaking down as the complexity of the interpolation (or basis) functions increases.<p>
<a class="el" href="a00579.html" title="defines cell interface">vtkGenericAdaptorCell</a> addresses these issues by providing more general abstraction for cells. It also adopts modern C++ practices including using iterators. The <a class="el" href="a00579.html" title="defines cell interface">vtkGenericAdaptorCell</a> is designed to fit within the adaptor framework; meaning that it is meant to adapt VTK to external simulation systems (see the GenericFiltering/README.html).<p>
Please note that most cells are defined in terms of other cells (the boundary cells). They are also defined in terms of points, which are not the same as vertices (vertices are a 0-D cell; points represent a position in space).<p>
Another important concept is the notion of DOFNodes. These concept supports cell types with complex interpolation functions. For example, higher-order p-method finite elements may have different functions on each of their topological features (edges, faces, region). The coefficients of these polynomial functions are associated with DOFNodes. (There is a single DOFNode for each topological feature.) Note that from this perspective, points are used to establish the topological form of the cell; mid-side nodes and such are considered DOFNodes.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00590.html" title="defines dataset interface">vtkGenericDataSet</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_6.html#c2_vtk_t_vtkGenericAdaptorCell">vtkGenericAdaptorCell (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04040.html#l00094">94</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#de82b84650ed6a661975ba3d64817000">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="a00579.html#6d81480e469b686f3999f8603a1ea24e">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="a00579.html#5055a60f8ae85281bf3a277c732dce97">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="a00579.html#2cb8b78d9e3af1695dea6b09554cfbd4">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#fc18fd45b4ca1db5756878d7bcaf336c">GetId</a> ()=0</td></tr>

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

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#a01570035ef724e6ab4b880992aa4c70">IsGeometryLinear</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="a00579.html#c78e78d46c28a02b578604ecda32ff32">GetAttributeOrder</a> (<a class="el" href="a00580.html">vtkGenericAttribute</a> *a)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#2e29a97309c864dd18a4f9c0e93895ee">GetHighestOrderAttribute</a> (<a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *ac)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#ea301977dcf780444a1f5d8b456eaec6">IsAttributeLinear</a> (<a class="el" href="a00580.html">vtkGenericAttribute</a> *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="a00579.html#dce121df2793beadf8d5b2cbcaf649ec">IsPrimary</a> ()=0</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#65b20ae67fe5cead7db8e94f0cc24d01">GetNumberOfBoundaries</a> (int dim=-1)=0</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#d9e0918f6c2ecf7886bfb8ae12608ad2">GetPointIterator</a> (<a class="el" href="a00602.html">vtkGenericPointIterator</a> *it)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00583.html">vtkGenericCellIterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#ab5eaef410f96cc681a5af4c172ef2e3">NewCellIterator</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#22d9b5806208f90568c100be61da11e9">GetBounds</a> (double bounds[6])=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#108a0d488ebf9c18578f4a1794c62ba5">GetBounds</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#915255c6e382db194e781479b60a56e3">GetLength2</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="a00579.html#b61e7073391b7ac76b8d1a465753efc3">GetParametricCenter</a> (double pcoords[3])=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#50575dac21427539e7f1cf4f1566be42">GetParametricDistance</a> (double pcoords[3])=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#a96ae68a2d6815a4ede9dcd82b88b240">GetParametricCoords</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#d31aee24292dcb43f00f07d632281bcf">IsFaceOnBoundary</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> faceId)=0</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#4f8216d3dbb09e0174983b6568c48c8b">GetPointIds</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *id)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#1e5ddb1ac1f7ef493464b508980993f0">GetFaceArray</a> (int faceId)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#86d676ba0650fc55fcbbb6cef8eb0e55">GetNumberOfVerticesOnFace</a> (int faceId)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#60613dbb24f6502c5527ee819a16c3b5">GetEdgeArray</a> (int edgeId)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#21fd16a9eb434a71a7d09900e7691b5a">GetBoundaryIterator</a> (<a class="el" href="a00583.html">vtkGenericCellIterator</a> *boundaries, int dim=-1)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#217ccdf59b1041e315952349a3fa7399">CountNeighbors</a> (<a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *boundary)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#3f485a381035e65f04b848095aaa3d78">CountEdgeNeighbors</a> (int *sharing)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#a65c4d2ffb7060e88e53f593d8ecbf6f">GetNeighbors</a> (<a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *boundary, <a class="el" href="a00583.html">vtkGenericCellIterator</a> *neighbors)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#412f671d34b6f82f26dd95e214f8350e">FindClosestBoundary</a> (int subId, double pcoords[3], <a class="el" href="a00583.html">vtkGenericCellIterator</a> *&amp;boundary)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#cf831e019b9ed0650eaf52a3fe854da3">EvaluatePosition</a> (double x[3], double *closestPoint, int &amp;subId, double pcoords[3], double &amp;dist2)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#4746830b69135059e1b47d88531de936">EvaluateLocation</a> (int subId, double pcoords[3], double x[3])=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#911fa8b366b768d397790899bd710dfc">InterpolateTuple</a> (<a class="el" href="a00580.html">vtkGenericAttribute</a> *a, double pcoords[3], double *val)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#3ed04aa75467d0e3b3c90c2614b5e2fb">InterpolateTuple</a> (<a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *c, double pcoords[3], double *val)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#9a22168d2e46a127154fe95b6d400357">Contour</a> (<a class="el" href="a00330.html">vtkContourValues</a> *values, <a class="el" href="a00855.html">vtkImplicitFunction</a> *f, <a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *attributes, <a class="el" href="a00584.html">vtkGenericCellTessellator</a> *tess, <a class="el" href="a01247.html">vtkPointLocator</a> *locator, <a class="el" href="a00242.html">vtkCellArray</a> *verts, <a class="el" href="a00242.html">vtkCellArray</a> *lines, <a class="el" href="a00242.html">vtkCellArray</a> *polys, <a class="el" href="a01242.html">vtkPointData</a> *outPd, <a class="el" href="a00245.html">vtkCellData</a> *outCd, <a class="el" href="a01242.html">vtkPointData</a> *internalPd, <a class="el" href="a01242.html">vtkPointData</a> *secondaryPd, <a class="el" href="a00245.html">vtkCellData</a> *secondaryCd)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#947762b4d04dbeeae1913221daebfccd">Clip</a> (double value, <a class="el" href="a00855.html">vtkImplicitFunction</a> *f, <a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *attributes, <a class="el" href="a00584.html">vtkGenericCellTessellator</a> *tess, int insideOut, <a class="el" href="a01247.html">vtkPointLocator</a> *locator, <a class="el" href="a00242.html">vtkCellArray</a> *connectivity, <a class="el" href="a01242.html">vtkPointData</a> *outPd, <a class="el" href="a00245.html">vtkCellData</a> *outCd, <a class="el" href="a01242.html">vtkPointData</a> *internalPd, <a class="el" href="a01242.html">vtkPointData</a> *secondaryPd, <a class="el" href="a00245.html">vtkCellData</a> *secondaryCd)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#2b0ee8726e842f2246e95b9661cad88b">IntersectWithLine</a> (double p1[3], double p2[3], double tol, double &amp;t, double x[3], double pcoords[3], int &amp;subId)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#3a5a8fac8a31772ad6b6f8ebfa8fc708">Derivatives</a> (int subId, double pcoords[3], <a class="el" href="a00580.html">vtkGenericAttribute</a> *attribute, double *derivs)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#90d6d1e47164011e5503aecabaec9408">Tessellate</a> (<a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *attributes, <a class="el" href="a00584.html">vtkGenericCellTessellator</a> *tess, <a class="el" href="a01250.html">vtkPoints</a> *points, <a class="el" href="a01247.html">vtkPointLocator</a> *locator, <a class="el" href="a00242.html">vtkCellArray</a> *cellArray, <a class="el" href="a01242.html">vtkPointData</a> *internalPd, <a class="el" href="a01242.html">vtkPointData</a> *pd, <a class="el" href="a00245.html">vtkCellData</a> *cd, <a class="el" href="a01784.html">vtkUnsignedCharArray</a> *types)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#222d714e29160ca49a4e11c53130e7e3">TriangulateFace</a> (<a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *attributes, <a class="el" href="a00584.html">vtkGenericCellTessellator</a> *tess, int index, <a class="el" href="a01250.html">vtkPoints</a> *points, <a class="el" href="a01247.html">vtkPointLocator</a> *locator, <a class="el" href="a00242.html">vtkCellArray</a> *cellArray, <a class="el" href="a01242.html">vtkPointData</a> *internalPd, <a class="el" href="a01242.html">vtkPointData</a> *pd, <a class="el" href="a00245.html">vtkCellData</a> *cd)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#4c2b03daa5f368ee4eccd91f9ccd8331">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#e5f44945efc66c34b97f7e5f12df54b0">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="a00579.html#2af5b9d78c5a78ec3c5d1fdbf878b2ce">vtkGenericAdaptorCell</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#dc369a61c0992c49d7733f23892d427e">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="a00579.html#91a2474205a1b14156053567d99b9cf1">AllocateTuples</a> (int size)</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="a01688.html">vtkTetra</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#efa6a000e5dbc95ee9cafd7f0f10e9cc">Tetra</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01760.html">vtkTriangle</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#7b5c69a244d7cdfcec74156b747f01c3">Triangle</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00960.html">vtkLine</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#5ab0b4765f22525b2d721f57d0e1d246">Line</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01821.html">vtkVertex</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#955d1ff4e316b9d570e91e9e38bfaed4">Vertex</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01428.html">vtkQuad</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#2cc8b6ff004fc7df7cfcde49ec8f72dc">Quad</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00686.html">vtkHexahedron</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#f90e5069f4d36e930a254182d38a2b4b">Hexa</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01872.html">vtkWedge</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#d04e0a8091006e7441e0245b04a42b0c">Wedge</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01329.html">vtkPyramid</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#d0d3f5a51d96d53f6d26a176346afa43">Pyramid</a></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="a00579.html#93b8b9a44dc381020b4cf2b542af9ad2">InternalPoints</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="a00579.html#b471e33f055622691476978eb8e16eca">InternalCellArray</a></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="a00579.html#1d05d2441665662fac0d33fd485ed004">InternalScalars</a></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="a00579.html#aa0b00c5b389e9c00e7ca10d61ec5f1b">PointDataScalars</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="a00579.html#fd2f9ded9ff228d6323d7d79b3460dc6">InternalIds</a></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="a00579.html#69981c6680f33e4710f6ab69996dcfcb">Scalars</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="a00579.html#97913a9af9cf3cc55279d16a9cf08d0a">PointData</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00245.html">vtkCellData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#4ca64e4a60246e0d4eb447a841ff66e8">CellData</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#c5ffb8b62f4ef4537faaa79df905d9e0">Tuples</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#1fa523bfd63b2678ebeb5eb3c5feb590">TuplesCapacity</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00579.html#98beabb8eafc6054df9223627adfb7e6">Bounds</a> [6]</td></tr>

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

<p>

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

<p>Reimplemented in <a class="el" href="a00203.html#e6fa238c65ede91f029978f771e6bdc1">vtkBridgeCell</a>.</p>

<p>Definition at line <a class="el" href="a04040.html#l00097">97</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2af5b9d78c5a78ec3c5d1fdbf878b2ce"></a><!-- doxytag: member="vtkGenericAdaptorCell::vtkGenericAdaptorCell" ref="2af5b9d78c5a78ec3c5d1fdbf878b2ce" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkGenericAdaptorCell::vtkGenericAdaptorCell           </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="4d048bddd85b9bc97e81154bd5204c82"></a><!-- doxytag: member="vtkGenericAdaptorCell::~vtkGenericAdaptorCell" ref="4d048bddd85b9bc97e81154bd5204c82" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual vtkGenericAdaptorCell::~vtkGenericAdaptorCell           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6d81480e469b686f3999f8603a1ea24e"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetClassName" ref="6d81480e469b686f3999f8603a1ea24e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkGenericAdaptorCell::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>Reimplemented in <a class="el" href="a00203.html#768fbfb2b3205c56d19a4c8733f909af">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="4c2b03daa5f368ee4eccd91f9ccd8331"></a><!-- doxytag: member="vtkGenericAdaptorCell::IsTypeOf" ref="4c2b03daa5f368ee4eccd91f9ccd8331" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkGenericAdaptorCell::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#e9548a248bce0f02f73bbcccd0a9489e">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00203.html#27d93a2116b137b6299f30c0e8e715e4">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="5055a60f8ae85281bf3a277c732dce97"></a><!-- doxytag: member="vtkGenericAdaptorCell::IsA" ref="5055a60f8ae85281bf3a277c732dce97" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#831e57b04e46827a7098aa81abadee69">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00203.html#8d9518aae43d4175ff7426bd4e52195c">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="e5f44945efc66c34b97f7e5f12df54b0"></a><!-- doxytag: member="vtkGenericAdaptorCell::SafeDownCast" ref="e5f44945efc66c34b97f7e5f12df54b0" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00579.html">vtkGenericAdaptorCell</a>* vtkGenericAdaptorCell::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>Reimplemented in <a class="el" href="a00203.html#f7d03df561d017cc74056f33af38cb7a">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="2cb8b78d9e3af1695dea6b09554cfbd4"></a><!-- doxytag: member="vtkGenericAdaptorCell::PrintSelf" ref="2cb8b78d9e3af1695dea6b09554cfbd4" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkGenericAdaptorCell::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01084.html#bf3dbb4154289b56a12483eee3866263">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00203.html#cf0b32c834c6d254c57c8c9cda77d567">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc18fd45b4ca1db5756878d7bcaf336c"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetId" ref="fc18fd45b4ca1db5756878d7bcaf336c" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkGenericAdaptorCell::GetId           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Unique identification number of the cell over the whole data set. This unique key may not be contiguous. 
<p>Implemented in <a class="el" href="a00203.html#80e5d33fa69d2f7208daf03569578b13">vtkBridgeCell</a>.</p>

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

<p>
Does `this' a cell of a dataset? (otherwise, it is a boundary cell) 
<p>Implemented in <a class="el" href="a00203.html#2b878bd7a3ac389ed53eab69cbc75fb0">vtkBridgeCell</a>.</p>

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

<p>
Return the type of the current cell. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>(result==VTK_HIGHER_ORDER_EDGE)|| (result==VTK_HIGHER_ORDER_TRIANGLE)|| (result==VTK_HIGHER_ORDER_TETRAHEDRON) </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#7873fabe83b7d646ebe3a6a624d2097f">vtkBridgeCell</a>.</p>

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

<p>
Return the topological dimension of the current cell. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: result&gt;=0 &amp;&amp; result&lt;=3 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#75d5f69d874ef94f09d574290f153058">vtkBridgeCell</a>.</p>

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

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

<p>Implemented in <a class="el" href="a00203.html#c21c144aae8fd81d8395346db3a95742">vtkBridgeCell</a>.</p>

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

<p>
Does the cell have a non-linear interpolation for the geometry? <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>definition: result==(<a class="el" href="a00579.html#7e3df1da8fa50cc54f65278159312210">GetGeometryOrder()</a>==1) </dd></dl>

<p>Reimplemented in <a class="el" href="a00203.html#03787c9d7648bf67b8dce38003c1ce61">vtkBridgeCell</a>.</p>

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

<p>
Return the interpolation order of attribute `a' on the cell (may differ by cell). <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>a_exists: a!=0 </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#bb55ea31b43b05dbd4e194f9a726bcf2">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e29a97309c864dd18a4f9c0e93895ee"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetHighestOrderAttribute" ref="2e29a97309c864dd18a4f9c0e93895ee" args="(vtkGenericAttributeCollection *ac)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::GetHighestOrderAttribute           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>ac</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the index of the first point centered attribute with the highest order in `ac'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>ac_exists: ac!=0 </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: result&gt;=-1 &amp;&amp; result&lt;ac-&gt;GetNumberOfAttributes() </dd></dl>

</div>
</div><p>
<a class="anchor" name="ea301977dcf780444a1f5d8b456eaec6"></a><!-- doxytag: member="vtkGenericAdaptorCell::IsAttributeLinear" ref="ea301977dcf780444a1f5d8b456eaec6" args="(vtkGenericAttribute *a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkGenericAdaptorCell::IsAttributeLinear           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00580.html">vtkGenericAttribute</a> *&nbsp;</td>
          <td class="paramname"> <em>a</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Does the attribute `a' have a non-linear interpolation? <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>a_exists: a!=0 </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>definition: result==(<a class="el" href="a00579.html#c78e78d46c28a02b578604ecda32ff32">GetAttributeOrder()</a>==1) </dd></dl>

<p>Reimplemented in <a class="el" href="a00203.html#4a635942933ed2747c36a1f135de379e">vtkBridgeCell</a>.</p>

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

<p>
Is the cell primary (i.e. not composite) ? 
<p>Implemented in <a class="el" href="a00203.html#4c46c32af4065859072da73f00e60b38">vtkBridgeCell</a>.</p>

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

<p>
Return the number of corner points that compose the cell. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#237653b2e2fbdcc8b40e1360a16bd80f">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="65b20ae67fe5cead7db8e94f0cc24d01"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetNumberOfBoundaries" ref="65b20ae67fe5cead7db8e94f0cc24d01" args="(int dim=-1)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::GetNumberOfBoundaries           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dim</em> = <code>-1</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the number of boundaries of dimension `dim' (or all dimensions greater than 0 and less than <a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a> if -1) of the cell. When <em>dim</em> is -1, the number of vertices is not included in the count because vertices are a special case: a vertex will have at most a single field value associated with it; DOF nodes may have an arbitrary number of field values associated with them. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>valid_dim_range: (dim==-1) || ((dim&gt;=0)&amp;&amp;(dim&lt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>)) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#97bf2f35b9d9b30b5f848f8e229ccf7c">vtkBridgeCell</a>.</p>

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

<p>
Accumulated number of DOF nodes of the current cell. A DOF node is a component of cell with a given topological dimension. e.g.: a triangle has 4 DOF: 1 <a class="el" href="a00012.html">face</a> and 3 edges. An hexahedron has 19 DOF: 1 region, 6 faces, and 12 edges. The number of vertices is not included in the count because vertices are a special case: a vertex will have at most a single field value associated with it; DOF nodes may have an arbitrary number of field values associated with them. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: result==GetNumberOfBoundaries(-1)+1 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#29ca5b79f4e25d3d70ee207a8db3ba58">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="d9e0918f6c2ecf7886bfb8ae12608ad2"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetPointIterator" ref="d9e0918f6c2ecf7886bfb8ae12608ad2" args="(vtkGenericPointIterator *it)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::GetPointIterator           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00602.html">vtkGenericPointIterator</a> *&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the points of cell into `it'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>it_exists: it!=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#76f2f831a87afe6005d1eb658a4a37a9">vtkBridgeCell</a>.</p>

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

<p>
Create an empty cell iterator. The user is responsible for deleting it. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>result_exists: result!=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#33d3749400086dc55b18f492f8085910">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="21fd16a9eb434a71a7d09900e7691b5a"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetBoundaryIterator" ref="21fd16a9eb434a71a7d09900e7691b5a" args="(vtkGenericCellIterator *boundaries, int dim=-1)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::GetBoundaryIterator           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00583.html">vtkGenericCellIterator</a> *&nbsp;</td>
          <td class="paramname"> <em>boundaries</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dim</em> = <code>-1</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the `boundaries' cells of dimension `dim' (or all dimensions less than <a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a> if -1) that are part of the boundary of the cell. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>valid_dim_range: (dim==-1) || ((dim&gt;=0)&amp;&amp;(dim&lt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>)) <p>
boundaries_exist: boundaries!=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#7fafe71fc54cbe88e2627e5547db12b1">vtkBridgeCell</a>.</p>

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

<p>
Number of cells (dimension&gt;boundary-&gt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>) of the dataset that share the boundary `boundary' of `this'. `this' IS NOT INCLUDED. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>boundary_exists: boundary!=0 <p>
real_boundary: !boundary-&gt;<a class="el" href="a00579.html#b07cb0272dea6ff9d53f76774b428aae">IsInDataSet()</a> <p>
cell_of_the_dataset: <a class="el" href="a00579.html#b07cb0272dea6ff9d53f76774b428aae">IsInDataSet()</a> <p>
boundary: HasBoundary(boundary) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#2478b0902ebaf3c66e2d02ba90d2dd06">vtkBridgeCell</a>.</p>

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

<p>
Number of cells (dimension&gt;boundary-&gt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>) of the dataset that share the boundary `boundary' of `this'. `this' IS NOT INCLUDED. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>boundary_exists: boundary!=0 <p>
real_boundary: !boundary-&gt;<a class="el" href="a00579.html#b07cb0272dea6ff9d53f76774b428aae">IsInDataSet()</a> <p>
cell_of_the_dataset: <a class="el" href="a00579.html#b07cb0272dea6ff9d53f76774b428aae">IsInDataSet()</a> <p>
boundary: HasBoundary(boundary) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#be150a4e8b133c1b560b5164ba963deb">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="a65c4d2ffb7060e88e53f593d8ecbf6f"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetNeighbors" ref="a65c4d2ffb7060e88e53f593d8ecbf6f" args="(vtkGenericAdaptorCell *boundary, vtkGenericCellIterator *neighbors)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::GetNeighbors           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00579.html">vtkGenericAdaptorCell</a> *&nbsp;</td>
          <td class="paramname"> <em>boundary</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00583.html">vtkGenericCellIterator</a> *&nbsp;</td>
          <td class="paramname"> <em>neighbors</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Put into `neighbors' the cells (dimension&gt;boundary-&gt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>) of the dataset that share the boundary `boundary' with this cell. `this' IS NOT INCLUDED. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>boundary_exists: boundary!=0 <p>
real_boundary: !boundary-&gt;<a class="el" href="a00579.html#b07cb0272dea6ff9d53f76774b428aae">IsInDataSet()</a> <p>
cell_of_the_dataset: <a class="el" href="a00579.html#b07cb0272dea6ff9d53f76774b428aae">IsInDataSet()</a> <p>
boundary: HasBoundary(boundary) <p>
neighbors_exist: neighbors!=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#1b3e1da9ac2d32e20709cdfc296eb030">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="412f671d34b6f82f26dd95e214f8350e"></a><!-- doxytag: member="vtkGenericAdaptorCell::FindClosestBoundary" ref="412f671d34b6f82f26dd95e214f8350e" args="(int subId, double pcoords[3], vtkGenericCellIterator *&amp;boundary)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::FindClosestBoundary           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>subId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00583.html">vtkGenericCellIterator</a> *&amp;&nbsp;</td>
          <td class="paramname"> <em>boundary</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compute the closest boundary of the current sub-cell `subId' for point `pcoord' (in parametric coordinates) in `boundary', and return whether the point is inside the cell or not. `boundary' is of dimension <a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>-1. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_subId: subId&gt;=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#2674b2938ba7a5c4de337758dcb373c7">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf831e019b9ed0650eaf52a3fe854da3"></a><!-- doxytag: member="vtkGenericAdaptorCell::EvaluatePosition" ref="cf831e019b9ed0650eaf52a3fe854da3" args="(double x[3], double *closestPoint, int &amp;subId, double pcoords[3], double &amp;dist2)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::EvaluatePosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>closestPoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>subId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>dist2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is `x' inside the current cell? It also evaluates parametric coordinates `pcoords', sub-cell id `subId' (0 means primary cell), distance squared to the sub-cell in `dist2' and closest corner point `closestPoint'. `dist2' and `closestPoint' are not evaluated if `closestPoint'==0. If a numerical error occurred, -1 is returned and all other results should be ignored. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: result==-1 || result==0 || result==1 <p>
positive_distance: result!=-1 implies (closestPoint!=0 implies dist2&gt;=0) </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#ee7dbd36a0d58dd230cb586c218e6cf9">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="4746830b69135059e1b47d88531de936"></a><!-- doxytag: member="vtkGenericAdaptorCell::EvaluateLocation" ref="4746830b69135059e1b47d88531de936" args="(int subId, double pcoords[3], double x[3])=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::EvaluateLocation           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>subId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Determine the global coordinates `x' from sub-cell `subId' and parametric coordinates `pcoords' in the cell. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_subId: subId&gt;=0 <p>
clamped_pcoords: (0&lt;=pcoords[0])&amp;&amp;(pcoords[0]&lt;=1)&amp;&amp;(0&lt;=pcoords[1]) &amp;&amp;(pcoords[1]&lt;=1)&amp;&amp;(0&lt;=pcoords[2])&amp;&amp;(pcoords[2]&lt;=1) </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#df3cd7782fee4f56bf477bcf99548112">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="911fa8b366b768d397790899bd710dfc"></a><!-- doxytag: member="vtkGenericAdaptorCell::InterpolateTuple" ref="911fa8b366b768d397790899bd710dfc" args="(vtkGenericAttribute *a, double pcoords[3], double *val)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::InterpolateTuple           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00580.html">vtkGenericAttribute</a> *&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interpolate the attribute `a' at local position `pcoords' of the cell into `val'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>a_exists: a!=0 <p>
a_is_point_centered: a-&gt;GetCentering()==vtkPointCentered <p>
clamped_point: pcoords[0]&gt;=0 &amp;&amp; pcoords[0]&lt;=1 &amp;&amp; pcoords[1]&gt;=0 &amp;&amp; pcoords[1]&lt;=1 &amp;&amp; pcoords[2]&gt;=0 &amp;&amp; pcoords[2]&lt;=1 <p>
val_exists: val!=0 <p>
valid_size: sizeof(val)==a-&gt;GetNumberOfComponents() </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#c8d98ae692a7dbaf6b96f8edb18d88a8">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="3ed04aa75467d0e3b3c90c2614b5e2fb"></a><!-- doxytag: member="vtkGenericAdaptorCell::InterpolateTuple" ref="3ed04aa75467d0e3b3c90c2614b5e2fb" args="(vtkGenericAttributeCollection *c, double pcoords[3], double *val)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::InterpolateTuple           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interpolate the whole collection of attributes `c' at local position `pcoords' of the cell into `val'. Only point centered attributes are taken into account. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>c_exists: c!=0 <p>
clamped_point: pcoords[0]&gt;=0 &amp;&amp; pcoords[0]&lt;=1 &amp;&amp; pcoords[1]&gt;=0 &amp;&amp; pcoords[1]&lt;=1 &amp;&amp; pcoords[2]&gt;=0 &amp;&amp; pcoords[2]&lt;=1 <p>
val_exists: val!=0 <p>
valid_size: sizeof(val)==c-&gt;GetNumberOfPointCenteredComponents() </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#a6253845658ea650313d8b4b4f790ebf">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a22168d2e46a127154fe95b6d400357"></a><!-- doxytag: member="vtkGenericAdaptorCell::Contour" ref="9a22168d2e46a127154fe95b6d400357" args="(vtkContourValues *values, vtkImplicitFunction *f, vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, vtkPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *outPd, vtkCellData *outCd, vtkPointData *internalPd, vtkPointData *secondaryPd, vtkCellData *secondaryCd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::Contour           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00330.html">vtkContourValues</a> *&nbsp;</td>
          <td class="paramname"> <em>values</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00855.html">vtkImplicitFunction</a> *&nbsp;</td>
          <td class="paramname"> <em>f</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>attributes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00584.html">vtkGenericCellTessellator</a> *&nbsp;</td>
          <td class="paramname"> <em>tess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01247.html">vtkPointLocator</a> *&nbsp;</td>
          <td class="paramname"> <em>locator</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>verts</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>lines</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>polys</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>outPd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00245.html">vtkCellData</a> *&nbsp;</td>
          <td class="paramname"> <em>outCd</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>
        </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>secondaryPd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00245.html">vtkCellData</a> *&nbsp;</td>
          <td class="paramname"> <em>secondaryCd</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>
Generate a contour (contouring primitives) for each `values' or with respect to an implicit function `f'. Contouring is performed on the scalar attribute (`attributes-&gt;GetActiveAttribute()' `attributes-&gt;GetActiveComponent()'). Contouring interpolates the `attributes-&gt;GetNumberOfattributesToInterpolate()' attributes `attributes-&gt;GetAttributesToInterpolate()'. The `locator', `verts', `lines', `polys', `outPd' and `outCd' are cumulative data arrays over cell iterations: they store the result of each call to <a class="el" href="a00579.html#9a22168d2e46a127154fe95b6d400357">Contour()</a>: - `locator' is a points list that merges points as they are inserted (i.e., prevents duplicates). - `verts' is an array of generated vertices - `lines' is an array of generated lines - `polys' is an array of generated polygons - `outPd' is an array of interpolated point data along the edge (if not-NULL) - `outCd' is an array of copied cell data of the current cell (if not-NULL) `internalPd', `secondaryPd' and `secondaryCd' are initialized by the filter that call it from `attributes'. - `internalPd' stores the result of the tessellation pass: the higher-order cell is tessellated into linear sub-cells. - `secondaryPd' and `secondaryCd' are used internally as inputs to the <a class="el" href="a00579.html#9a22168d2e46a127154fe95b6d400357">Contour()</a> method on linear sub-cells. Note: the CopyAllocate() method must be invoked on both `outPd' and `outCd', from `secondaryPd' and `secondaryCd'. NOTE: `vtkGenericAttributeCollection *attributes' will be replaced by a `vtkInformation'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>values_exist: (values!=0 &amp;&amp; f==0) || (values==0 &amp;&amp; f!=0) <p>
attributes_exist: attributes!=0 <p>
tessellator_exists: tess!=0 <p>
locator_exists: locator!=0 <p>
verts_exist: verts!=0 <p>
lines_exist: lines!=0 <p>
polys_exist: polys!=0 <p>
internalPd_exists: internalPd!=0 <p>
secondaryPd_exists: secondaryPd!=0 <p>
secondaryCd_exists: secondaryCd!=0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="947762b4d04dbeeae1913221daebfccd"></a><!-- doxytag: member="vtkGenericAdaptorCell::Clip" ref="947762b4d04dbeeae1913221daebfccd" args="(double value, vtkImplicitFunction *f, vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, int insideOut, vtkPointLocator *locator, vtkCellArray *connectivity, vtkPointData *outPd, vtkCellData *outCd, vtkPointData *internalPd, vtkPointData *secondaryPd, vtkCellData *secondaryCd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::Clip           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00855.html">vtkImplicitFunction</a> *&nbsp;</td>
          <td class="paramname"> <em>f</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>attributes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00584.html">vtkGenericCellTessellator</a> *&nbsp;</td>
          <td class="paramname"> <em>tess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>insideOut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01247.html">vtkPointLocator</a> *&nbsp;</td>
          <td class="paramname"> <em>locator</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>connectivity</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>outPd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00245.html">vtkCellData</a> *&nbsp;</td>
          <td class="paramname"> <em>outCd</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>
        </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>secondaryPd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00245.html">vtkCellData</a> *&nbsp;</td>
          <td class="paramname"> <em>secondaryCd</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>
Cut (or clip) the current cell with respect to the contour defined by the `value' or the implicit function `f' of the scalar attribute (`attributes-&gt;GetActiveAttribute()',`attributes-&gt;GetActiveComponent() '). If `f' exists, `value' is not used. The output is the part of the current cell which is inside the contour. The output is a set of zero, one or more cells of the same topological dimension as the current cell. Normally, cell points whose scalar value is greater than "value" are considered inside. If `insideOut' is on, this is reversed. Clipping interpolates the `attributes-&gt;GetNumberOfattributesToInterpolate()' attributes `attributes-&gt;GetAttributesToInterpolate()'. `locator', `connectivity', `outPd' and `outCd' are cumulative data arrays over cell iterations: they store the result of each call to <a class="el" href="a00579.html#947762b4d04dbeeae1913221daebfccd">Clip()</a>: - `locator' is a points list that merges points as they are inserted (i.e., prevents duplicates). - `connectivity' is an array of generated cells - `outPd' is an array of interpolated point data along the edge (if not-NULL) - `outCd' is an array of copied cell data of the current cell (if not-NULL) `internalPd', `secondaryPd' and `secondaryCd' are initialized by the filter that call it from `attributes'. - `internalPd' stores the result of the tessellation pass: the higher-order cell is tessellated into linear sub-cells. - `secondaryPd' and `secondaryCd' are used internally as inputs to the <a class="el" href="a00579.html#947762b4d04dbeeae1913221daebfccd">Clip()</a> method on linear sub-cells. Note: the CopyAllocate() method must be invoked on both `outPd' and `outCd', from `secondaryPd' and `secondaryCd'. NOTE: `vtkGenericAttributeCollection *attributes' will be replaced by a `vtkInformation'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>attributes_exist: attributes!=0 <p>
tessellator_exists: tess!=0 <p>
locator_exists: locator!=0 <p>
connectivity_exists: connectivity!=0 <p>
internalPd_exists: internalPd!=0 <p>
secondaryPd_exists: secondaryPd!=0 <p>
secondaryCd_exists: secondaryCd!=0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="2b0ee8726e842f2246e95b9661cad88b"></a><!-- doxytag: member="vtkGenericAdaptorCell::IntersectWithLine" ref="2b0ee8726e842f2246e95b9661cad88b" args="(double p1[3], double p2[3], double tol, double &amp;t, double x[3], double pcoords[3], int &amp;subId)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::IntersectWithLine           </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">double&nbsp;</td>
          <td class="paramname"> <em>tol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>subId</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is there an intersection between the current cell and the ray (`p1',`p2') according to a tolerance `tol'? If true, `x' is the global intersection, `t' is the parametric coordinate for the line, `pcoords' are the parametric coordinates for cell. `subId' is the sub-cell where the intersection occurs. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_tolerance: tol&gt;0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#70ac4a3d2683fb77c9672592e07946b4">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a5a8fac8a31772ad6b6f8ebfa8fc708"></a><!-- doxytag: member="vtkGenericAdaptorCell::Derivatives" ref="3a5a8fac8a31772ad6b6f8ebfa8fc708" args="(int subId, double pcoords[3], vtkGenericAttribute *attribute, double *derivs)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::Derivatives           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>subId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00580.html">vtkGenericAttribute</a> *&nbsp;</td>
          <td class="paramname"> <em>attribute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>derivs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compute derivatives `derivs' of the attribute `attribute' (from its values at the corner points of the cell) given sub-cell `subId' (0 means primary cell) and parametric coordinates `pcoords'. Derivatives are in the x-y-z coordinate directions for each data value. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_subId: subId&gt;=0 <p>
clamped_pcoords: (0&lt;=pcoords[0])&amp;&amp;(pcoords[0]&lt;=1)&amp;&amp;(0&lt;=pcoords[1]) &amp;&amp;(pcoords[1]&lt;=1)&amp;&amp;(0&lt;=pcoords[2])%%(pcoords[2]&lt;=1) <p>
attribute_exists: attribute!=0 <p>
derivs_exists: derivs!=0 <p>
valid_size: sizeof(derivs)&gt;=attribute-&gt;GetNumberOfComponents()*3 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#c6aaf95a2835c8b412b9c8646e76ad7d">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="22d9b5806208f90568c100be61da11e9"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetBounds" ref="22d9b5806208f90568c100be61da11e9" args="(double bounds[6])=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::GetBounds           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>bounds</em>[6]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compute the bounding box of the current cell in `bounds' in global coordinates. THREAD SAFE 
<p>Implemented in <a class="el" href="a00203.html#155f0c243a98b35bd0a36515851aca90">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="108a0d488ebf9c18578f4a1794c62ba5"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetBounds" ref="108a0d488ebf9c18578f4a1794c62ba5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkGenericAdaptorCell::GetBounds           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the bounding box of the current cell in global coordinates. NOT THREAD SAFE <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>result_exists: result!=0 <p>
valid_size: sizeof(result)&gt;=6 </dd></dl>

<p>Reimplemented in <a class="el" href="a00203.html#58a7f0b0ea865b28de61ff1ff5c3fb67">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="915255c6e382db194e781479b60a56e3"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetLength2" ref="915255c6e382db194e781479b60a56e3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkGenericAdaptorCell::GetLength2           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the bounding box diagonal squared of the current cell. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

<p>Reimplemented in <a class="el" href="a00203.html#361f88b70818f1165a0e44e8db0f6d49">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="b61e7073391b7ac76b8d1a465753efc3"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetParametricCenter" ref="b61e7073391b7ac76b8d1a465753efc3" args="(double pcoords[3])=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::GetParametricCenter           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the center of the current cell (in parametric coordinates) and place it in `pcoords'. If the current cell is a composite, the return value is the sub-cell id that the center is in. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result: (result&gt;=0) &amp;&amp; (<a class="el" href="a00579.html#dce121df2793beadf8d5b2cbcaf649ec">IsPrimary()</a> implies result==0) </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#93097e7d41079016560026453de63b8c">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="50575dac21427539e7f1cf4f1566be42"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetParametricDistance" ref="50575dac21427539e7f1cf4f1566be42" args="(double pcoords[3])=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkGenericAdaptorCell::GetParametricDistance           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pcoords</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the distance of the parametric coordinate `pcoords' to the current cell. If inside the cell, a distance of zero is returned. This is used during picking to get the correct cell picked. (The tolerance will occasionally allow cells to be picked who are not really intersected "inside" the cell.) <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: result&gt;=0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#63ad3778a1052a034798cf21afde3a07">vtkBridgeCell</a>.</p>

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

<p>
Return a contiguous array of parametric coordinates of the corrner points defining the current cell. In other words, (px,py,pz, px,py,pz, etc..) The coordinates are ordered consistent with the definition of the point ordering for the cell. Note that 3D parametric coordinates are returned no matter what the topological dimension of the cell. <dl class="post" compact><dt><b>Postcondition:</b></dt><dd>valid_result_exists: ((<a class="el" href="a00579.html#dce121df2793beadf8d5b2cbcaf649ec">IsPrimary()</a>) &amp;&amp; (result!=0)) || ((!IsPrimary()) &amp;&amp; (result==0)) result!=0 implies sizeof(result)==GetNumberOfPoints() </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#099b943d0fd604233833e8ce0d191d65">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="90d6d1e47164011e5503aecabaec9408"></a><!-- doxytag: member="vtkGenericAdaptorCell::Tessellate" ref="90d6d1e47164011e5503aecabaec9408" args="(vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, vtkPoints *points, vtkPointLocator *locator, vtkCellArray *cellArray, vtkPointData *internalPd, vtkPointData *pd, vtkCellData *cd, vtkUnsignedCharArray *types)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::Tessellate           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>attributes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00584.html">vtkGenericCellTessellator</a> *&nbsp;</td>
          <td class="paramname"> <em>tess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01250.html">vtkPoints</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="a01247.html">vtkPointLocator</a> *&nbsp;</td>
          <td class="paramname"> <em>locator</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>
        </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>pd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00245.html">vtkCellData</a> *&nbsp;</td>
          <td class="paramname"> <em>cd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01784.html">vtkUnsignedCharArray</a> *&nbsp;</td>
          <td class="paramname"> <em>types</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 the cell if it is not linear or if at least one attribute of `attributes' is not linear. The output are linear cells of the same dimension than the cell. If the cell is linear and all attributes are linear, the output is just a copy of the current cell. `points', `cellArray', `pd' and `cd' are cumulative output data arrays over cell iterations: they store the result of each call to <a class="el" href="a00579.html#90d6d1e47164011e5503aecabaec9408">Tessellate()</a>. `internalPd' is initialized by the calling filter and stores the result of the tessellation. If it is not null, `types' is filled with the types of the linear cells. `types' is null when it is called from <a class="el" href="a00597.html" title="extract geometry from data (or convert data to polygonal type)">vtkGenericGeometryFilter</a> and not null when it is called from vtkGenericDatasetTessellator. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>attributes_exist: attributes!=0 <p>
tessellator_exists: tess!=0 <p>
points_exist: points!=0 <p>
cellArray_exists: cellArray!=0 <p>
internalPd_exists: internalPd!=0 <p>
pd_exist: pd!=0 <p>
cd_exists: cd!=0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="d31aee24292dcb43f00f07d632281bcf"></a><!-- doxytag: member="vtkGenericAdaptorCell::IsFaceOnBoundary" ref="d31aee24292dcb43f00f07d632281bcf" args="(vtkIdType faceId)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkGenericAdaptorCell::IsFaceOnBoundary           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>faceId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the <a class="el" href="a00012.html">face</a> `faceId' of the current cell on the exterior boundary of the dataset? <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>3d: <a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>==3 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#5a002928e9b9bfddbdfaa2754a0a7d4c">vtkBridgeCell</a>.</p>

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

<p>
Is the cell on the exterior boundary of the dataset? <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>2d: <a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>==2 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#f0ca7771fe36a6e4539b415c252c32b9">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="4f8216d3dbb09e0174983b6568c48c8b"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetPointIds" ref="4f8216d3dbb09e0174983b6568c48c8b" args="(vtkIdType *id)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::GetPointIds           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> *&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Put into `id' the list of the dataset points that define the corner points of the cell. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>id_exists: id!=0 <p>
valid_size: sizeof(id)==GetNumberOfPoints(); </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#671bba7b15f032aecb896d56d0e50ceb">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="222d714e29160ca49a4e11c53130e7e3"></a><!-- doxytag: member="vtkGenericAdaptorCell::TriangulateFace" ref="222d714e29160ca49a4e11c53130e7e3" args="(vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, int index, vtkPoints *points, vtkPointLocator *locator, vtkCellArray *cellArray, vtkPointData *internalPd, vtkPointData *pd, vtkCellData *cd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkGenericAdaptorCell::TriangulateFace           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00581.html">vtkGenericAttributeCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>attributes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00584.html">vtkGenericCellTessellator</a> *&nbsp;</td>
          <td class="paramname"> <em>tess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01250.html">vtkPoints</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="a01247.html">vtkPointLocator</a> *&nbsp;</td>
          <td class="paramname"> <em>locator</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>
        </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>pd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00245.html">vtkCellData</a> *&nbsp;</td>
          <td class="paramname"> <em>cd</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 class="el" href="a00012.html">face</a> `index' of the cell. See <a class="el" href="a00579.html#90d6d1e47164011e5503aecabaec9408">Tessellate()</a> for further explanations. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>cell_is_3d: <a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>==3 <p>
attributes_exist: attributes!=0 <p>
tessellator_exists: tess!=0 <p>
valid_face: index&gt;=0 <p>
points_exist: points!=0 <p>
cellArray_exists: cellArray!=0 <p>
internalPd_exists: internalPd!=0 <p>
pd_exist: pd!=0 <p>
cd_exists: cd!=0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="1e5ddb1ac1f7ef493464b508980993f0"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetFaceArray" ref="1e5ddb1ac1f7ef493464b508980993f0" args="(int faceId)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkGenericAdaptorCell::GetFaceArray           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>faceId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the ids of the vertices defining <a class="el" href="a00012.html">face</a> `faceId'. Ids are related to the cell, not to the dataset. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>is_3d: this-&gt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>==3 <p>
valid_faceId_range: faceId&gt;=0 &amp;&amp; faceId&lt;this-&gt;GetNumberOfBoundaries(2) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>result_exists: result!=0 <p>
valid_size: sizeof(result)&gt;=GetNumberOfVerticesOnFace(faceId) </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#ab6f86d0f3f5075eeeb72c89a2adabfd">vtkBridgeCell</a>.</p>

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

<p>
Return the number of vertices defining <a class="el" href="a00012.html">face</a> `faceId'. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>is_3d: this-&gt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>==3 <p>
valid_faceId_range: faceId&gt;=0 &amp;&amp; faceId&lt;this-&gt;GetNumberOfBoundaries(2) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>positive_result: &amp;&amp; result&gt;0 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#fc530ee1a69cddafb0481aa6d66d9c2c">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="60613dbb24f6502c5527ee819a16c3b5"></a><!-- doxytag: member="vtkGenericAdaptorCell::GetEdgeArray" ref="60613dbb24f6502c5527ee819a16c3b5" args="(int edgeId)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkGenericAdaptorCell::GetEdgeArray           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>edgeId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the ids of the vertices defining edge `edgeId'. Ids are related to the cell, not to the dataset. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>valid_dimension: this-&gt;<a class="el" href="a00579.html#03ec8cf7ac7a320998a8cfe0dd85017e">GetDimension()</a>&gt;=2 <p>
valid_edgeId_range: edgeId&gt;=0 &amp;&amp; edgeId&lt;this-&gt;GetNumberOfBoundaries(1) </dd></dl>
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>result_exists: result!=0 <p>
valid_size: sizeof(result)==2 </dd></dl>

<p>Implemented in <a class="el" href="a00203.html#5a0c9ada060643ddbb833e95cafd59ed">vtkBridgeCell</a>.</p>

</div>
</div><p>
<a class="anchor" name="dc369a61c0992c49d7733f23892d427e"></a><!-- doxytag: member="vtkGenericAdaptorCell::Reset" ref="dc369a61c0992c49d7733f23892d427e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkGenericAdaptorCell::Reset           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reset internal structures. 
</div>
</div><p>
<a class="anchor" name="91a2474205a1b14156053567d99b9cf1"></a><!-- doxytag: member="vtkGenericAdaptorCell::AllocateTuples" ref="91a2474205a1b14156053567d99b9cf1" args="(int size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkGenericAdaptorCell::AllocateTuples           </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 Tuples 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>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="efa6a000e5dbc95ee9cafd7f0f10e9cc"></a><!-- doxytag: member="vtkGenericAdaptorCell::Tetra" ref="efa6a000e5dbc95ee9cafd7f0f10e9cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01688.html">vtkTetra</a>* <a class="el" href="a00579.html#efa6a000e5dbc95ee9cafd7f0f10e9cc">vtkGenericAdaptorCell::Tetra</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00510">510</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00511">511</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00512">512</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00513">513</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00514">514</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00515">515</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00516">516</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00517">517</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="93b8b9a44dc381020b4cf2b542af9ad2"></a><!-- doxytag: member="vtkGenericAdaptorCell::InternalPoints" ref="93b8b9a44dc381020b4cf2b542af9ad2" 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="a00579.html#93b8b9a44dc381020b4cf2b542af9ad2">vtkGenericAdaptorCell::InternalPoints</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00524">524</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b471e33f055622691476978eb8e16eca"></a><!-- doxytag: member="vtkGenericAdaptorCell::InternalCellArray" ref="b471e33f055622691476978eb8e16eca" 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="a00579.html#b471e33f055622691476978eb8e16eca">vtkGenericAdaptorCell::InternalCellArray</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00525">525</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d05d2441665662fac0d33fd485ed004"></a><!-- doxytag: member="vtkGenericAdaptorCell::InternalScalars" ref="1d05d2441665662fac0d33fd485ed004" 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="a00579.html#1d05d2441665662fac0d33fd485ed004">vtkGenericAdaptorCell::InternalScalars</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00526">526</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa0b00c5b389e9c00e7ca10d61ec5f1b"></a><!-- doxytag: member="vtkGenericAdaptorCell::PointDataScalars" ref="aa0b00c5b389e9c00e7ca10d61ec5f1b" 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="a00579.html#aa0b00c5b389e9c00e7ca10d61ec5f1b">vtkGenericAdaptorCell::PointDataScalars</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00527">527</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd2f9ded9ff228d6323d7d79b3460dc6"></a><!-- doxytag: member="vtkGenericAdaptorCell::InternalIds" ref="fd2f9ded9ff228d6323d7d79b3460dc6" 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="a00579.html#fd2f9ded9ff228d6323d7d79b3460dc6">vtkGenericAdaptorCell::InternalIds</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00529">529</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="69981c6680f33e4710f6ab69996dcfcb"></a><!-- doxytag: member="vtkGenericAdaptorCell::Scalars" ref="69981c6680f33e4710f6ab69996dcfcb" 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="a00579.html#69981c6680f33e4710f6ab69996dcfcb">vtkGenericAdaptorCell::Scalars</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00532">532</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="97913a9af9cf3cc55279d16a9cf08d0a"></a><!-- doxytag: member="vtkGenericAdaptorCell::PointData" ref="97913a9af9cf3cc55279d16a9cf08d0a" 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="a00579.html#97913a9af9cf3cc55279d16a9cf08d0a">vtkGenericAdaptorCell::PointData</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00533">533</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00534">534</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00538">538</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04040.html#l00539">539</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="98beabb8eafc6054df9223627adfb7e6"></a><!-- doxytag: member="vtkGenericAdaptorCell::Bounds" ref="98beabb8eafc6054df9223627adfb7e6" args="[6]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00579.html#98beabb8eafc6054df9223627adfb7e6">vtkGenericAdaptorCell::Bounds</a>[6]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04040.html#l00542">542</a> of file <a class="el" href="a04040.html">vtkGenericAdaptorCell.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="a04040.html">vtkGenericAdaptorCell.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:03:53 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>