Sophie

Sophie

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

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: vtkContourRepresentation 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>vtkContourRepresentation Class Reference</h1><!-- doxytag: class="vtkContourRepresentation" --><!-- doxytag: inherits="vtkWidgetRepresentation" --><code>#include &lt;<a class="el" href="a05472.html">vtkContourRepresentation.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkContourRepresentation:</div>
<div class="dynsection">
<p><center><img src="a08837.png" border="0" usemap="#a08838" alt="Inheritance graph"></center>
<map name="a08838">
<area shape="rect" href="a00559.html" title="represent a contour drawn on the focal plane." alt="" coords="50,379,300,405"><area shape="rect" href="a01131.html" title="Default representation for the contour widget." alt="" coords="324,379,594,405"><area shape="rect" href="a01877.html" title="abstract class defines interface between the widget and widget representation classes..." alt="" coords="230,229,403,256"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="282,155,351,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="276,80,356,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="262,5,371,32"><area shape="rect" href="a01132.html" title="Contours constrained to a focal plane." alt="" coords="6,453,344,480"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkContourRepresentation:</div>
<div class="dynsection">
<p><center><img src="a08839.png" border="0" usemap="#a08840" alt="Collaboration graph"></center>
<map name="a08840">
<area shape="rect" href="a01877.html" title="abstract class defines interface between the widget and widget representation classes..." alt="" coords="2988,425,3161,452"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1703,507,1772,533"><area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="2700,1063,2796,1089"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="2032,744,2157,771"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="2013,575,2176,601"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="235,992,315,1019"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="868,435,977,461"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="872,871,973,897"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="439,941,588,968"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2371,928,2464,955"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="2051,629,2139,656"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="437,1403,589,1429"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="464,1256,563,1283"><area shape="rect" href="a01149.html" title="Abstract class for drawing poly data." alt="" coords="1291,637,1373,664"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="3333,1505,3525,1532"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="2997,1573,3152,1600"><area shape="rect" href="a01091.html" title="manage contention for cursors and other resources" alt="" coords="3683,1596,3832,1623"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="3011,1359,3139,1385"><area shape="rect" href="a01150.html" title="An adapter between a vtkPainter and a rendering device." alt="" coords="629,1525,803,1552"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="3000,1016,3149,1043"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="1044,1475,1193,1501"><area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="659,1064,773,1091"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="888,1144,957,1171"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="2051,1355,2139,1381"><area shape="rect" href="a00325.html" title="Defines API for interpolating/modifying nodes from a vtkContourRepresentation." alt="" coords="2489,171,2673,197"><area shape="rect" href="a01249.html" title="Abstract interface to translate 2D display positions to world coordinates." alt="" coords="2823,263,2932,289"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,273,116,300"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="432,272,595,299"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="209,220,340,247"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,992,116,1019"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="423,221,604,248"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1265,688,1399,715"><area shape="rect" href="a01321.html" title="a list of Props" alt="" coords="1673,941,1801,968"><area shape="rect" href="a01481.html" title="a list of renderers" alt="" coords="1469,364,1627,391"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="1853,1153,1984,1180"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="1480,828,1616,855"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="3691,1255,3824,1281"><area shape="rect" href="a00094.html" title="a list of 2D actors" alt="" coords="2020,941,2169,968"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="2207,1037,2340,1064"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="2200,797,2347,824"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="1685,1261,1789,1288"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1220,1309,1444,1336"><area shape="rect" href="a01207.html" title="describes a 4x4 matrix transformation" alt="" coords="1651,1424,1824,1451"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="827,1309,1019,1336"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1236,1424,1428,1451"><area shape="rect" href="a01268.html" title="Abstract class for drawing poly data." alt="" coords="1668,593,1807,620"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="1680,644,1795,671"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1281,739,1383,765"><area shape="rect" href="a00327.html" title="vtkContourRepresentationInternals" alt="" coords="2957,8,3192,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a08841.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
represent the <a class="el" href="a00331.html" title="create a contour with a set of points">vtkContourWidget</a> 
<p>
The <a class="el" href="a00326.html" title="represent the vtkContourWidget">vtkContourRepresentation</a> is a superclass for various types of representations for the <a class="el" href="a00331.html" title="create a contour with a set of points">vtkContourWidget</a>.<p>
<dl class="user" compact><dt><b>Managing contour points:</b></dt><dd>The classes <a class="el" href="a00328.html">vtkContourRepresentationNode</a>, <a class="el" href="a00327.html">vtkContourRepresentationInternals</a>, <a class="el" href="a00329.html">vtkContourRepresentationPoint</a> manage the data structure used to represent nodes and points on a contour. A contour may contain several nodes and several more points. Nodes are usually the result of user clicked points on the contour. Additional points are created between nodes to generate a smooth curve using some Interpolator. See the method <code>SetLineInterpolator</code>. </dd></dl>
<dl class="user" compact><dt><b></b></dt><dd>The data structure stores both the world and display positions for every point. (This may seem like a duplication.) The default behaviour of this class is to use the WorldPosition to do all the math. Typically a point is added at a given display position. Its corresponding world position is computed using the point placer and stored. Any query of the display position of a stored point is done via the Renderer, which computes the display position given a world position.</dd></dl>
<dl class="user" compact><dt><b>Managing contour points:</b></dt><dd></dd></dl>
<dl class="user" compact><dt><b></b></dt><dd>So why maintain the display position ? Consider drawing a contour on a volume widget. You might want the contour to be located at a certain world position in the volume or you might want to be overlayed over the window like an Actor2D. The default behaviour of this class is to provide the former behaviour.</dd></dl>
<dl class="user" compact><dt><b>Managing contour points:</b></dt><dd></dd></dl>
<dl class="user" compact><dt><b></b></dt><dd>To achieve the latter behaviour override the methods that return the display position (to return the set display position instead of computing it from the world positions) and the method <code><a class="el" href="a00326.html#d374dd31d0d59df22cd808d0af6a0850">BuildLines()</a></code> to interpolate lines using their display positions intead of world positions.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00331.html" title="create a contour with a set of points">vtkContourWidget</a> </dd></dl>

<p>Definition at line <a class="el" href="a05472.html#l00091">91</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01877.html">vtkWidgetRepresentation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#b077969c2b0f1c17489e546d8a76c28d">Superclass</a></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="a00326.html#39432ba4c71c6fe2bfe1971b2fac6292">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="a00326.html#6111be6ac7a102d210d3a7c52712af09">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="a00326.html#da1f8fe268ad0f006a2c1e0ddf8022fd">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">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#5d5cac1fe8b9c4df0aa53f112bb3d403">IsTypeOf</a> (const char *type)</td></tr>

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

