Sophie

Sophie

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

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: vtkParametricSpline 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>vtkParametricSpline Class Reference</h1><!-- doxytag: class="vtkParametricSpline" --><!-- doxytag: inherits="vtkParametricFunction" --><code>#include &lt;<a class="el" href="a04104.html">vtkParametricSpline.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkParametricSpline:</div>
<div class="dynsection">
<p><center><img src="a12785.png" border="0" usemap="#a12786" alt="Inheritance graph"></center>
<map name="a12786">
<area shape="rect" href="a01167.html" title="abstract interface for parametric functions" alt="" coords="6,155,166,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="46,80,126,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="31,5,140,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkParametricSpline:</div>
<div class="dynsection">
<p><center><img src="a12787.png" border="0" usemap="#a12788" alt="Collaboration graph"></center>
<map name="a12788">
<area shape="rect" href="a01167.html" title="abstract interface for parametric functions" alt="" coords="848,96,1008,123"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,457,524,484"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1693,215,1771,241"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1068,508,1191,535"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="695,829,804,856"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="1261,356,1403,383"><area shape="rect" href="a01588.html" title="spline abstract class for interpolating splines" alt="" coords="2220,276,2297,303"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="1679,553,1785,580"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1080,756,1179,783"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1440,684,1539,711"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="675,660,824,687"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1440,509,1539,536"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,977,116,1004"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,977,565,1004"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,1039,300,1065"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,220,289,247"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="1917,385,2035,412"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="2217,536,2300,563"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1439,407,1540,433"><area shape="rect" href="a01784.html" title="dynamic, self&#45;adjusting array of unsigned char" alt="" coords="1652,452,1812,479"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,849,575,876"><area shape="rect" href="a01215.html" title="Defines a 1D piecewise function." alt="" coords="1899,447,2053,473"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="1912,629,2040,656"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1032,559,1227,585"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a12789.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
parametric function for 1D interpolating splines 
<p>
<a class="el" href="a01173.html" title="parametric function for 1D interpolating splines">vtkParametricSpline</a> is a parametric function for 1D interpolating splines. <a class="el" href="a01173.html" title="parametric function for 1D interpolating splines">vtkParametricSpline</a> maps the single parameter u into a 3D point (x,y,z) using three instances of interpolating splines. This family of 1D splines is quaranteed to be parameterized in the interval [0,1]. Attempting to evaluate outside this interval will cause the parameter u to be clamped in the range [0,1].<p>
When constructed, this class creates instances of <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a> for each of the x-y-z coordinates. The user may choose to replace these with their own instances of subclasses of <a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a>.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>If you wish to tessellate the spline, use the class <a class="el" href="a01168.html" title="tessellate parametric functions">vtkParametricFunctionSource</a>.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a> <a class="el" href="a00937.html" title="computes an interpolating spline using a Kochanek basis.">vtkKochanekSpline</a> <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_12.html#c2_vtk_t_vtkParametricSpline">vtkParametricSpline (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04104.html#l00048">48</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01167.html">vtkParametricFunction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#67725ec1d931d256722d34ea6c90c664">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#25cbf456ee7d6047cba63964651f3fe8">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="a01173.html#7e42ffe1675ed62027c738f88a4324ba">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="a01173.html#806410c720e4318d7dbd4668680df20b">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#01df589b98ccd6cd25312e564fa588f4">GetDimension</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="a01173.html#9264f0058d9dea6a87331b57733b4a61">Evaluate</a> (double u[3], double Pt[3], double Du[9])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#7b517ec69c1bc73cdf494892f32964ca">EvaluateScalar</a> (double u[3], double Pt[3], double Du[9])</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="a01173.html#6015f10a3d1beee7284f5f753ab18307">SetXSpline</a> (<a class="el" href="a01588.html">vtkSpline</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#cf13d2d85c93dbe29a7dfa9bb714fc7f">SetYSpline</a> (<a class="el" href="a01588.html">vtkSpline</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#ef76aadb4a826e6c8d8e303d44cadd4c">SetZSpline</a> (<a class="el" href="a01588.html">vtkSpline</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#1081bdc4af1f769fb2e680c27bf0ad58">GetXSpline</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#e10f018987b30ac0203e8e855ecfb368">GetYSpline</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#1c7d3122c69c5f32047b4e284b1dcbbc">GetZSpline</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="a01173.html#a73d866d740476f36ab6886e4b6963c8">SetPoints</a> (<a class="el" href="a01250.html">vtkPoints</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01250.html">vtkPoints</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#28a6d8fe5a174301fbce5d468fb8e352">GetPoints</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="a01173.html#00e24b926f7139dc966bab11e6336fb4">SetClosed</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="a01173.html#e52fa92156820654e6fda07930e9c90a">GetClosed</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="a01173.html#e390c32c3425c21a00eed94da5845abc">ClosedOn</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="a01173.html#27937572a281ca9b73967952ebc07bff">ClosedOff</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="a01173.html#c190009f06bda1845b366f81961cb9a1">SetParameterizeByLength</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="a01173.html#87e87d9ce29461d072a1c94cfd91e853">GetParameterizeByLength</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="a01173.html#e7d01f16e55fcdf84efff6cd2f14e23a">ParameterizeByLengthOn</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="a01173.html#5d9275a7594107c77d92a041aabc43d2">ParameterizeByLengthOff</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="a01173.html#400c18c8bae6843f86416ef8f4476f85">SetLeftConstraint</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="a01173.html#8c96fe2421abf0684fed6fb14a6344b7">GetLeftConstraint</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="a01173.html#a0464028998e3088a3091f7bca6dbd40">SetRightConstraint</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="a01173.html#ec3e1232a5a9821e6833c82ff10ee060">GetRightConstraint</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="a01173.html#aa744a1377e017347d58bb8ce87640c1">SetLeftValue</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="a01173.html#115974436d981190c239d55d94339b7d">GetLeftValue</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="a01173.html#6e0cb6f367d9b0c60578a008bb9fd416">SetRightValue</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="a01173.html#c42d4dde07b844466a29f8caddabccf9">GetRightValue</a> ()</td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01173.html">vtkParametricSpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#85e04e267a6a2c023a3a10a0a13fa81d">New</a> ()</td></tr>

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

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

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

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01250.html">vtkPoints</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#23796830ea93bac7b40f6d486809e477">Points</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#061babe5dfb61995582e63dd72315fd3">XSpline</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#ada41d36821a7310a8165ace4ccadf96">YSpline</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#d0813a8c56da457f89011a627006f9c7">ZSpline</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#90be04ed03966f1468a7b8269e6cd415">LeftConstraint</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#7ceef268ef9d3ce0342f32f4bc814cfb">RightConstraint</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#07ae5c43a0e8ea80cdbd0a5ded23424f">LeftValue</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#41bac0a996207084b260e7c7589a7b07">RightValue</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#aa8d9a91b4d93e976888c13e06ceda99">InitializeTime</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#1ff1c0ac3d1f4c2595716a0587a65321">Length</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01173.html#2ea4c729dd5ddf4438f210e9ef38e1d2">ClosedLength</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="67725ec1d931d256722d34ea6c90c664"></a><!-- doxytag: member="vtkParametricSpline::Superclass" ref="67725ec1d931d256722d34ea6c90c664" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01167.html">vtkParametricFunction</a> <a class="el" href="a01167.html">vtkParametricSpline::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01167.html#d7fca5ab1b9a89bf42a5250f37723ccc">vtkParametricFunction</a>.</p>

