Sophie

Sophie

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

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: vtkDelaunay2D 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>vtkDelaunay2D Class Reference</h1><!-- doxytag: class="vtkDelaunay2D" --><!-- doxytag: inherits="vtkPolyDataAlgorithm" --><code>#include &lt;<a class="el" href="a04300.html">vtkDelaunay2D.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkDelaunay2D:</div>
<div class="dynsection">
<p><center><img src="a09192.png" border="0" usemap="#a09193" alt="Inheritance graph"></center>
<map name="a09193">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="5,229,160,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="33,155,132,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="43,80,123,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="28,5,137,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkDelaunay2D:</div>
<div class="dynsection">
<p><center><img src="a09194.png" border="0" usemap="#a09195" alt="Collaboration graph"></center>
<map name="a09195">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="1568,1111,1723,1137"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1074,931,1172,957"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1430,943,1528,969"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="1415,993,1543,1020"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,777,524,804"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="710,929,859,956"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="730,659,839,685"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="708,1449,860,1476"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="2020,1044,2127,1071"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1430,892,1528,919"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1062,608,1184,635"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="2035,664,2112,691"><area shape="rect" href="a00971.html" title="abstract base class for objects that accelerate spatial searches" alt="" coords="2554,1008,2639,1035"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="2038,717,2110,744"><area shape="rect" href="a00240.html" title="abstract class to specify cell behavior" alt="" coords="2348,524,2412,551"><area shape="rect" href="a00248.html" title="object represents upward pointers from points to list of cells using each point" alt="" coords="736,80,832,107"><area shape="rect" href="a00242.html" title="object to represent cell connectivity" alt="" coords="2332,1161,2428,1188"><area shape="rect" href="a00253.html" title="object provides direct access to cells in vtkCellArray and type information" alt="" coords="2331,207,2430,233"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,255,116,281"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,255,566,281"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="170,255,300,281"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,1204,290,1231"><area shape="rect" href="a00374.html" title="abstract class to specify dataset behavior" alt="" coords="2336,1053,2424,1080"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="1780,1099,1863,1125"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="2322,287,2439,313"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="394,183,575,209"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="400,1473,568,1500"><area shape="rect" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips" alt="" coords="3486,424,3582,451"><area shape="rect" href="a01251.html" title="abstract class for specifying dataset behavior" alt="" coords="3295,853,3386,880"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="1748,813,1895,840"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1771,473,1872,500"><area shape="rect" href="a00245.html" title="represent and manipulate cell attribute data" alt="" coords="2027,981,2120,1008"><area shape="rect" href="a01242.html" title="represent and manipulate point attribute data" alt="" coords="2023,831,2124,857"><area shape="rect" href="a01247.html" title="quickly locate points in 3&#45;space" alt="" coords="3060,921,3178,948"><area shape="rect" href="a01784.html" title="dynamic, self&#45;adjusting array of unsigned char" alt="" coords="1994,359,2154,385"><area shape="rect" href="a00436.html" title="dynamic, self&#45;adjusting array of double" alt="" coords="2180,460,2295,487"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="2016,897,2131,924"><area shape="rect" href="a00900.html" title="dynamic, self&#45;adjusting array of int" alt="" coords="2030,248,2118,275"><area shape="rect" href="a00087.html" title="abstract class to quickly locate points in 3&#45;space" alt="" coords="2792,1000,2960,1027"><area shape="rect" href="a01278.html" title="a cell that represents an n&#45;sided polygon" alt="" coords="3295,579,3386,605"><area shape="rect" href="a00960.html" title="cell represents a 1D line" alt="" coords="2563,524,2630,551"><area shape="rect" href="a01760.html" title="a cell that represents a triangle" alt="" coords="2831,693,2922,720"><area shape="rect" href="a01428.html" title="a cell that represents a 2D quadrilateral" alt="" coords="3082,693,3156,720"><area shape="rect" href="a01762.html" title="a cell that represents a triangle strip" alt="" coords="3060,456,3178,483"><area shape="rect" href="a01284.html" title="cell represents a set of 1D lines" alt="" coords="2830,312,2923,339"><area shape="rect" href="a01286.html" title="cell represents a set of 0D vertices" alt="" coords="2823,109,2930,136"><area shape="rect" href="a01821.html" title="a cell that represents a 3D point" alt="" coords="2556,160,2636,187"><area shape="rect" href="a00458.html" title="an empty cell used as a place&#45;holder during processing" alt="" coords="2666,303,2767,329"><area shape="rect" href="a00249.html" title="vtkCellLinks::Link" alt="" coords="420,80,548,107"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a09196.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
create 2D Delaunay triangulation of input points 
<p>
<a class="el" href="a00404.html" title="create 2D Delaunay triangulation of input points">vtkDelaunay2D</a> is a filter that constructs a 2D Delaunay triangulation from a list of input points. These points may be represented by any dataset of type <a class="el" href="a01251.html" title="abstract class for specifying dataset behavior">vtkPointSet</a> and subclasses. The output of the filter is a polygonal dataset. Usually the output is a triangle mesh, but if a non-zero alpha distance value is specified (called the "alpha" value), then only triangles, edges, and vertices lying within the alpha radius are output. In other words, non-zero alpha values may result in arbitrary combinations of triangles, lines, and vertices. (The notion of alpha value is derived from Edelsbrunner's work on "alpha shapes".) Also, it is possible to generate "constrained triangulations" using this filter. A constrained triangulation is one where edges and loops (i.e., polygons) can be defined and the triangulation will preserve them (read on for more information).<p>
The 2D Delaunay triangulation is defined as the triangulation that satisfies the Delaunay criterion for n-dimensional simplexes (in this case n=2 and the simplexes are triangles). This criterion states that a circumsphere of each simplex in a triangulation contains only the n+1 defining points of the simplex. (See "The Visualization Toolkit" text for more information.) In two dimensions, this translates into an optimal triangulation. That is, the maximum interior angle of any triangle is less than or equal to that of any possible triangulation.<p>
Delaunay triangulations are used to build topological structures from unorganized (or unstructured) points. The input to this filter is a list of points specified in 3D, even though the triangulation is 2D. Thus the triangulation is constructed in the x-y plane, and the z coordinate is ignored (although carried through to the output). If you desire to triangulate in a different plane, you can use the <a class="el" href="a01728.html" title="transform points and associated normals and vectors">vtkTransformFilter</a> to transform the points into and out of the x-y plane or you can specify a transform to the Delaunay2D directly. In the latter case, the input points are transformed, the transformed points are triangulated, and the output will use the triangulated topology for the original (non-transformed) points. This avoids transforming the data back as would be required when using the <a class="el" href="a01728.html" title="transform points and associated normals and vectors">vtkTransformFilter</a> method. Specifying a transform directly also allows any transform to be used: rigid, non-rigid, non-invertible, etc.<p>
If an input transform is used, then alpha values are applied (for the most part) in the original data space. The exception is when BoundingTriangulation is on. In this case, alpha values are applied in the original data space unless a cell uses a bounding vertex.<p>
The Delaunay triangulation can be numerically sensitive in some cases. To prevent problems, try to avoid injecting points that will result in triangles with bad aspect ratios (1000:1 or greater). In practice this means inserting points that are "widely dispersed", and enables smooth transition of triangle sizes throughout the mesh. (You may even want to add extra points to create a better point distribution.) If numerical problems are present, you will see a warning message to this effect at the end of the triangulation process.<p>
To create constrained meshes, you must define an additional input. This input is an instance of <a class="el" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips">vtkPolyData</a> which contains lines, polylines, and/or polygons that define constrained edges and loops. Only the topology of (lines and polygons) from this second input are used. The topology is assumed to reference points in the input point set (the one to be triangulated). In other words, the lines and polygons use point ids from the first input point set. Lines and polylines found in the input will be mesh edges in the output. Polygons define a loop with inside and outside regions. The inside of the polygon is determined by using the right-hand-rule, i.e., looking down the z-axis a polygon should be ordered counter-clockwise. Holes in a polygon should be ordered clockwise. If you choose to create a constrained triangulation, the final mesh may not satisfy the Delaunay criterion. (Noted: the lines/polygon edges must not intersect when projected onto the 2D plane. It may not be possible to recover all edges due to not enough points in the triangulation, or poorly defined edges (coincident or excessively long). The form of the lines or polygons is a list of point ids that correspond to the input point ids used to generate the triangulation.)<p>
If an input transform is used, constraints are defined in the "transformed" space. So when the right hand rule is used for a polygon constraint, that operation is applied using the transformed points. Since the input transform can be any transformation (rigid or non-rigid), care must be taken in constructing constraints when an input transform is used.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Points arranged on a regular lattice (termed degenerate cases) can be triangulated in more than one way (at least according to the Delaunay criterion). The choice of triangulation (as implemented by this algorithm) depends on the order of the input points. The first three points will form a triangle; other degenerate points will not break this triangle.<p>
Points that are coincident (or nearly so) may be discarded by the algorithm. This is because the Delaunay triangulation requires unique input points. You can control the definition of coincidence with the "Tolerance" instance variable.<p>
The output of the Delaunay triangulation is supposedly a convex hull. In certain cases this implementation may not generate the convex hull. This behavior can be controlled by the Offset instance variable. Offset is a multiplier used to control the size of the initial triangulation. The larger the offset value, the more likely you will generate a convex hull; but the more likely you are to see numerical problems.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00405.html" title="create 3D Delaunay triangulation of input points">vtkDelaunay3D</a> <a class="el" href="a01728.html" title="transform points and associated normals and vectors">vtkTransformFilter</a> <a class="el" href="a00576.html" title="splat points into a volume with an elliptical, Gaussian distribution">vtkGaussianSplatter</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_4.html#c2_vtk_t_vtkDelaunay2D">vtkDelaunay2D (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04300.html#l00141">141</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.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="a01261.html">vtkPolyDataAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#2bef8ffdf933a1d1e91d25063c4811cd">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="a00404.html#6f4d490ee824cb1f069e8a5c4bcbd250">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="a00404.html#f720bebdb3c9f5d5dfeb8036beca966d">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="a00404.html#448b6fe40d8ac5fcd1f9330edcfe8aaf">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#b09070cf3fa2ef4d8af342a3170a8f08">SetSource</a> (<a class="el" href="a01260.html">vtkPolyData</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#79e8f07b420c29b5a91d64394ad1581c">SetSourceConnection</a> (<a class="el" href="a00102.html">vtkAlgorithmOutput</a> *algOutput)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01260.html">vtkPolyData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#97550090b748ebd24a3c23f2d1899194">GetSource</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#c412f12d66436132fbf703acbb363a12">SetAlpha</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#e94b58e10227b93c36dea96e67efd00d">GetAlpha</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#c1eb197ce53f0c62e3cc9e861ea7549e">SetTolerance</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#27959419e11145d04ea5ceac59b2af7c">GetTolerance</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#6bf460497cdd20544f99f2727c2d0adb">SetOffset</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#55e46b25129e368968840896715f850a">GetOffset</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#92b30ecbcd786181a20c637da9180b84">SetBoundingTriangulation</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#77ed1d4a27b503fb159e58023d3d6c56">GetBoundingTriangulation</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#899e5052d6b7832858a3056b407a44b0">BoundingTriangulationOn</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#8a523079062b5d04d80122ddc98fbbc8">BoundingTriangulationOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#4fc54187e1b732cd31561587c48894f1">SetTransform</a> (<a class="el" href="a00089.html">vtkAbstractTransform</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00089.html">vtkAbstractTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#90073c7acb73d8adb6d1fb548a68cd5d">GetTransform</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#9eefaa77ce478b3b02a11cfba1241714">SetProjectionPlaneMode</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#e2e42ed3dbfbf9713fe09cdba7efe2b7">GetProjectionPlaneMode</a> ()</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="a00404.html#7de8180634cd56bca5b6b81df8fc4c70">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00404.html">vtkDelaunay2D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#5a781147b8a78ac1757e2713d48b72df">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00404.html">vtkDelaunay2D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#2e8c7cc98e071a619084e353395d8dd0">New</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#48080881178cea9356ef5839251594cf">~vtkDelaunay2D</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="a00404.html#e072d716218638d630d51b753545f2f8">RequestData</a> (<a class="el" href="a00872.html">vtkInformation</a> *, <a class="el" href="a00895.html">vtkInformationVector</a> **, <a class="el" href="a00895.html">vtkInformationVector</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00089.html">vtkAbstractTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#7b8da652f47a407549ec20dc748780ea">ComputeBestFittingPlane</a> (<a class="el" href="a01251.html">vtkPointSet</a> *input)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#fef054fce80c9d49dbf99fca5f37f218">Alpha</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#d446d210558a849cacbea0de3640a71b">Tolerance</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#26fc921b5e9860d17c7b52970e15433c">Offset</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00089.html">vtkAbstractTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#a4989af4fee8bfb9a91c4b5eab387d70">Transform</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00404.html#6627e437bd2babb7780b7ffa2fff3bfd">ProjectionPlaneMode</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="2bef8ffdf933a1d1e91d25063c4811cd"></a><!-- doxytag: member="vtkDelaunay2D::Superclass" ref="2bef8ffdf933a1d1e91d25063c4811cd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01261.html">vtkPolyDataAlgorithm</a> <a class="el" href="a01261.html">vtkDelaunay2D::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01261.html#0ef1960e1f3d6980b058ab47b5475b91">vtkPolyDataAlgorithm</a>.</p>

<p>Definition at line <a class="el" href="a04300.html#l00144">144</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.h</a>.</p>

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

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6f4d490ee824cb1f069e8a5c4bcbd250"></a><!-- doxytag: member="vtkDelaunay2D::GetClassName" ref="6f4d490ee824cb1f069e8a5c4bcbd250" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkDelaunay2D::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="a01261.html#117691a3be177e85a0eb7e54b011c9de">vtkPolyDataAlgorithm</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="f720bebdb3c9f5d5dfeb8036beca966d"></a><!-- doxytag: member="vtkDelaunay2D::IsA" ref="f720bebdb3c9f5d5dfeb8036beca966d" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkDelaunay2D::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="a01261.html#b0133191c934f596dac2a21fd5a8da20">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="5a781147b8a78ac1757e2713d48b72df"></a><!-- doxytag: member="vtkDelaunay2D::SafeDownCast" ref="5a781147b8a78ac1757e2713d48b72df" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00404.html">vtkDelaunay2D</a>* vtkDelaunay2D::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="a01261.html#3a09aba4f394c174457d17e9bc08af04">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="448b6fe40d8ac5fcd1f9330edcfe8aaf"></a><!-- doxytag: member="vtkDelaunay2D::PrintSelf" ref="448b6fe40d8ac5fcd1f9330edcfe8aaf" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkDelaunay2D::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="a01261.html#e6d59a63261b0c56f8f473984ae0e1b6">vtkPolyDataAlgorithm</a>.</p>

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

<p>
Construct object with Alpha = 0.0; Tolerance = 0.001; Offset = 1.25; BoundingTriangulation turned off. 
<p>Reimplemented from <a class="el" href="a01261.html#cf785ac526132296ff652c636f713b5e">vtkPolyDataAlgorithm</a>.</p>

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

<p>
Specify the source object used to specify constrained edges and loops. (This is optional.) If set, and lines/polygons are defined, a constrained triangulation is created. The lines/polygons are assumed to reference points in the input point set (i.e. point ids are identical in the input and source). Old style. See SetSourceConnection. 
</div>
</div><p>
<a class="anchor" name="79e8f07b420c29b5a91d64394ad1581c"></a><!-- doxytag: member="vtkDelaunay2D::SetSourceConnection" ref="79e8f07b420c29b5a91d64394ad1581c" args="(vtkAlgorithmOutput *algOutput)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkDelaunay2D::SetSourceConnection           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00102.html">vtkAlgorithmOutput</a> *&nbsp;</td>
          <td class="paramname"> <em>algOutput</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the source object used to specify constrained edges and loops. (This is optional.) If set, and lines/polygons are defined, a constrained triangulation is created. The lines/polygons are assumed to reference points in the input point set (i.e. point ids are identical in the input and source). New style. This method is equivalent to SetInputConnection(1, algOutput). 
</div>
</div><p>
<a class="anchor" name="97550090b748ebd24a3c23f2d1899194"></a><!-- doxytag: member="vtkDelaunay2D::GetSource" ref="97550090b748ebd24a3c23f2d1899194" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01260.html">vtkPolyData</a>* vtkDelaunay2D::GetSource           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a pointer to the source object. 
</div>
</div><p>
<a class="anchor" name="c412f12d66436132fbf703acbb363a12"></a><!-- doxytag: member="vtkDelaunay2D::SetAlpha" ref="c412f12d66436132fbf703acbb363a12" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::SetAlpha           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify alpha (or distance) value to control output of this filter. For a non-zero alpha value, only edges or triangles contained within a sphere centered at mesh vertices will be output. Otherwise, only triangles will be output. 
</div>
</div><p>
<a class="anchor" name="e94b58e10227b93c36dea96e67efd00d"></a><!-- doxytag: member="vtkDelaunay2D::GetAlpha" ref="e94b58e10227b93c36dea96e67efd00d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkDelaunay2D::GetAlpha           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify alpha (or distance) value to control output of this filter. For a non-zero alpha value, only edges or triangles contained within a sphere centered at mesh vertices will be output. Otherwise, only triangles will be output. 
</div>
</div><p>
<a class="anchor" name="c1eb197ce53f0c62e3cc9e861ea7549e"></a><!-- doxytag: member="vtkDelaunay2D::SetTolerance" ref="c1eb197ce53f0c62e3cc9e861ea7549e" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::SetTolerance           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a tolerance to control discarding of closely spaced points. This tolerance is specified as a fraction of the diagonal length of the bounding box of the points. 
</div>
</div><p>
<a class="anchor" name="27959419e11145d04ea5ceac59b2af7c"></a><!-- doxytag: member="vtkDelaunay2D::GetTolerance" ref="27959419e11145d04ea5ceac59b2af7c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkDelaunay2D::GetTolerance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a tolerance to control discarding of closely spaced points. This tolerance is specified as a fraction of the diagonal length of the bounding box of the points. 
</div>
</div><p>
<a class="anchor" name="6bf460497cdd20544f99f2727c2d0adb"></a><!-- doxytag: member="vtkDelaunay2D::SetOffset" ref="6bf460497cdd20544f99f2727c2d0adb" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::SetOffset           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a multiplier to control the size of the initial, bounding Delaunay triangulation. 
</div>
</div><p>
<a class="anchor" name="55e46b25129e368968840896715f850a"></a><!-- doxytag: member="vtkDelaunay2D::GetOffset" ref="55e46b25129e368968840896715f850a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkDelaunay2D::GetOffset           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a multiplier to control the size of the initial, bounding Delaunay triangulation. 
</div>
</div><p>
<a class="anchor" name="92b30ecbcd786181a20c637da9180b84"></a><!-- doxytag: member="vtkDelaunay2D::SetBoundingTriangulation" ref="92b30ecbcd786181a20c637da9180b84" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::SetBoundingTriangulation           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Boolean controls whether bounding triangulation points (and associated triangles) are included in the output. (These are introduced as an initial triangulation to begin the triangulation process. This feature is nice for debugging output.) 
</div>
</div><p>
<a class="anchor" name="77ed1d4a27b503fb159e58023d3d6c56"></a><!-- doxytag: member="vtkDelaunay2D::GetBoundingTriangulation" ref="77ed1d4a27b503fb159e58023d3d6c56" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkDelaunay2D::GetBoundingTriangulation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Boolean controls whether bounding triangulation points (and associated triangles) are included in the output. (These are introduced as an initial triangulation to begin the triangulation process. This feature is nice for debugging output.) 
</div>
</div><p>
<a class="anchor" name="899e5052d6b7832858a3056b407a44b0"></a><!-- doxytag: member="vtkDelaunay2D::BoundingTriangulationOn" ref="899e5052d6b7832858a3056b407a44b0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::BoundingTriangulationOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Boolean controls whether bounding triangulation points (and associated triangles) are included in the output. (These are introduced as an initial triangulation to begin the triangulation process. This feature is nice for debugging output.) 
</div>
</div><p>
<a class="anchor" name="8a523079062b5d04d80122ddc98fbbc8"></a><!-- doxytag: member="vtkDelaunay2D::BoundingTriangulationOff" ref="8a523079062b5d04d80122ddc98fbbc8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::BoundingTriangulationOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Boolean controls whether bounding triangulation points (and associated triangles) are included in the output. (These are introduced as an initial triangulation to begin the triangulation process. This feature is nice for debugging output.) 
</div>
</div><p>
<a class="anchor" name="4fc54187e1b732cd31561587c48894f1"></a><!-- doxytag: member="vtkDelaunay2D::SetTransform" ref="4fc54187e1b732cd31561587c48894f1" args="(vtkAbstractTransform *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::SetTransform           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00089.html">vtkAbstractTransform</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / get the transform which is applied to points to generate a 2D problem. This maps a 3D dataset into a 2D dataset where triangulation can be done on the XY plane. The points are transformed and triangulated. The topology of triangulated points is used as the output topology. The output points are the original (untransformed) points. The transform can be any subclass of <a class="el" href="a00089.html" title="superclass for all geometric transformations">vtkAbstractTransform</a> (thus it does not need to be a linear or invertible transform). 
</div>
</div><p>
<a class="anchor" name="90073c7acb73d8adb6d1fb548a68cd5d"></a><!-- doxytag: member="vtkDelaunay2D::GetTransform" ref="90073c7acb73d8adb6d1fb548a68cd5d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00089.html">vtkAbstractTransform</a>* vtkDelaunay2D::GetTransform           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / get the transform which is applied to points to generate a 2D problem. This maps a 3D dataset into a 2D dataset where triangulation can be done on the XY plane. The points are transformed and triangulated. The topology of triangulated points is used as the output topology. The output points are the original (untransformed) points. The transform can be any subclass of <a class="el" href="a00089.html" title="superclass for all geometric transformations">vtkAbstractTransform</a> (thus it does not need to be a linear or invertible transform). 
</div>
</div><p>
<a class="anchor" name="9eefaa77ce478b3b02a11cfba1241714"></a><!-- doxytag: member="vtkDelaunay2D::SetProjectionPlaneMode" ref="9eefaa77ce478b3b02a11cfba1241714" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDelaunay2D::SetProjectionPlaneMode           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>
Define 
</div>
</div><p>
<a class="anchor" name="e072d716218638d630d51b753545f2f8"></a><!-- doxytag: member="vtkDelaunay2D::RequestData" ref="e072d716218638d630d51b753545f2f8" args="(vtkInformation *, vtkInformationVector **, vtkInformationVector *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkDelaunay2D::RequestData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inputVector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outputVector</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is called by the superclass. This is the method you should override. 
<p>Reimplemented from <a class="el" href="a01261.html#6b5a43ab1f9bbcb368c7dc83e4afe068">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b8da652f47a407549ec20dc748780ea"></a><!-- doxytag: member="vtkDelaunay2D::ComputeBestFittingPlane" ref="7b8da652f47a407549ec20dc748780ea" args="(vtkPointSet *input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00089.html">vtkAbstractTransform</a>* vtkDelaunay2D::ComputeBestFittingPlane           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01251.html">vtkPointSet</a> *&nbsp;</td>
          <td class="paramname"> <em>input</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="fef054fce80c9d49dbf99fca5f37f218"></a><!-- doxytag: member="vtkDelaunay2D::Alpha" ref="fef054fce80c9d49dbf99fca5f37f218" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00404.html#fef054fce80c9d49dbf99fca5f37f218">vtkDelaunay2D::Alpha</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04300.html#l00232">232</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d446d210558a849cacbea0de3640a71b"></a><!-- doxytag: member="vtkDelaunay2D::Tolerance" ref="d446d210558a849cacbea0de3640a71b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00404.html#d446d210558a849cacbea0de3640a71b">vtkDelaunay2D::Tolerance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04300.html#l00233">233</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04300.html#l00234">234</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="26fc921b5e9860d17c7b52970e15433c"></a><!-- doxytag: member="vtkDelaunay2D::Offset" ref="26fc921b5e9860d17c7b52970e15433c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00404.html#26fc921b5e9860d17c7b52970e15433c">vtkDelaunay2D::Offset</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04300.html#l00235">235</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a4989af4fee8bfb9a91c4b5eab387d70"></a><!-- doxytag: member="vtkDelaunay2D::Transform" ref="a4989af4fee8bfb9a91c4b5eab387d70" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00089.html">vtkAbstractTransform</a>* <a class="el" href="a00404.html#a4989af4fee8bfb9a91c4b5eab387d70">vtkDelaunay2D::Transform</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04300.html#l00237">237</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6627e437bd2babb7780b7ffa2fff3bfd"></a><!-- doxytag: member="vtkDelaunay2D::ProjectionPlaneMode" ref="6627e437bd2babb7780b7ffa2fff3bfd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00404.html#6627e437bd2babb7780b7ffa2fff3bfd">vtkDelaunay2D::ProjectionPlaneMode</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04300.html#l00239">239</a> of file <a class="el" href="a04300.html">vtkDelaunay2D.h</a>.</p>

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