<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="a00326.html#c00149f17b93d4a34280d1234d20b76806a663b483799ec4144aa839dfae1927">Outside</a> = 0, 
<a class="el" href="a00326.html#c00149f17b93d4a34280d1234d20b76814b998b227887e8b816e6cdbb5b8c816">Nearby</a>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="a00326.html#4122314039823039053c9dad55029d5a92e0909c286a03aa644b2e12fc68c358">Inactive</a> =  0, 
<a class="el" href="a00326.html#4122314039823039053c9dad55029d5a90523fa59e623e6717fe5bc13796b57e">Translate</a>, 
<a class="el" href="a00326.html#4122314039823039053c9dad55029d5afdc955c23da48271488ed4738a28d0c9">Shift</a>, 
<a class="el" href="a00326.html#4122314039823039053c9dad55029d5a09b7fd7ae87a5a4aee589edae8be56c3">Scale</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 int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#449173cdb0880e0cb2d4d35a4e9d3e70">SetActiveNodeToWorldPosition</a> (double pos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#fa14d1e39053d28232bda23d396867c9">SetActiveNodeToWorldPosition</a> (double pos[3], double orient[9])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#a89c1cefeebf6cd87613bade22b3ecd6">GetActiveNodeWorldPosition</a> (double pos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#777f7a249afb10439adb861640ab14ea">GetActiveNodeWorldOrientation</a> (double orient[9])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#a9d0ae99380a1b5dde426d6a83a278aa">GetActiveNodeDisplayPosition</a> (double pos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#c8228c19cfd3936a3c233126f3edaf39">GetNumberOfNodes</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="a00326.html#e1351b4da2d4d69fc84b8174bf23a69e">GetNthNodeDisplayPosition</a> (int n, double pos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#ad8e99ba919b59f389efb5f6514ae0a2">GetNthNodeWorldPosition</a> (int n, double pos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#9bb088ba8f5609e89a913f783862f333">GetNthNodeWorldOrientation</a> (int n, double orient[9])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#3a00c52263e3a15a7eb815f627f6fef7">GetNthNodeSlope</a> (int idx, double slope[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#407f7a39104b0c8aca56e1e658b2209b">GetNumberOfIntermediatePoints</a> (int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#4f30f9a229c5cddf64157b5ea0607f77">DeleteLastNode</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="a00326.html#71dc16bb4ba82921cb78d31926bc0b7d">DeleteActiveNode</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="a00326.html#4cb61329c35e072c458d6fdc54200837">DeleteNthNode</a> (int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#340afa0a6b261cd8869a812e74a0180d">AddNodeOnContour</a> (int X, int Y)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#5d59438b9f6ef8101de35eedb0cfb722">SetPointPlacer</a> (<a class="el" href="a01249.html">vtkPointPlacer</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01249.html">vtkPointPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#dadefb348c108d49a714891ace68d40f">GetPointPlacer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#3d810144e70b6f079559c4a21107bf06">GetNodePolyData</a> (<a class="el" href="a01260.html">vtkPolyData</a> *poly)</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="a00326.html#85c27152e913ec0ef8d46da15edcdacd">AddNodeAtWorldPosition</a> (double worldPos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#fec7c4913c632cd1372cde9afd47b92e">AddNodeAtWorldPosition</a> (double worldPos[3], double worldOrient[9])</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="a00326.html#0e688bb4b67143282761b5e65e50b282">AddNodeAtDisplayPosition</a> (double displayPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#e74158163f1d97a063dffe65daa550d0">AddNodeAtDisplayPosition</a> (int displayPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#0473f913c2012f8b9f43aef0e81c5f33">AddNodeAtDisplayPosition</a> (int X, int Y)</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="a00326.html#bc0ae865464c86da773988f038282439">ActivateNode</a> (double displayPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#9c3c74c0f71871dc88c9b5a1b08be3ec">ActivateNode</a> (int displayPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#bf0b4d5c4563e632ba01968be78654ce">ActivateNode</a> (int X, int Y)</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="a00326.html#e19ce417c0a8bbdcd1c1d1f0d8408947">SetActiveNodeToDisplayPosition</a> (double pos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#ce34341cf324cb19938e90f3e3239c7b">SetActiveNodeToDisplayPosition</a> (int pos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#45a8cc14c37cf17b41d88602493b3b2a">SetActiveNodeToDisplayPosition</a> (int X, int Y)</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="a00326.html#8a74b3cc742c82882210926512f4236a">SetNthNodeDisplayPosition</a> (int n, int X, int Y)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#97cc930e5ec656e40fbdbf7b1e1a0e6c">SetNthNodeDisplayPosition</a> (int n, int pos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#c1054fa84801d08a2d6ab836a005f98f">SetNthNodeDisplayPosition</a> (int n, double pos[2])</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="a00326.html#8d2c07bb12a711916ecd66be1be942da">SetNthNodeWorldPosition</a> (int n, double pos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#365b612c62341bb408f442959529a674">SetNthNodeWorldPosition</a> (int n, double pos[3], double orient[9])</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="a00326.html#661797b0f18166388713562ee911b648">GetIntermediatePointWorldPosition</a> (int n, int idx, double point[3])</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="a00326.html#b64b5e476d88feab12112eb822c6415a">AddIntermediatePointWorldPosition</a> (int n, double point[3])</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="a00326.html#5462a1698944e2a6f607d02592da4acd">SetPixelTolerance</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="a00326.html#b5b853c0cc0f49cbfe6230c782f2f401">GetPixelTolerance</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="a00326.html#187db8f17584e9e8837d74520382a634">SetWorldTolerance</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="a00326.html#bce0b02758e30c23914b68a1f3cda453">GetWorldTolerance</a> ()</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="a00326.html#cbf921155891699a7ba9f8bf3c82940d">GetCurrentOperation</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="a00326.html#e99489ba5e2bf1b424aeb615979ba89a">SetCurrentOperation</a> (int)</td></tr>

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

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

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

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

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#68a04b0622ba122083432ffff629dbaa">SetLineInterpolator</a> (<a class="el" href="a00325.html">vtkContourLineInterpolator</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <br>
<a class="el" href="a00325.html">vtkContourLineInterpolator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#98c260b4d5f0578eff8ce29865548d73">GetLineInterpolator</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="a00326.html#cb99eaa18e575ce43f7f20f98d65f560">BuildRepresentation</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="a00326.html#da189f6741a77688d2f6872fa68fc3f8">ComputeInteractionState</a> (int X, int Y, int modified=0)=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="a00326.html#40212bc0a750dbe518d062083cc9f6ad">StartWidgetInteraction</a> (double e[2])=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="a00326.html#6c58d9c10ea0f0766b60d5e9213d1828">WidgetInteraction</a> (double e[2])=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="a00326.html#ad21d10025a89686bcb57a6bf957303c">ReleaseGraphicsResources</a> (<a class="el" href="a01886.html">vtkWindow</a> *w)=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="a00326.html#c7743313ecea02ba695c32668eff36d8">RenderOverlay</a> (<a class="el" href="a01833.html">vtkViewport</a> *viewport)=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="a00326.html#6c25a235a40083302cdc8faa6ca0541f">RenderOpaqueGeometry</a> (<a class="el" href="a01833.html">vtkViewport</a> *viewport)=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="a00326.html#611376cd9b24fc2065ca7208615dfa66">RenderTranslucentPolygonalGeometry</a> (<a class="el" href="a01833.html">vtkViewport</a> *viewport)=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="a00326.html#3c15e3614b3f64e3045442d39f5b1969">HasTranslucentPolygonalGeometry</a> ()=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#ccb0ae6a8a22547a97b0bf1aef76f124">SetClosedLoop</a> (int val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#0834c868055e4399528b29f7eaa008c2">GetClosedLoop</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="a00326.html#278f878602ea1b4bcc5d52316b1cad90">ClosedLoopOn</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="a00326.html#3f5342476fc42fa01ed8533956ab57b8">ClosedLoopOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01260.html">vtkPolyData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#5a76e91fd4771f14799390d78001f35c">GetContourRepresentationAsPolyData</a> ()=0</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="a00326.html#6c31374adfc750c4386bb00fbaccef8c">vtkContourRepresentation</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#88ac9b90409bade8d559dd91f5570024">AddNodeAtPositionInternal</a> (double worldPos[3], double worldOrient[9], int displayPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#24eb26bb404ab130987dbb49948c2e67">AddNodeAtPositionInternal</a> (double worldPos[3], double worldOrient[9], double displayPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#41c29df852a7e92a41f9230b8f4ec090">SetNthNodeWorldPositionInternal</a> (int n, double worldPos[3], double worldOrient[9])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#fdd7425a1783140ee15875d84bacd0f5">UpdateLines</a> (int index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#5d2b7eb561d53b161b2074f9e53eabe8">UpdateLine</a> (int idx1, int idx2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#4fd4493ece41eeafe702f4a6daec1b43">FindClosestPointOnContour</a> (int X, int Y, double worldPos[3], int *idx)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#d374dd31d0d59df22cd808d0af6a0850">BuildLines</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="a00326.html#4055db94b5727512d23c6110ed50111c">UpdateContour</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#d28d654dcc17b58498063de0284840a4">ComputeMidpoint</a> (double p1[3], double p2[3], double mid[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#67971f92a62c8318f1adb9a4c433ae93">Initialize</a> (<a class="el" href="a01260.html">vtkPolyData</a> *)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#47d5ba442fafed470f328d0d80b1f5b8">GetRendererComputedDisplayPositionFromWorldPosition</a> (double worldPos[3], double worldOrient[9], int displayPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#beb4914d839fd4cc1a1526d7b8d2c9aa">GetRendererComputedDisplayPositionFromWorldPosition</a> (double worldPos[3], double worldOrient[9], double displayPos[2])</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#2e58a3aa6f042f9af56cbee180fa547f">PixelTolerance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#7f4b20905f0a40a852a15332e15afe47">WorldTolerance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01249.html">vtkPointPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#c8c641f94d48b7c63035716aa4adf684">PointPlacer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00325.html">vtkContourLineInterpolator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#f8ba6c76725183a091310ba9415e6f92">LineInterpolator</a></td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#764df8da7cbe2eb88f2410aeed1523ad">ClosedLoop</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00327.html">vtkContourRepresentationInternals</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#1dc627dd02bb6afbdd71afd1b1cfff79">Internal</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01719.html">vtkTimeStamp</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00326.html#4eeaa9cbe388b6886e29496fa6756a96">ContourBuildTime</a></td></tr>

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

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