<p>Definition at line <a class="el" href="a04104.html#l00051">51</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

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

<p>

<p>Reimplemented from <a class="el" href="a01167.html#2e2ec66b0449ae8aa8fe951b719e0b5d">vtkParametricFunction</a>.</p>

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

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

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

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

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

<p>

<p>Reimplemented from <a class="el" href="a01167.html#ee93e763930b887d9cbb325fb5fff997">vtkParametricFunction</a>.</p>

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

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

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

<p>
Construct the spline with the following parameters: MinimumU = 0, MaximumU = 1, JoinU = 0 (unless the spline is closed, then JoinU = 1), TwistU = 0, DerivativesSupplied = 0 (the other <a class="el" href="a01167.html" title="abstract interface for parametric functions">vtkParametricFunction</a> parameters are ignored). 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="01df589b98ccd6cd25312e564fa588f4"></a><!-- doxytag: member="vtkParametricSpline::GetDimension" ref="01df589b98ccd6cd25312e564fa588f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkParametricSpline::GetDimension           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the parametric dimension of the class. 
<p>Implements <a class="el" href="a01167.html#093975fadf60dc8ce3ea0baac1b2ca34">vtkParametricFunction</a>.</p>

<p>Definition at line <a class="el" href="a04104.html#l00061">61</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9264f0058d9dea6a87331b57733b4a61"></a><!-- doxytag: member="vtkParametricSpline::Evaluate" ref="9264f0058d9dea6a87331b57733b4a61" args="(double u[3], double Pt[3], double Du[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::Evaluate           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>u</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Pt</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Du</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>
Evaluate the spline at parametric coordinate u[0] returning the point coordinate Pt[3]. 
<p>Implements <a class="el" href="a01167.html#5d13e377b1cff56856b60d10bb66be34">vtkParametricFunction</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b517ec69c1bc73cdf494892f32964ca"></a><!-- doxytag: member="vtkParametricSpline::EvaluateScalar" ref="7b517ec69c1bc73cdf494892f32964ca" args="(double u[3], double Pt[3], double Du[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkParametricSpline::EvaluateScalar           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>u</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Pt</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Du</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>
Evaluate a scalar value at parametric coordinate u[0] and Pt[3]. The scalar value is just the parameter u[0]. 
<p>Implements <a class="el" href="a01167.html#bb043638834315b6f18eb049ab8fdb9e">vtkParametricFunction</a>.</p>

</div>
</div><p>
<a class="anchor" name="6015f10a3d1beee7284f5f753ab18307"></a><!-- doxytag: member="vtkParametricSpline::SetXSpline" ref="6015f10a3d1beee7284f5f753ab18307" args="(vtkSpline *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkParametricSpline::SetXSpline           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
By default, this class is constructed with three instances of <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a> (for each of the x-y-z coordinate axes). The user may choose to create and assign their own instances of <a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a>. 
</div>
</div><p>
<a class="anchor" name="cf13d2d85c93dbe29a7dfa9bb714fc7f"></a><!-- doxytag: member="vtkParametricSpline::SetYSpline" ref="cf13d2d85c93dbe29a7dfa9bb714fc7f" args="(vtkSpline *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkParametricSpline::SetYSpline           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
By default, this class is constructed with three instances of <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a> (for each of the x-y-z coordinate axes). The user may choose to create and assign their own instances of <a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a>. 
</div>
</div><p>
<a class="anchor" name="ef76aadb4a826e6c8d8e303d44cadd4c"></a><!-- doxytag: member="vtkParametricSpline::SetZSpline" ref="ef76aadb4a826e6c8d8e303d44cadd4c" args="(vtkSpline *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkParametricSpline::SetZSpline           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01588.html">vtkSpline</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
By default, this class is constructed with three instances of <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a> (for each of the x-y-z coordinate axes). The user may choose to create and assign their own instances of <a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a>. 
</div>
</div><p>
<a class="anchor" name="1081bdc4af1f769fb2e680c27bf0ad58"></a><!-- doxytag: member="vtkParametricSpline::GetXSpline" ref="1081bdc4af1f769fb2e680c27bf0ad58" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01588.html">vtkSpline</a>* vtkParametricSpline::GetXSpline           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
By default, this class is constructed with three instances of <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a> (for each of the x-y-z coordinate axes). The user may choose to create and assign their own instances of <a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a>. 
</div>
</div><p>
<a class="anchor" name="e10f018987b30ac0203e8e855ecfb368"></a><!-- doxytag: member="vtkParametricSpline::GetYSpline" ref="e10f018987b30ac0203e8e855ecfb368" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01588.html">vtkSpline</a>* vtkParametricSpline::GetYSpline           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
By default, this class is constructed with three instances of <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a> (for each of the x-y-z coordinate axes). The user may choose to create and assign their own instances of <a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a>. 
</div>
</div><p>
<a class="anchor" name="1c7d3122c69c5f32047b4e284b1dcbbc"></a><!-- doxytag: member="vtkParametricSpline::GetZSpline" ref="1c7d3122c69c5f32047b4e284b1dcbbc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01588.html">vtkSpline</a>* vtkParametricSpline::GetZSpline           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
By default, this class is constructed with three instances of <a class="el" href="a00238.html" title="computes an interpolating spline using a a Cardinal basis.">vtkCardinalSpline</a> (for each of the x-y-z coordinate axes). The user may choose to create and assign their own instances of <a class="el" href="a01588.html" title="spline abstract class for interpolating splines">vtkSpline</a>. 
</div>
</div><p>
<a class="anchor" name="a73d866d740476f36ab6886e4b6963c8"></a><!-- doxytag: member="vtkParametricSpline::SetPoints" ref="a73d866d740476f36ab6886e4b6963c8" args="(vtkPoints *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkParametricSpline::SetPoints           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01250.html">vtkPoints</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the list of points defining the spline. Do this by specifying a <a class="el" href="a01250.html" title="represent and manipulate 3D points">vtkPoints</a> array containing the points. Note that the order of the points in <a class="el" href="a01250.html" title="represent and manipulate 3D points">vtkPoints</a> is the order that the splines will be fit. 
</div>
</div><p>
<a class="anchor" name="28a6d8fe5a174301fbce5d468fb8e352"></a><!-- doxytag: member="vtkParametricSpline::GetPoints" ref="28a6d8fe5a174301fbce5d468fb8e352" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01250.html">vtkPoints</a>* vtkParametricSpline::GetPoints           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the list of points defining the spline. Do this by specifying a <a class="el" href="a01250.html" title="represent and manipulate 3D points">vtkPoints</a> array containing the points. Note that the order of the points in <a class="el" href="a01250.html" title="represent and manipulate 3D points">vtkPoints</a> is the order that the splines will be fit. 
</div>
</div><p>
<a class="anchor" name="00e24b926f7139dc966bab11e6336fb4"></a><!-- doxytag: member="vtkParametricSpline::SetClosed" ref="00e24b926f7139dc966bab11e6336fb4" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::SetClosed           </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>
Control whether the spline is open or closed. A closed spline forms a continuous loop: the first and last points are the same, and derivatives are continuous. 
</div>
</div><p>
<a class="anchor" name="e52fa92156820654e6fda07930e9c90a"></a><!-- doxytag: member="vtkParametricSpline::GetClosed" ref="e52fa92156820654e6fda07930e9c90a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkParametricSpline::GetClosed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Control whether the spline is open or closed. A closed spline forms a continuous loop: the first and last points are the same, and derivatives are continuous. 
</div>
</div><p>
<a class="anchor" name="e390c32c3425c21a00eed94da5845abc"></a><!-- doxytag: member="vtkParametricSpline::ClosedOn" ref="e390c32c3425c21a00eed94da5845abc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::ClosedOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Control whether the spline is open or closed. A closed spline forms a continuous loop: the first and last points are the same, and derivatives are continuous. 
</div>
</div><p>
<a class="anchor" name="27937572a281ca9b73967952ebc07bff"></a><!-- doxytag: member="vtkParametricSpline::ClosedOff" ref="27937572a281ca9b73967952ebc07bff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::ClosedOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Control whether the spline is open or closed. A closed spline forms a continuous loop: the first and last points are the same, and derivatives are continuous. 
</div>
</div><p>
<a class="anchor" name="c190009f06bda1845b366f81961cb9a1"></a><!-- doxytag: member="vtkParametricSpline::SetParameterizeByLength" ref="c190009f06bda1845b366f81961cb9a1" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::SetParameterizeByLength           </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>
Control whether the spline is parameterized by length or by point index. Default is by length. 
</div>
</div><p>
<a class="anchor" name="87e87d9ce29461d072a1c94cfd91e853"></a><!-- doxytag: member="vtkParametricSpline::GetParameterizeByLength" ref="87e87d9ce29461d072a1c94cfd91e853" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkParametricSpline::GetParameterizeByLength           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Control whether the spline is parameterized by length or by point index. Default is by length. 
</div>
</div><p>
<a class="anchor" name="e7d01f16e55fcdf84efff6cd2f14e23a"></a><!-- doxytag: member="vtkParametricSpline::ParameterizeByLengthOn" ref="e7d01f16e55fcdf84efff6cd2f14e23a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::ParameterizeByLengthOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Control whether the spline is parameterized by length or by point index. Default is by length. 
</div>
</div><p>
<a class="anchor" name="5d9275a7594107c77d92a041aabc43d2"></a><!-- doxytag: member="vtkParametricSpline::ParameterizeByLengthOff" ref="5d9275a7594107c77d92a041aabc43d2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::ParameterizeByLengthOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Control whether the spline is parameterized by length or by point index. Default is by length. 
</div>
</div><p>
<a class="anchor" name="400c18c8bae6843f86416ef8f4476f85"></a><!-- doxytag: member="vtkParametricSpline::SetLeftConstraint" ref="400c18c8bae6843f86416ef8f4476f85" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::SetLeftConstraint           </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 the type of constraint of the left(right) end points. Four constraints are available: 0: the first derivative at left(right) most point is determined from the line defined from the first(last) two points. 1: the first derivative at left(right) most point is set to Left(Right)Value. 2: the second derivative at left(right) most point is set to Left(Right)Value. 3: the second derivative at left(right)most points is Left(Right)Value times second derivative at first interior point. 
</div>
</div><p>
<a class="anchor" name="8c96fe2421abf0684fed6fb14a6344b7"></a><!-- doxytag: member="vtkParametricSpline::GetLeftConstraint" ref="8c96fe2421abf0684fed6fb14a6344b7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkParametricSpline::GetLeftConstraint           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the type of constraint of the left(right) end points. Four constraints are available: 0: the first derivative at left(right) most point is determined from the line defined from the first(last) two points. 1: the first derivative at left(right) most point is set to Left(Right)Value. 2: the second derivative at left(right) most point is set to Left(Right)Value. 3: the second derivative at left(right)most points is Left(Right)Value times second derivative at first interior point. 
</div>
</div><p>
<a class="anchor" name="a0464028998e3088a3091f7bca6dbd40"></a><!-- doxytag: member="vtkParametricSpline::SetRightConstraint" ref="a0464028998e3088a3091f7bca6dbd40" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::SetRightConstraint           </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 the type of constraint of the left(right) end points. Four constraints are available: 0: the first derivative at left(right) most point is determined from the line defined from the first(last) two points. 1: the first derivative at left(right) most point is set to Left(Right)Value. 2: the second derivative at left(right) most point is set to Left(Right)Value. 3: the second derivative at left(right)most points is Left(Right)Value times second derivative at first interior point. 
</div>
</div><p>
<a class="anchor" name="ec3e1232a5a9821e6833c82ff10ee060"></a><!-- doxytag: member="vtkParametricSpline::GetRightConstraint" ref="ec3e1232a5a9821e6833c82ff10ee060" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkParametricSpline::GetRightConstraint           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the type of constraint of the left(right) end points. Four constraints are available: 0: the first derivative at left(right) most point is determined from the line defined from the first(last) two points. 1: the first derivative at left(right) most point is set to Left(Right)Value. 2: the second derivative at left(right) most point is set to Left(Right)Value. 3: the second derivative at left(right)most points is Left(Right)Value times second derivative at first interior point. 
</div>
</div><p>
<a class="anchor" name="aa744a1377e017347d58bb8ce87640c1"></a><!-- doxytag: member="vtkParametricSpline::SetLeftValue" ref="aa744a1377e017347d58bb8ce87640c1" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::SetLeftValue           </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 values of the derivative on the left and right sides. The value is used only if the left(right) constraint is type 1-3. 
</div>
</div><p>
<a class="anchor" name="115974436d981190c239d55d94339b7d"></a><!-- doxytag: member="vtkParametricSpline::GetLeftValue" ref="115974436d981190c239d55d94339b7d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkParametricSpline::GetLeftValue           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The values of the derivative on the left and right sides. The value is used only if the left(right) constraint is type 1-3. 
</div>
</div><p>
<a class="anchor" name="6e0cb6f367d9b0c60578a008bb9fd416"></a><!-- doxytag: member="vtkParametricSpline::SetRightValue" ref="6e0cb6f367d9b0c60578a008bb9fd416" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkParametricSpline::SetRightValue           </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 values of the derivative on the left and right sides. The value is used only if the left(right) constraint is type 1-3. 
</div>
</div><p>
<a class="anchor" name="c42d4dde07b844466a29f8caddabccf9"></a><!-- doxytag: member="vtkParametricSpline::GetRightValue" ref="c42d4dde07b844466a29f8caddabccf9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkParametricSpline::GetRightValue           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The values of the derivative on the left and right sides. The value is used only if the left(right) constraint is type 1-3. 
</div>
</div><p>
<a class="anchor" name="f6bd3d3c43f0b699c413b205ceebba03"></a><!-- doxytag: member="vtkParametricSpline::Initialize" ref="f6bd3d3c43f0b699c413b205ceebba03" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkParametricSpline::Initialize           </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 Data Documentation</h2>
<a class="anchor" name="23796830ea93bac7b40f6d486809e477"></a><!-- doxytag: member="vtkParametricSpline::Points" ref="23796830ea93bac7b40f6d486809e477" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01250.html">vtkPoints</a>* <a class="el" href="a01173.html#23796830ea93bac7b40f6d486809e477">vtkParametricSpline::Points</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00137">137</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="061babe5dfb61995582e63dd72315fd3"></a><!-- doxytag: member="vtkParametricSpline::XSpline" ref="061babe5dfb61995582e63dd72315fd3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01588.html">vtkSpline</a>* <a class="el" href="a01173.html#061babe5dfb61995582e63dd72315fd3">vtkParametricSpline::XSpline</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00140">140</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ada41d36821a7310a8165ace4ccadf96"></a><!-- doxytag: member="vtkParametricSpline::YSpline" ref="ada41d36821a7310a8165ace4ccadf96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01588.html">vtkSpline</a>* <a class="el" href="a01173.html#ada41d36821a7310a8165ace4ccadf96">vtkParametricSpline::YSpline</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00141">141</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d0813a8c56da457f89011a627006f9c7"></a><!-- doxytag: member="vtkParametricSpline::ZSpline" ref="d0813a8c56da457f89011a627006f9c7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01588.html">vtkSpline</a>* <a class="el" href="a01173.html#d0813a8c56da457f89011a627006f9c7">vtkParametricSpline::ZSpline</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00142">142</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04104.html#l00145">145</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="90be04ed03966f1468a7b8269e6cd415"></a><!-- doxytag: member="vtkParametricSpline::LeftConstraint" ref="90be04ed03966f1468a7b8269e6cd415" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01173.html#90be04ed03966f1468a7b8269e6cd415">vtkParametricSpline::LeftConstraint</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00146">146</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ceef268ef9d3ce0342f32f4bc814cfb"></a><!-- doxytag: member="vtkParametricSpline::RightConstraint" ref="7ceef268ef9d3ce0342f32f4bc814cfb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01173.html#7ceef268ef9d3ce0342f32f4bc814cfb">vtkParametricSpline::RightConstraint</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00147">147</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="07ae5c43a0e8ea80cdbd0a5ded23424f"></a><!-- doxytag: member="vtkParametricSpline::LeftValue" ref="07ae5c43a0e8ea80cdbd0a5ded23424f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01173.html#07ae5c43a0e8ea80cdbd0a5ded23424f">vtkParametricSpline::LeftValue</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00148">148</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="41bac0a996207084b260e7c7589a7b07"></a><!-- doxytag: member="vtkParametricSpline::RightValue" ref="41bac0a996207084b260e7c7589a7b07" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01173.html#41bac0a996207084b260e7c7589a7b07">vtkParametricSpline::RightValue</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00149">149</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04104.html#l00150">150</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa8d9a91b4d93e976888c13e06ceda99"></a><!-- doxytag: member="vtkParametricSpline::InitializeTime" ref="aa8d9a91b4d93e976888c13e06ceda99" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="a01173.html#aa8d9a91b4d93e976888c13e06ceda99">vtkParametricSpline::InitializeTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00153">153</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04104.html#l00157">157</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2ea4c729dd5ddf4438f210e9ef38e1d2"></a><!-- doxytag: member="vtkParametricSpline::ClosedLength" ref="2ea4c729dd5ddf4438f210e9ef38e1d2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01173.html#2ea4c729dd5ddf4438f210e9ef38e1d2">vtkParametricSpline::ClosedLength</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04104.html#l00158">158</a> of file <a class="el" href="a04104.html">vtkParametricSpline.h</a>.</p>

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