<p>
Standard VTK methods. 
<p>Reimplemented from <a class="el" href="a01877.html#7b6d273bf22eec5f99a88a0e81cde112">vtkWidgetRepresentation</a>.</p>

<p>Reimplemented in <a class="el" href="a00559.html#f967ddc1e4a490be9ba12cf25765141c">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a01131.html#8e1ee5d15859362e0a231db84f1641fa">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#37f3676f53826d25a5bb815e9cc9d878">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05472.html#l00099">99</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="c00149f17b93d4a34280d1234d20b768"></a><!-- doxytag: member="vtkContourRepresentation::@68" ref="c00149f17b93d4a34280d1234d20b768" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="c00149f17b93d4a34280d1234d20b76806a663b483799ec4144aa839dfae1927"></a><!-- doxytag: member="Outside" ref="c00149f17b93d4a34280d1234d20b76806a663b483799ec4144aa839dfae1927" args="" -->Outside</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="c00149f17b93d4a34280d1234d20b76814b998b227887e8b816e6cdbb5b8c816"></a><!-- doxytag: member="Nearby" ref="c00149f17b93d4a34280d1234d20b76814b998b227887e8b816e6cdbb5b8c816" args="" -->Nearby</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="a05472.html#l00254">254</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4122314039823039053c9dad55029d5a"></a><!-- doxytag: member="vtkContourRepresentation::@69" ref="4122314039823039053c9dad55029d5a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="4122314039823039053c9dad55029d5a92e0909c286a03aa644b2e12fc68c358"></a><!-- doxytag: member="Inactive" ref="4122314039823039053c9dad55029d5a92e0909c286a03aa644b2e12fc68c358" args="" -->Inactive</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4122314039823039053c9dad55029d5a90523fa59e623e6717fe5bc13796b57e"></a><!-- doxytag: member="Translate" ref="4122314039823039053c9dad55029d5a90523fa59e623e6717fe5bc13796b57e" args="" -->Translate</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4122314039823039053c9dad55029d5afdc955c23da48271488ed4738a28d0c9"></a><!-- doxytag: member="Shift" ref="4122314039823039053c9dad55029d5afdc955c23da48271488ed4738a28d0c9" args="" -->Shift</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4122314039823039053c9dad55029d5a09b7fd7ae87a5a4aee589edae8be56c3"></a><!-- doxytag: member="Scale" ref="4122314039823039053c9dad55029d5a09b7fd7ae87a5a4aee589edae8be56c3" args="" -->Scale</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="a05472.html#l00259">259</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="6c31374adfc750c4386bb00fbaccef8c"></a><!-- doxytag: member="vtkContourRepresentation::vtkContourRepresentation" ref="6c31374adfc750c4386bb00fbaccef8c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkContourRepresentation::vtkContourRepresentation           </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="f0d018ff02f37b812f8bd2e446033da7"></a><!-- doxytag: member="vtkContourRepresentation::~vtkContourRepresentation" ref="f0d018ff02f37b812f8bd2e446033da7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkContourRepresentation::~vtkContourRepresentation           </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="39432ba4c71c6fe2bfe1971b2fac6292"></a><!-- doxytag: member="vtkContourRepresentation::GetClassName" ref="39432ba4c71c6fe2bfe1971b2fac6292" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkContourRepresentation::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard VTK methods. 
<p>Reimplemented from <a class="el" href="a01877.html#cccf4094f054819b07b8e5f993fb78a9">vtkWidgetRepresentation</a>.</p>

<p>Reimplemented in <a class="el" href="a00559.html#fa2a22a49e0e87639a90bdfe034ac812">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a01131.html#b7885b7e09c7c7356bbab1b7fbea0978">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#fbd3458be6232d80da1acf49cf35b9ea">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

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

<p>
Standard VTK methods. 
<p>Reimplemented from <a class="el" href="a01877.html#e402d2e43aed56e9bc35c1f5e42d9817">vtkWidgetRepresentation</a>.</p>

<p>Reimplemented in <a class="el" href="a00559.html#42d74cbad140d3e35da3a7dc00d4494f">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a01131.html#ecef4b3e2b1c2a068a99e1d772462890">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#46feb6fa4d6d944f0f5d249e04e7bbfe">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

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

<p>
Standard VTK methods. 
<p>Reimplemented from <a class="el" href="a01877.html#63089e21e4b6b8c3d68dfcdf90dd5ef1">vtkWidgetRepresentation</a>.</p>

<p>Reimplemented in <a class="el" href="a00559.html#28d05a1db60d5e58cde6b0221360b5fa">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a01131.html#74935828037ab76a4514762dca3ef403">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#0b907c98cbbac383764a3c8b25cc3163">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="b8a30c58a3909606b7190ddcd6b39020"></a><!-- doxytag: member="vtkContourRepresentation::SafeDownCast" ref="b8a30c58a3909606b7190ddcd6b39020" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00326.html">vtkContourRepresentation</a>* vtkContourRepresentation::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>
Standard VTK methods. 
<p>Reimplemented from <a class="el" href="a01877.html#9f6b11a3259504f1f148964f589c1f30">vtkWidgetRepresentation</a>.</p>

<p>Reimplemented in <a class="el" href="a00559.html#2f8eff9ca4039910cdd7aa8a66387f55">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a01131.html#bdd9fc7397b3013aeec87de4114e4615">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#8d8c5322acbbb0f2fc5c2b78fe394bf5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="da1f8fe268ad0f006a2c1e0ddf8022fd"></a><!-- doxytag: member="vtkContourRepresentation::PrintSelf" ref="da1f8fe268ad0f006a2c1e0ddf8022fd" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::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>
Standard VTK methods. 
<p>Reimplemented from <a class="el" href="a01877.html#dea6d0138ff965f86cac0a91553ad78f">vtkWidgetRepresentation</a>.</p>

<p>Reimplemented in <a class="el" href="a00559.html#b62c2c8d73097e6cd01a9abc8015a0c2">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a01131.html#6acca63644d535564ba737515895f73e">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#64f354b5ee5e885765c9bc20885faa3a">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="85c27152e913ec0ef8d46da15edcdacd"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeAtWorldPosition" ref="85c27152e913ec0ef8d46da15edcdacd" args="(double worldPos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::AddNodeAtWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a node at a specific world position. Returns 0 if the node could not be added, 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="fec7c4913c632cd1372cde9afd47b92e"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeAtWorldPosition" ref="fec7c4913c632cd1372cde9afd47b92e" args="(double worldPos[3], double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::AddNodeAtWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9]</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>
Add a node at a specific world position. Returns 0 if the node could not be added, 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="0e688bb4b67143282761b5e65e50b282"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeAtDisplayPosition" ref="0e688bb4b67143282761b5e65e50b282" args="(double displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::AddNodeAtDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a node at a specific display position. This will be converted into a world position according to the current constraints of the point placer. Return 0 if a point could not be added, 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="e74158163f1d97a063dffe65daa550d0"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeAtDisplayPosition" ref="e74158163f1d97a063dffe65daa550d0" args="(int displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::AddNodeAtDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a node at a specific display position. This will be converted into a world position according to the current constraints of the point placer. Return 0 if a point could not be added, 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="0473f913c2012f8b9f43aef0e81c5f33"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeAtDisplayPosition" ref="0473f913c2012f8b9f43aef0e81c5f33" args="(int X, int Y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::AddNodeAtDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</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>
Add a node at a specific display position. This will be converted into a world position according to the current constraints of the point placer. Return 0 if a point could not be added, 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="bc0ae865464c86da773988f038282439"></a><!-- doxytag: member="vtkContourRepresentation::ActivateNode" ref="bc0ae865464c86da773988f038282439" args="(double displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::ActivateNode           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a display position, activate a node. The closest node within tolerance will be activated. If a node is activated, 1 will be returned, otherwise 0 will be returned. 
</div>
</div><p>
<a class="anchor" name="9c3c74c0f71871dc88c9b5a1b08be3ec"></a><!-- doxytag: member="vtkContourRepresentation::ActivateNode" ref="9c3c74c0f71871dc88c9b5a1b08be3ec" args="(int displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::ActivateNode           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a display position, activate a node. The closest node within tolerance will be activated. If a node is activated, 1 will be returned, otherwise 0 will be returned. 
</div>
</div><p>
<a class="anchor" name="bf0b4d5c4563e632ba01968be78654ce"></a><!-- doxytag: member="vtkContourRepresentation::ActivateNode" ref="bf0b4d5c4563e632ba01968be78654ce" args="(int X, int Y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::ActivateNode           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</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>
Given a display position, activate a node. The closest node within tolerance will be activated. If a node is activated, 1 will be returned, otherwise 0 will be returned. 
</div>
</div><p>
<a class="anchor" name="449173cdb0880e0cb2d4d35a4e9d3e70"></a><!-- doxytag: member="vtkContourRepresentation::SetActiveNodeToWorldPosition" ref="449173cdb0880e0cb2d4d35a4e9d3e70" args="(double pos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetActiveNodeToWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fa14d1e39053d28232bda23d396867c9"></a><!-- doxytag: member="vtkContourRepresentation::SetActiveNodeToWorldPosition" ref="fa14d1e39053d28232bda23d396867c9" args="(double pos[3], double orient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetActiveNodeToWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>orient</em>[9]</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>

</div>
</div><p>
<a class="anchor" name="e19ce417c0a8bbdcd1c1d1f0d8408947"></a><!-- doxytag: member="vtkContourRepresentation::SetActiveNodeToDisplayPosition" ref="e19ce417c0a8bbdcd1c1d1f0d8408947" args="(double pos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetActiveNodeToDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Move the active node based on a specified display position. The display position will be converted into a world position. If the new position is not valid or there is no active node, a 0 will be returned. Otherwise, on success a 1 will be returned. 
</div>
</div><p>
<a class="anchor" name="ce34341cf324cb19938e90f3e3239c7b"></a><!-- doxytag: member="vtkContourRepresentation::SetActiveNodeToDisplayPosition" ref="ce34341cf324cb19938e90f3e3239c7b" args="(int pos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetActiveNodeToDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>pos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Move the active node based on a specified display position. The display position will be converted into a world position. If the new position is not valid or there is no active node, a 0 will be returned. Otherwise, on success a 1 will be returned. 
</div>
</div><p>
<a class="anchor" name="45a8cc14c37cf17b41d88602493b3b2a"></a><!-- doxytag: member="vtkContourRepresentation::SetActiveNodeToDisplayPosition" ref="45a8cc14c37cf17b41d88602493b3b2a" args="(int X, int Y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetActiveNodeToDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</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>
Move the active node based on a specified display position. The display position will be converted into a world position. If the new position is not valid or there is no active node, a 0 will be returned. Otherwise, on success a 1 will be returned. 
</div>
</div><p>
<a class="anchor" name="a89c1cefeebf6cd87613bade22b3ecd6"></a><!-- doxytag: member="vtkContourRepresentation::GetActiveNodeWorldPosition" ref="a89c1cefeebf6cd87613bade22b3ecd6" args="(double pos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetActiveNodeWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the world position of the active node. Will return 0 if there is no active node, or 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="777f7a249afb10439adb861640ab14ea"></a><!-- doxytag: member="vtkContourRepresentation::GetActiveNodeWorldOrientation" ref="777f7a249afb10439adb861640ab14ea" args="(double orient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetActiveNodeWorldOrientation           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>orient</em>[9]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the world orientation of the active node. Will return 0 if there is no active node, or 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="a9d0ae99380a1b5dde426d6a83a278aa"></a><!-- doxytag: member="vtkContourRepresentation::GetActiveNodeDisplayPosition" ref="a9d0ae99380a1b5dde426d6a83a278aa" args="(double pos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetActiveNodeDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the display position of the active node. Will return 0 if there is no active node, or 1 otherwise. 
</div>
</div><p>
<a class="anchor" name="c8228c19cfd3936a3c233126f3edaf39"></a><!-- doxytag: member="vtkContourRepresentation::GetNumberOfNodes" ref="c8228c19cfd3936a3c233126f3edaf39" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetNumberOfNodes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the number of nodes. 
</div>
</div><p>
<a class="anchor" name="e1351b4da2d4d69fc84b8174bf23a69e"></a><!-- doxytag: member="vtkContourRepresentation::GetNthNodeDisplayPosition" ref="e1351b4da2d4d69fc84b8174bf23a69e" args="(int n, double pos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetNthNodeDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[2]</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>
Get the nth node's display position. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting). 
<p>Reimplemented in <a class="el" href="a00559.html#6f050dd2cb709fa31174543a8423e5ca">vtkFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="ad8e99ba919b59f389efb5f6514ae0a2"></a><!-- doxytag: member="vtkContourRepresentation::GetNthNodeWorldPosition" ref="ad8e99ba919b59f389efb5f6514ae0a2" args="(int n, double pos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetNthNodeWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3]</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>
Get the nth node's world position. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting). 
<p>Reimplemented in <a class="el" href="a00559.html#b3654f292e84d3cc87451fe2c7ef8c84">vtkFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="9bb088ba8f5609e89a913f783862f333"></a><!-- doxytag: member="vtkContourRepresentation::GetNthNodeWorldOrientation" ref="9bb088ba8f5609e89a913f783862f333" args="(int n, double orient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetNthNodeWorldOrientation           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>orient</em>[9]</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>
Get the nth node's world orientation. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting). 
</div>
</div><p>
<a class="anchor" name="8a74b3cc742c82882210926512f4236a"></a><!-- doxytag: member="vtkContourRepresentation::SetNthNodeDisplayPosition" ref="8a74b3cc742c82882210926512f4236a" args="(int n, int X, int Y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetNthNodeDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</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>
Set the nth node's display position. Display position will be converted into world position according to the constraints of the point placer. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting) or the world position is not valid. 
</div>
</div><p>
<a class="anchor" name="97cc930e5ec656e40fbdbf7b1e1a0e6c"></a><!-- doxytag: member="vtkContourRepresentation::SetNthNodeDisplayPosition" ref="97cc930e5ec656e40fbdbf7b1e1a0e6c" args="(int n, int pos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetNthNodeDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>pos</em>[2]</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>
Set the nth node's display position. Display position will be converted into world position according to the constraints of the point placer. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting) or the world position is not valid. 
</div>
</div><p>
<a class="anchor" name="c1054fa84801d08a2d6ab836a005f98f"></a><!-- doxytag: member="vtkContourRepresentation::SetNthNodeDisplayPosition" ref="c1054fa84801d08a2d6ab836a005f98f" args="(int n, double pos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetNthNodeDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[2]</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>
Set the nth node's display position. Display position will be converted into world position according to the constraints of the point placer. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting) or the world position is not valid. 
</div>
</div><p>
<a class="anchor" name="8d2c07bb12a711916ecd66be1be942da"></a><!-- doxytag: member="vtkContourRepresentation::SetNthNodeWorldPosition" ref="8d2c07bb12a711916ecd66be1be942da" args="(int n, double pos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetNthNodeWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3]</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>
Set the nth node's world position. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting) or the world position is not valid according to the point placer. 
</div>
</div><p>
<a class="anchor" name="365b612c62341bb408f442959529a674"></a><!-- doxytag: member="vtkContourRepresentation::SetNthNodeWorldPosition" ref="365b612c62341bb408f442959529a674" args="(int n, double pos[3], double orient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::SetNthNodeWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>orient</em>[9]</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>
Set the nth node's world position. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting) or the world position is not valid according to the point placer. 
</div>
</div><p>
<a class="anchor" name="3a00c52263e3a15a7eb815f627f6fef7"></a><!-- doxytag: member="vtkContourRepresentation::GetNthNodeSlope" ref="3a00c52263e3a15a7eb815f627f6fef7" args="(int idx, double slope[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetNthNodeSlope           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>slope</em>[3]</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>
Get the nth node's slope. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting). 
</div>
</div><p>
<a class="anchor" name="407f7a39104b0c8aca56e1e658b2209b"></a><!-- doxytag: member="vtkContourRepresentation::GetNumberOfIntermediatePoints" ref="407f7a39104b0c8aca56e1e658b2209b" args="(int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetNumberOfIntermediatePoints           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="661797b0f18166388713562ee911b648"></a><!-- doxytag: member="vtkContourRepresentation::GetIntermediatePointWorldPosition" ref="661797b0f18166388713562ee911b648" args="(int n, int idx, double point[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetIntermediatePointWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>point</em>[3]</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>
Get the world position of the intermediate point at index idx between nodes n and (n+1) (or n and 0 if n is the last node and the loop is closed). Returns 1 on success or 0 if n or idx are out of range. 
<p>Reimplemented in <a class="el" href="a00559.html#dbcce63974d8a46b2c62ca160cb52dcf">vtkFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="b64b5e476d88feab12112eb822c6415a"></a><!-- doxytag: member="vtkContourRepresentation::AddIntermediatePointWorldPosition" ref="b64b5e476d88feab12112eb822c6415a" args="(int n, double point[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::AddIntermediatePointWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>point</em>[3]</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>
Add an intermediate point between node n and n+1 (or n and 0 if n is the last node and the loop is closed). Returns 1 on success or 0 if n is out of range. 
</div>
</div><p>
<a class="anchor" name="4f30f9a229c5cddf64157b5ea0607f77"></a><!-- doxytag: member="vtkContourRepresentation::DeleteLastNode" ref="4f30f9a229c5cddf64157b5ea0607f77" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::DeleteLastNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delete the last node. Returns 1 on success or 0 if there were not any nodes. 
</div>
</div><p>
<a class="anchor" name="71dc16bb4ba82921cb78d31926bc0b7d"></a><!-- doxytag: member="vtkContourRepresentation::DeleteActiveNode" ref="71dc16bb4ba82921cb78d31926bc0b7d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::DeleteActiveNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delete the active node. Returns 1 on success or 0 if the active node did not indicate a valid node. 
</div>
</div><p>
<a class="anchor" name="4cb61329c35e072c458d6fdc54200837"></a><!-- doxytag: member="vtkContourRepresentation::DeleteNthNode" ref="4cb61329c35e072c458d6fdc54200837" args="(int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::DeleteNthNode           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delete the nth node. Return 1 on success or 0 if n is out of range. 
</div>
</div><p>
<a class="anchor" name="340afa0a6b261cd8869a812e74a0180d"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeOnContour" ref="340afa0a6b261cd8869a812e74a0180d" args="(int X, int Y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::AddNodeOnContour           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</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>
Given a specific X, Y pixel location, add a new node on the contour at this location. 
</div>
</div><p>
<a class="anchor" name="5462a1698944e2a6f607d02592da4acd"></a><!-- doxytag: member="vtkContourRepresentation::SetPixelTolerance" ref="5462a1698944e2a6f607d02592da4acd" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::SetPixelTolerance           </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>
The tolerance to use when calculations are performed in display coordinates 
</div>
</div><p>
<a class="anchor" name="b5b853c0cc0f49cbfe6230c782f2f401"></a><!-- doxytag: member="vtkContourRepresentation::GetPixelTolerance" ref="b5b853c0cc0f49cbfe6230c782f2f401" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetPixelTolerance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The tolerance to use when calculations are performed in display coordinates 
</div>
</div><p>
<a class="anchor" name="187db8f17584e9e8837d74520382a634"></a><!-- doxytag: member="vtkContourRepresentation::SetWorldTolerance" ref="187db8f17584e9e8837d74520382a634" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::SetWorldTolerance           </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>
The tolerance to use when calculations are performed in world coordinates 
</div>
</div><p>
<a class="anchor" name="bce0b02758e30c23914b68a1f3cda453"></a><!-- doxytag: member="vtkContourRepresentation::GetWorldTolerance" ref="bce0b02758e30c23914b68a1f3cda453" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkContourRepresentation::GetWorldTolerance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The tolerance to use when calculations are performed in world coordinates 
</div>
</div><p>
<a class="anchor" name="cbf921155891699a7ba9f8bf3c82940d"></a><!-- doxytag: member="vtkContourRepresentation::GetCurrentOperation" ref="cbf921155891699a7ba9f8bf3c82940d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetCurrentOperation           </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 current operation. The widget is either inactive, or it is being translated. 
</div>
</div><p>
<a class="anchor" name="e99489ba5e2bf1b424aeb615979ba89a"></a><!-- doxytag: member="vtkContourRepresentation::SetCurrentOperation" ref="e99489ba5e2bf1b424aeb615979ba89a" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::SetCurrentOperation           </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>
Set / get the current operation. The widget is either inactive, or it is being translated. 
</div>
</div><p>
<a class="anchor" name="305f7891a2c7eebb769e40ddf1db79f8"></a><!-- doxytag: member="vtkContourRepresentation::SetCurrentOperationToInactive" ref="305f7891a2c7eebb769e40ddf1db79f8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::SetCurrentOperationToInactive           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / get the current operation. The widget is either inactive, or it is being translated. 
<p>Definition at line <a class="el" href="a05472.html#l00274">274</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2ff47279dbbfee92dadff073291c35a8"></a><!-- doxytag: member="vtkContourRepresentation::SetCurrentOperationToTranslate" ref="2ff47279dbbfee92dadff073291c35a8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::SetCurrentOperationToTranslate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / get the current operation. The widget is either inactive, or it is being translated. 
<p>Definition at line <a class="el" href="a05472.html#l00276">276</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="878789259b58360347ce625152c6aa3b"></a><!-- doxytag: member="vtkContourRepresentation::SetCurrentOperationToShift" ref="878789259b58360347ce625152c6aa3b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::SetCurrentOperationToShift           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / get the current operation. The widget is either inactive, or it is being translated. 
<p>Definition at line <a class="el" href="a05472.html#l00278">278</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="412d50845edb80afd6dfa37975061a96"></a><!-- doxytag: member="vtkContourRepresentation::SetCurrentOperationToScale" ref="412d50845edb80afd6dfa37975061a96" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::SetCurrentOperationToScale           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / get the current operation. The widget is either inactive, or it is being translated. 
<p>Definition at line <a class="el" href="a05472.html#l00280">280</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5d59438b9f6ef8101de35eedb0cfb722"></a><!-- doxytag: member="vtkContourRepresentation::SetPointPlacer" ref="5d59438b9f6ef8101de35eedb0cfb722" args="(vtkPointPlacer *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::SetPointPlacer           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01249.html">vtkPointPlacer</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="68a04b0622ba122083432ffff629dbaa"></a><!-- doxytag: member="vtkContourRepresentation::SetLineInterpolator" ref="68a04b0622ba122083432ffff629dbaa" args="(vtkContourLineInterpolator *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::SetLineInterpolator           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00325.html">vtkContourLineInterpolator</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the Line Interpolator. The line interpolator is responsible for generating the line segments connecting nodes. 
</div>
</div><p>
<a class="anchor" name="98c260b4d5f0578eff8ce29865548d73"></a><!-- doxytag: member="vtkContourRepresentation::GetLineInterpolator" ref="98c260b4d5f0578eff8ce29865548d73" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00325.html">vtkContourLineInterpolator</a>* vtkContourRepresentation::GetLineInterpolator           </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 Line Interpolator. The line interpolator is responsible for generating the line segments connecting nodes. 
</div>
</div><p>
<a class="anchor" name="cb99eaa18e575ce43f7f20f98d65f560"></a><!-- doxytag: member="vtkContourRepresentation::BuildRepresentation" ref="cb99eaa18e575ce43f7f20f98d65f560" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::BuildRepresentation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
These are methods that satisfy vtkWidgetRepresentation's API. 
<p>Implements <a class="el" href="a01877.html#a7dfbf5a2b39487c072266e0e1520ec7">vtkWidgetRepresentation</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#e9bb00269725f7b85d4c0887f3b7984a">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#a677248e758c439b48894988fb48dedd">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="da189f6741a77688d2f6872fa68fc3f8"></a><!-- doxytag: member="vtkContourRepresentation::ComputeInteractionState" ref="da189f6741a77688d2f6872fa68fc3f8" args="(int X, int Y, int modified=0)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::ComputeInteractionState           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>modified</em> = <code>0</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>
These are methods that satisfy vtkWidgetRepresentation's API. 
<p>Reimplemented from <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">vtkWidgetRepresentation</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#24bee9d850606bb1f8f5412e639babf9">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#bba2e1038a15bc11b4f9bdd6606734a5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="40212bc0a750dbe518d062083cc9f6ad"></a><!-- doxytag: member="vtkContourRepresentation::StartWidgetInteraction" ref="40212bc0a750dbe518d062083cc9f6ad" args="(double e[2])=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::StartWidgetInteraction           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>e</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
These are methods that satisfy vtkWidgetRepresentation's API. 
<p>Reimplemented from <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">vtkWidgetRepresentation</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#503c3fa493ccb6a767603220771cff7f">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#0a34afe5875b804d41179197550b76c5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

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

<p>
These are methods that satisfy vtkWidgetRepresentation's API. 
<p>Reimplemented from <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">vtkWidgetRepresentation</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#f966f627e85d7c5a6b10d6ac9be0328f">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#1f09d87ff2be5c4eec9ae82ad77a16a2">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="ad21d10025a89686bcb57a6bf957303c"></a><!-- doxytag: member="vtkContourRepresentation::ReleaseGraphicsResources" ref="ad21d10025a89686bcb57a6bf957303c" args="(vtkWindow *w)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::ReleaseGraphicsResources           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01886.html">vtkWindow</a> *&nbsp;</td>
          <td class="paramname"> <em>w</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods required by <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass. 
<p>Reimplemented from <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">vtkWidgetRepresentation</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#03500ba5c03dd06f001004e06c12d23b">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#b5c2881cac9092ce0a188744c09c9914">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

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

<p>
Methods required by <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass. 
<p>Reimplemented from <a class="el" href="a01317.html#d7e0fa1336c19247f11a73b4ebaddf13">vtkProp</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#71e3efca1d481c3820710a51cc3b2f32">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#65482ec959c74ca588d92e49f3cd29f9">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="6c25a235a40083302cdc8faa6ca0541f"></a><!-- doxytag: member="vtkContourRepresentation::RenderOpaqueGeometry" ref="6c25a235a40083302cdc8faa6ca0541f" args="(vtkViewport *viewport)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::RenderOpaqueGeometry           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>viewport</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods required by <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass. 
<p>Reimplemented from <a class="el" href="a01317.html#4d7c8be45744400fba096728ce81f33a">vtkProp</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#d90a01f21277c856d13d38308f48c201">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#df47e5d13d8459c076d816c5eef8c0ea">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="611376cd9b24fc2065ca7208615dfa66"></a><!-- doxytag: member="vtkContourRepresentation::RenderTranslucentPolygonalGeometry" ref="611376cd9b24fc2065ca7208615dfa66" args="(vtkViewport *viewport)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::RenderTranslucentPolygonalGeometry           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>viewport</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods required by <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass. 
<p>Reimplemented from <a class="el" href="a01317.html#cf64ca8da81629df108f095c6535548e">vtkProp</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#c0d7d13eacd563703f667f0fc672a4d5">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#2b6e04c31803505c7c917ca6b3615dcb">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

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

<p>
Methods required by <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass. 
<p>Reimplemented from <a class="el" href="a01877.html#8b7761451b47996f96aacab32882ca25">vtkWidgetRepresentation</a>.</p>

<p>Implemented in <a class="el" href="a01131.html#a1b09231dbe21d7199f06191c00d2828">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#580687e97781f357f45c3bd8c624e9e5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

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

<p>
Set / Get the ClosedLoop value. This ivar indicates whether the contour forms a closed loop. 
</div>
</div><p>
<a class="anchor" name="0834c868055e4399528b29f7eaa008c2"></a><!-- doxytag: member="vtkContourRepresentation::GetClosedLoop" ref="0834c868055e4399528b29f7eaa008c2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::GetClosedLoop           </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 ClosedLoop value. This ivar indicates whether the contour forms a closed loop. 
</div>
</div><p>
<a class="anchor" name="278f878602ea1b4bcc5d52316b1cad90"></a><!-- doxytag: member="vtkContourRepresentation::ClosedLoopOn" ref="278f878602ea1b4bcc5d52316b1cad90" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::ClosedLoopOn           </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 ClosedLoop value. This ivar indicates whether the contour forms a closed loop. 
</div>
</div><p>
<a class="anchor" name="3f5342476fc42fa01ed8533956ab57b8"></a><!-- doxytag: member="vtkContourRepresentation::ClosedLoopOff" ref="3f5342476fc42fa01ed8533956ab57b8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::ClosedLoopOff           </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 ClosedLoop value. This ivar indicates whether the contour forms a closed loop. 
</div>
</div><p>
<a class="anchor" name="5a76e91fd4771f14799390d78001f35c"></a><!-- doxytag: member="vtkContourRepresentation::GetContourRepresentationAsPolyData" ref="5a76e91fd4771f14799390d78001f35c" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01260.html">vtkPolyData</a>* vtkContourRepresentation::GetContourRepresentationAsPolyData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the points in this contour as a <a class="el" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips">vtkPolyData</a>. BTX 
<p>Implemented in <a class="el" href="a01131.html#361538aa86fb3a292cbd592c1250daab">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#70d868850f985aa67d3236e8d30b7cb5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

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

<p>
Get the nodes and not the intermediate points in this contour as a <a class="el" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips">vtkPolyData</a>. 
</div>
</div><p>
<a class="anchor" name="88ac9b90409bade8d559dd91f5570024"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeAtPositionInternal" ref="88ac9b90409bade8d559dd91f5570024" args="(double worldPos[3], double worldOrient[9], int displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::AddNodeAtPositionInternal           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="24eb26bb404ab130987dbb49948c2e67"></a><!-- doxytag: member="vtkContourRepresentation::AddNodeAtPositionInternal" ref="24eb26bb404ab130987dbb49948c2e67" args="(double worldPos[3], double worldOrient[9], double displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::AddNodeAtPositionInternal           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="41c29df852a7e92a41f9230b8f4ec090"></a><!-- doxytag: member="vtkContourRepresentation::SetNthNodeWorldPositionInternal" ref="41c29df852a7e92a41f9230b8f4ec090" args="(int n, double worldPos[3], double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::SetNthNodeWorldPositionInternal           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="47d5ba442fafed470f328d0d80b1f5b8"></a><!-- doxytag: member="vtkContourRepresentation::GetRendererComputedDisplayPositionFromWorldPosition" ref="47d5ba442fafed470f328d0d80b1f5b8" args="(double worldPos[3], double worldOrient[9], int displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::GetRendererComputedDisplayPositionFromWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a world position and orientation, this computes the display position using the renderer of this class. 
</div>
</div><p>
<a class="anchor" name="beb4914d839fd4cc1a1526d7b8d2c9aa"></a><!-- doxytag: member="vtkContourRepresentation::GetRendererComputedDisplayPositionFromWorldPosition" ref="beb4914d839fd4cc1a1526d7b8d2c9aa" args="(double worldPos[3], double worldOrient[9], double displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::GetRendererComputedDisplayPositionFromWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a world position and orientation, this computes the display position using the renderer of this class. 
</div>
</div><p>
<a class="anchor" name="fdd7425a1783140ee15875d84bacd0f5"></a><!-- doxytag: member="vtkContourRepresentation::UpdateLines" ref="fdd7425a1783140ee15875d84bacd0f5" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::UpdateLines           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a00559.html#3674b039898182707a6e75abe7256a95">vtkFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="5d2b7eb561d53b161b2074f9e53eabe8"></a><!-- doxytag: member="vtkContourRepresentation::UpdateLine" ref="5d2b7eb561d53b161b2074f9e53eabe8" args="(int idx1, int idx2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::UpdateLine           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idx1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idx2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4fd4493ece41eeafe702f4a6daec1b43"></a><!-- doxytag: member="vtkContourRepresentation::FindClosestPointOnContour" ref="4fd4493ece41eeafe702f4a6daec1b43" args="(int X, int Y, double worldPos[3], int *idx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::FindClosestPointOnContour           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>idx</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>

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

<p>

<p>Implemented in <a class="el" href="a01131.html#ec3ebbcd4a3c5ef1d725ff63cad404b3">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#79d0a80792aa8dea7bde017156ed6198">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="4055db94b5727512d23c6110ed50111c"></a><!-- doxytag: member="vtkContourRepresentation::UpdateContour" ref="4055db94b5727512d23c6110ed50111c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkContourRepresentation::UpdateContour           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a00559.html#3c543601bf38db74a0f24e2eed2d12c5">vtkFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="d28d654dcc17b58498063de0284840a4"></a><!-- doxytag: member="vtkContourRepresentation::ComputeMidpoint" ref="d28d654dcc17b58498063de0284840a4" args="(double p1[3], double p2[3], double mid[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkContourRepresentation::ComputeMidpoint           </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>mid</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05472.html#l00385">385</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="67971f92a62c8318f1adb9a4c433ae93"></a><!-- doxytag: member="vtkContourRepresentation::Initialize" ref="67971f92a62c8318f1adb9a4c433ae93" args="(vtkPolyData *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkContourRepresentation::Initialize           </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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Build a contour representation from externally supplied PolyData. This is very useful when you use an external program to compute a set of contour nodes, let's say based on image features. Subsequently, you want to build and display a contour that runs through those points. This method is protected and accessible only from vtkContourWidget::Initialize( vtkPolyData * ) 
</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="a1438376e6208ce6d26114c66b4b295c"></a><!-- doxytag: member="vtkContourRepresentation::vtkContourWidget" ref="a1438376e6208ce6d26114c66b4b295c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a00331.html">vtkContourWidget</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="2e58a3aa6f042f9af56cbee180fa547f"></a><!-- doxytag: member="vtkContourRepresentation::PixelTolerance" ref="2e58a3aa6f042f9af56cbee180fa547f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00326.html#2e58a3aa6f042f9af56cbee180fa547f">vtkContourRepresentation::PixelTolerance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05472.html#l00339">339</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7f4b20905f0a40a852a15332e15afe47"></a><!-- doxytag: member="vtkContourRepresentation::WorldTolerance" ref="7f4b20905f0a40a852a15332e15afe47" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00326.html#7f4b20905f0a40a852a15332e15afe47">vtkContourRepresentation::WorldTolerance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="c8c641f94d48b7c63035716aa4adf684"></a><!-- doxytag: member="vtkContourRepresentation::PointPlacer" ref="c8c641f94d48b7c63035716aa4adf684" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01249.html">vtkPointPlacer</a>* <a class="el" href="a00326.html#c8c641f94d48b7c63035716aa4adf684">vtkContourRepresentation::PointPlacer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05472.html#l00342">342</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f8ba6c76725183a091310ba9415e6f92"></a><!-- doxytag: member="vtkContourRepresentation::LineInterpolator" ref="f8ba6c76725183a091310ba9415e6f92" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00325.html">vtkContourLineInterpolator</a>* <a class="el" href="a00326.html#f8ba6c76725183a091310ba9415e6f92">vtkContourRepresentation::LineInterpolator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

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

<p>

<p>Definition at line <a class="el" href="a05472.html#l00345">345</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05472.html#l00347">347</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="764df8da7cbe2eb88f2410aeed1523ad"></a><!-- doxytag: member="vtkContourRepresentation::ClosedLoop" ref="764df8da7cbe2eb88f2410aeed1523ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00326.html#764df8da7cbe2eb88f2410aeed1523ad">vtkContourRepresentation::ClosedLoop</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="1dc627dd02bb6afbdd71afd1b1cfff79"></a><!-- doxytag: member="vtkContourRepresentation::Internal" ref="1dc627dd02bb6afbdd71afd1b1cfff79" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00327.html">vtkContourRepresentationInternals</a>* <a class="el" href="a00326.html#1dc627dd02bb6afbdd71afd1b1cfff79">vtkContourRepresentation::Internal</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05472.html#l00350">350</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4eeaa9cbe388b6886e29496fa6756a96"></a><!-- doxytag: member="vtkContourRepresentation::ContourBuildTime" ref="4eeaa9cbe388b6886e29496fa6756a96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01719.html">vtkTimeStamp</a> <a class="el" href="a00326.html#4eeaa9cbe388b6886e29496fa6756a96">vtkContourRepresentation::ContourBuildTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05472.html#l00383">383</a> of file <a class="el" href="a05472.html">vtkContourRepresentation.h</a>.</p>

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