Sophie

Sophie

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

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: vtkFunctionParser 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>vtkFunctionParser Class Reference</h1><!-- doxytag: class="vtkFunctionParser" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a03821.html">vtkFunctionParser.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkFunctionParser:</div>
<div class="dynsection">
<p><center><img src="a09941.png" border="0" usemap="#a09942" alt="Inheritance graph"></center>
<map name="a09942">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="32,80,112,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="17,6,127,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkFunctionParser:</div>
<div class="dynsection">
<p><center><img src="a09943.png" border="0" usemap="#a09944" alt="Collaboration graph"></center>
<map name="a09944">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="65,115,145,142"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="5,6,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,6,248,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a09945.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Parse and evaluate a mathematical expression. 
<p>
<a class="el" href="a00569.html" title="Parse and evaluate a mathematical expression.">vtkFunctionParser</a> is a class that takes in a mathematical expression as a char string, parses it, and evaluates it at the specified values of the variables in the input string.<p>
You can use the "if" operator to create conditional expressions such as if ( test, trueresult, falseresult). These evaluate the boolean valued test expression and then evaluate either the trueresult or the falseresult expression to produce a final (scalar or vector valued) value. "test" may contain &lt;,&gt;,=,|,&amp;, and () and all three subexpressions can evaluate arbitrary function operators (ln, cos, +, if, etc)<p>
<dl class="user" compact><dt><b>Thanks:</b></dt><dd>Thomas Dunne (<a href="mailto:thomas.dunne@iwr.uni-heidelberg.de">thomas.dunne@iwr.uni-heidelberg.de</a>) for adding code for two-parameter-parsing and a few functions (sign, min, max).</dd></dl>
<dl class="user" compact><dt><b>Thanks:</b></dt><dd>Sid Sydoriak (<a href="mailto:sxs@lanl.gov">sxs@lanl.gov</a>) for adding boolean operations and conditional expressions and for fixing a variety of bugs. </dd></dl>

<p>Definition at line <a class="el" href="a03821.html#l00118">118</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#1aea717e6c518d6930035cf0356936da">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="a00569.html#16fcc96d3f99c90074f2a6ae7c9f223a">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="a00569.html#62af54797a3212bfca61e1871134acc0">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="a00569.html#f71131ab6b30be6a698d97485f6d1cc9">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">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#2c2d585c546d00b7698f6dbf68cd991e">IsScalarResult</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#47be663939fb78f1b3556845a6d1b563">GetScalarResult</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#3e377c269da35be837d2ce160a566dca">GetScalarVariableName</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#459feeaa3823626df3e856203debea0d">GetVectorVariableName</a> (int i)</td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#3edc0546b9384b52c959c467c6e132af">RemoveVectorVariables</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="a00569.html#27ec42d2703d933b6ce7eb8d3b0913a6">SetFunction</a> (const char *function)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#018736a5cc4f86e044b97d96826b7b58">GetFunction</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#035745d6bb42881d27259ecc0bf82b21">GetVectorResult</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#2620c05e7b7a020a597e852f37dacf62">GetVectorResult</a> (double result[3])</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="a00569.html#fbb6c3ab528106af6504a719d4bffecd">SetScalarVariableValue</a> (const char *variableName, double value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#0b6318d9df93d43eaf9c1dd20ac53a1e">SetScalarVariableValue</a> (int i, double value)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#9eda4e92b42d5b2cf508d0f59cf54bd9">GetScalarVariableValue</a> (const char *variableName)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#a72d2ef046094ba8eb80d138929b7f82">GetScalarVariableValue</a> (int i)</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="a00569.html#fa0116d89c7e7edd36511c8fdf79da68">SetVectorVariableValue</a> (const char *variableName, double xValue, double yValue, double zValue)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#5453352c0ff75950d6f6bb404710f109">SetVectorVariableValue</a> (const char *variableName, const double values[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#912d686995b100f347cfbe03b9b213d1">SetVectorVariableValue</a> (int i, double xValue, double yValue, double zValue)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#1d74a6709c54ee6707cd83c71426b969">SetVectorVariableValue</a> (int i, const double values[3])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#2f08a39921759be4d4f490e52f2a1aae">GetVectorVariableValue</a> (const char *variableName)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#439f680d973f86ba0f58a5146ae65628">GetVectorVariableValue</a> (const char *variableName, double value[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#413278d01d485ef175153f12cb6613b6">GetVectorVariableValue</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#89c5a419f8986f50e05324645a0aa236">GetVectorVariableValue</a> (int i, double value[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="a00569.html#9a2843773af5459b51b17894801be640">GetNumberOfScalarVariables</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="a00569.html#4a026104dbdfccad7e23bf6dd6b1f2e9">GetNumberOfVectorVariables</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="a00569.html#e534dd49f307b9633fa2bfc3381bc91c">SetReplaceInvalidValues</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="a00569.html#7111bbab08a82034e0ce6301c63322e7">GetReplaceInvalidValues</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="a00569.html#b56f5a09d66ebce2a194c3629ad8c046">ReplaceInvalidValuesOn</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="a00569.html#c61cbb0ac3ade8806af9760cabde0b70">ReplaceInvalidValuesOff</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="a00569.html#c9aac8c70c42b3ac914a7f5055d8fdd1">SetReplacementValue</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="a00569.html#85529231b27f97abfcd1a67f7a14c33a">GetReplacementValue</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 <a class="el" href="a00569.html">vtkFunctionParser</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#c8e09ce2a566f8ccd869401bcbbae9a2">New</a> ()</td></tr>

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

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

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#97580a4141da4174d277737711f8961b">Evaluate</a> ()</td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#86ee69dc06ac0cf4c9ff9e2a1f2a8618">RemoveSpacesFrom</a> (const char *variableName)</td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#d885665fcc7ec9fb9ada26d4f2151efb">BuildInternalSubstringStructure</a> (int beginIndex, int endIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#54ec46cc5845bd1183473c000515b64f">AddInternalByte</a> (unsigned char newByte)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#d3ebb470005b7f631f1b73fdca1196f9">IsSubstringCompletelyEnclosed</a> (int beginIndex, int endIndex)</td></tr>

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

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

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#487c649a3c7b2060e6cd3bf1113e34ee">GetMathFunctionStringLength</a> (int mathFunctionNumber)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#4c207df4f18a19eb9d0fd9a339302e72">GetMathConstantNumber</a> (int currentIndex)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#20fca9a7ffab2e4f3e64224b2ac0a884">GetElementaryOperatorNumber</a> (char op)</td></tr>

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

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

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

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#93cd5435de8a4f73f99c468294d44658">Function</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#23e4b8c26714e63e1cbc17700f10874a">NumberOfScalarVariables</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#3d06612b03f0aacd684eebd4375a2763">ScalarVariableNames</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#17cd266e7cee2cdceba089ae11096256">VectorVariableNames</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#019764f189138a23c1f4cb6299e97d48">ScalarVariableValues</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#2e8c99fa2bb56bf8a54637d9994a2927">VectorVariableValues</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#ee3e2cb3e719044fde9d819ad6564b46">ByteCode</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#30a6ca4967451e5492dc4227213a5462">Immediates</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#25be156509f5a6ae89932f0bc205750f">ImmediatesSize</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#0615cc07496734db54073e0c9f17c060">Stack</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#1dae4999b0ad052f88c4d022f357a548">StackPointer</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="a00569.html#29f6d0c3f630c2a83b2b3ec538e06828">FunctionMTime</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="a00569.html#b63ef3c37d80169fafdbc284fa0d529a">ParseMTime</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="a00569.html#e30ffb2925522c7d64a9f50dff245a94">VariableMTime</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="a00569.html#242e940e31931414c8a2147f98d2ce06">EvaluateMTime</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#5cda2944823dca19c47b2b24e128dba0">ReplacementValue</a></td></tr>

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

<p>

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

<p>Definition at line <a class="el" href="a03821.html#l00122">122</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="28e45cc6e71307b5e1f48347775af6bf"></a><!-- doxytag: member="vtkFunctionParser::vtkFunctionParser" ref="28e45cc6e71307b5e1f48347775af6bf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkFunctionParser::vtkFunctionParser           </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="3e49b61887b8330d39ee77a3f0303e59"></a><!-- doxytag: member="vtkFunctionParser::~vtkFunctionParser" ref="3e49b61887b8330d39ee77a3f0303e59" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkFunctionParser::~vtkFunctionParser           </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="c8e09ce2a566f8ccd869401bcbbae9a2"></a><!-- doxytag: member="vtkFunctionParser::New" ref="c8e09ce2a566f8ccd869401bcbbae9a2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00569.html">vtkFunctionParser</a>* vtkFunctionParser::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="16fcc96d3f99c90074f2a6ae7c9f223a"></a><!-- doxytag: member="vtkFunctionParser::GetClassName" ref="16fcc96d3f99c90074f2a6ae7c9f223a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkFunctionParser::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

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

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

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

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

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

<p>

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

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

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

</div>
</div><p>
<a class="anchor" name="27ec42d2703d933b6ce7eb8d3b0913a6"></a><!-- doxytag: member="vtkFunctionParser::SetFunction" ref="27ec42d2703d933b6ce7eb8d3b0913a6" args="(const char *function)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::SetFunction           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>function</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get input string to evaluate. 
</div>
</div><p>
<a class="anchor" name="018736a5cc4f86e044b97d96826b7b58"></a><!-- doxytag: member="vtkFunctionParser::GetFunction" ref="018736a5cc4f86e044b97d96826b7b58" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* vtkFunctionParser::GetFunction           </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 input string to evaluate. 
</div>
</div><p>
<a class="anchor" name="2c2d585c546d00b7698f6dbf68cd991e"></a><!-- doxytag: member="vtkFunctionParser::IsScalarResult" ref="2c2d585c546d00b7698f6dbf68cd991e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::IsScalarResult           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check whether the result is a scalar result. If it isn't, then either the result is a vector or an error has occurred. 
</div>
</div><p>
<a class="anchor" name="ca7263e3b7c16bb01dd214928f656c1a"></a><!-- doxytag: member="vtkFunctionParser::IsVectorResult" ref="ca7263e3b7c16bb01dd214928f656c1a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::IsVectorResult           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check whether the result is a vector result. If it isn't, then either the result is scalar or an error has occurred. 
</div>
</div><p>
<a class="anchor" name="47be663939fb78f1b3556845a6d1b563"></a><!-- doxytag: member="vtkFunctionParser::GetScalarResult" ref="47be663939fb78f1b3556845a6d1b563" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkFunctionParser::GetScalarResult           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a scalar result from evaluating the input function. 
</div>
</div><p>
<a class="anchor" name="035745d6bb42881d27259ecc0bf82b21"></a><!-- doxytag: member="vtkFunctionParser::GetVectorResult" ref="035745d6bb42881d27259ecc0bf82b21" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkFunctionParser::GetVectorResult           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a vector result from evaluating the input function. 
</div>
</div><p>
<a class="anchor" name="2620c05e7b7a020a597e852f37dacf62"></a><!-- doxytag: member="vtkFunctionParser::GetVectorResult" ref="2620c05e7b7a020a597e852f37dacf62" args="(double result[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::GetVectorResult           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>result</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a vector result from evaluating the input function. 
<p>Definition at line <a class="el" href="a03821.html#l00145">145</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fbb6c3ab528106af6504a719d4bffecd"></a><!-- doxytag: member="vtkFunctionParser::SetScalarVariableValue" ref="fbb6c3ab528106af6504a719d4bffecd" args="(const char *variableName, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::SetScalarVariableValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>variableName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value of a scalar variable. If a variable with this name exists, then its value will be set to the new value. If there is not already a variable with this name, variableName will be added to the list of variables, and its value will be set to the new value. 
</div>
</div><p>
<a class="anchor" name="0b6318d9df93d43eaf9c1dd20ac53a1e"></a><!-- doxytag: member="vtkFunctionParser::SetScalarVariableValue" ref="0b6318d9df93d43eaf9c1dd20ac53a1e" args="(int i, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::SetScalarVariableValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value of a scalar variable. If a variable with this name exists, then its value will be set to the new value. If there is not already a variable with this name, variableName will be added to the list of variables, and its value will be set to the new value. 
</div>
</div><p>
<a class="anchor" name="9eda4e92b42d5b2cf508d0f59cf54bd9"></a><!-- doxytag: member="vtkFunctionParser::GetScalarVariableValue" ref="9eda4e92b42d5b2cf508d0f59cf54bd9" args="(const char *variableName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkFunctionParser::GetScalarVariableValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>variableName</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a scalar variable. 
</div>
</div><p>
<a class="anchor" name="a72d2ef046094ba8eb80d138929b7f82"></a><!-- doxytag: member="vtkFunctionParser::GetScalarVariableValue" ref="a72d2ef046094ba8eb80d138929b7f82" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkFunctionParser::GetScalarVariableValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a scalar variable. 
</div>
</div><p>
<a class="anchor" name="fa0116d89c7e7edd36511c8fdf79da68"></a><!-- doxytag: member="vtkFunctionParser::SetVectorVariableValue" ref="fa0116d89c7e7edd36511c8fdf79da68" args="(const char *variableName, double xValue, double yValue, double zValue)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::SetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>variableName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>xValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>yValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>zValue</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value of a vector variable. If a variable with this name exists, then its value will be set to the new value. If there is not already a variable with this name, variableName will be added to the list of variables, and its value will be set to the new value. 
</div>
</div><p>
<a class="anchor" name="5453352c0ff75950d6f6bb404710f109"></a><!-- doxytag: member="vtkFunctionParser::SetVectorVariableValue" ref="5453352c0ff75950d6f6bb404710f109" args="(const char *variableName, const double values[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::SetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>variableName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&nbsp;</td>
          <td class="paramname"> <em>values</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value of a vector variable. If a variable with this name exists, then its value will be set to the new value. If there is not already a variable with this name, variableName will be added to the list of variables, and its value will be set to the new value. 
<p>Definition at line <a class="el" href="a03821.html#l00172">172</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="912d686995b100f347cfbe03b9b213d1"></a><!-- doxytag: member="vtkFunctionParser::SetVectorVariableValue" ref="912d686995b100f347cfbe03b9b213d1" args="(int i, double xValue, double yValue, double zValue)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::SetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>xValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>yValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>zValue</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value of a vector variable. If a variable with this name exists, then its value will be set to the new value. If there is not already a variable with this name, variableName will be added to the list of variables, and its value will be set to the new value. 
</div>
</div><p>
<a class="anchor" name="1d74a6709c54ee6707cd83c71426b969"></a><!-- doxytag: member="vtkFunctionParser::SetVectorVariableValue" ref="1d74a6709c54ee6707cd83c71426b969" args="(int i, const double values[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::SetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&nbsp;</td>
          <td class="paramname"> <em>values</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value of a vector variable. If a variable with this name exists, then its value will be set to the new value. If there is not already a variable with this name, variableName will be added to the list of variables, and its value will be set to the new value. 
<p>Definition at line <a class="el" href="a03821.html#l00177">177</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2f08a39921759be4d4f490e52f2a1aae"></a><!-- doxytag: member="vtkFunctionParser::GetVectorVariableValue" ref="2f08a39921759be4d4f490e52f2a1aae" args="(const char *variableName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkFunctionParser::GetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>variableName</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a vector variable. 
</div>
</div><p>
<a class="anchor" name="439f680d973f86ba0f58a5146ae65628"></a><!-- doxytag: member="vtkFunctionParser::GetVectorVariableValue" ref="439f680d973f86ba0f58a5146ae65628" args="(const char *variableName, double value[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::GetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>variableName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a vector variable. 
<p>Definition at line <a class="el" href="a03821.html#l00184">184</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="413278d01d485ef175153f12cb6613b6"></a><!-- doxytag: member="vtkFunctionParser::GetVectorVariableValue" ref="413278d01d485ef175153f12cb6613b6" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkFunctionParser::GetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a vector variable. 
</div>
</div><p>
<a class="anchor" name="89c5a419f8986f50e05324645a0aa236"></a><!-- doxytag: member="vtkFunctionParser::GetVectorVariableValue" ref="89c5a419f8986f50e05324645a0aa236" args="(int i, double value[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::GetVectorVariableValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a vector variable. 
<p>Definition at line <a class="el" href="a03821.html#l00188">188</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a2843773af5459b51b17894801be640"></a><!-- doxytag: member="vtkFunctionParser::GetNumberOfScalarVariables" ref="9a2843773af5459b51b17894801be640" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkFunctionParser::GetNumberOfScalarVariables           </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 scalar variables. 
</div>
</div><p>
<a class="anchor" name="4a026104dbdfccad7e23bf6dd6b1f2e9"></a><!-- doxytag: member="vtkFunctionParser::GetNumberOfVectorVariables" ref="4a026104dbdfccad7e23bf6dd6b1f2e9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkFunctionParser::GetNumberOfVectorVariables           </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 vector variables. 
</div>
</div><p>
<a class="anchor" name="3e377c269da35be837d2ce160a566dca"></a><!-- doxytag: member="vtkFunctionParser::GetScalarVariableName" ref="3e377c269da35be837d2ce160a566dca" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* vtkFunctionParser::GetScalarVariableName           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ith scalar variable name. 
</div>
</div><p>
<a class="anchor" name="459feeaa3823626df3e856203debea0d"></a><!-- doxytag: member="vtkFunctionParser::GetVectorVariableName" ref="459feeaa3823626df3e856203debea0d" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* vtkFunctionParser::GetVectorVariableName           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ith vector variable name. 
</div>
</div><p>
<a class="anchor" name="e4d3b4f02d3d25dec4d9841513756054"></a><!-- doxytag: member="vtkFunctionParser::RemoveAllVariables" ref="e4d3b4f02d3d25dec4d9841513756054" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::RemoveAllVariables           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all the current variables. 
</div>
</div><p>
<a class="anchor" name="cec20e44b31871da64a5c2b1521ab61d"></a><!-- doxytag: member="vtkFunctionParser::RemoveScalarVariables" ref="cec20e44b31871da64a5c2b1521ab61d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::RemoveScalarVariables           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all the scalar variables. 
</div>
</div><p>
<a class="anchor" name="3edc0546b9384b52c959c467c6e132af"></a><!-- doxytag: member="vtkFunctionParser::RemoveVectorVariables" ref="3edc0546b9384b52c959c467c6e132af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::RemoveVectorVariables           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all the vector variables. 
</div>
</div><p>
<a class="anchor" name="e534dd49f307b9633fa2bfc3381bc91c"></a><!-- doxytag: member="vtkFunctionParser::SetReplaceInvalidValues" ref="e534dd49f307b9633fa2bfc3381bc91c" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFunctionParser::SetReplaceInvalidValues           </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>
When ReplaceInvalidValues is on, all invalid values (such as sqrt(-2), note that function parser does not handle complex numbers) will be replaced by ReplacementValue. Otherwise an error will be reported 
</div>
</div><p>
<a class="anchor" name="7111bbab08a82034e0ce6301c63322e7"></a><!-- doxytag: member="vtkFunctionParser::GetReplaceInvalidValues" ref="7111bbab08a82034e0ce6301c63322e7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkFunctionParser::GetReplaceInvalidValues           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When ReplaceInvalidValues is on, all invalid values (such as sqrt(-2), note that function parser does not handle complex numbers) will be replaced by ReplacementValue. Otherwise an error will be reported 
</div>
</div><p>
<a class="anchor" name="b56f5a09d66ebce2a194c3629ad8c046"></a><!-- doxytag: member="vtkFunctionParser::ReplaceInvalidValuesOn" ref="b56f5a09d66ebce2a194c3629ad8c046" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFunctionParser::ReplaceInvalidValuesOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When ReplaceInvalidValues is on, all invalid values (such as sqrt(-2), note that function parser does not handle complex numbers) will be replaced by ReplacementValue. Otherwise an error will be reported 
</div>
</div><p>
<a class="anchor" name="c61cbb0ac3ade8806af9760cabde0b70"></a><!-- doxytag: member="vtkFunctionParser::ReplaceInvalidValuesOff" ref="c61cbb0ac3ade8806af9760cabde0b70" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFunctionParser::ReplaceInvalidValuesOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When ReplaceInvalidValues is on, all invalid values (such as sqrt(-2), note that function parser does not handle complex numbers) will be replaced by ReplacementValue. Otherwise an error will be reported 
</div>
</div><p>
<a class="anchor" name="c9aac8c70c42b3ac914a7f5055d8fdd1"></a><!-- doxytag: member="vtkFunctionParser::SetReplacementValue" ref="c9aac8c70c42b3ac914a7f5055d8fdd1" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFunctionParser::SetReplacementValue           </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>
When ReplaceInvalidValues is on, all invalid values (such as sqrt(-2), note that function parser does not handle complex numbers) will be replaced by ReplacementValue. Otherwise an error will be reported 
</div>
</div><p>
<a class="anchor" name="85529231b27f97abfcd1a67f7a14c33a"></a><!-- doxytag: member="vtkFunctionParser::GetReplacementValue" ref="85529231b27f97abfcd1a67f7a14c33a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkFunctionParser::GetReplacementValue           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When ReplaceInvalidValues is on, all invalid values (such as sqrt(-2), note that function parser does not handle complex numbers) will be replaced by ReplacementValue. Otherwise an error will be reported 
</div>
</div><p>
<a class="anchor" name="700387501357e19c732c92f778650a6d"></a><!-- doxytag: member="vtkFunctionParser::Parse" ref="700387501357e19c732c92f778650a6d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::Parse           </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="97580a4141da4174d277737711f8961b"></a><!-- doxytag: member="vtkFunctionParser::Evaluate" ref="97580a4141da4174d277737711f8961b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkFunctionParser::Evaluate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Evaluate the function, returning true on success, false on failure. 
</div>
</div><p>
<a class="anchor" name="953c7d60e208500060a21c0dc2afc90d"></a><!-- doxytag: member="vtkFunctionParser::CheckSyntax" ref="953c7d60e208500060a21c0dc2afc90d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::CheckSyntax           </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="b2febf028425885a0f7f0892cdcc3ed0"></a><!-- doxytag: member="vtkFunctionParser::RemoveSpaces" ref="b2febf028425885a0f7f0892cdcc3ed0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::RemoveSpaces           </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="86ee69dc06ac0cf4c9ff9e2a1f2a8618"></a><!-- doxytag: member="vtkFunctionParser::RemoveSpacesFrom" ref="86ee69dc06ac0cf4c9ff9e2a1f2a8618" args="(const char *variableName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* vtkFunctionParser::RemoveSpacesFrom           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>variableName</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="0cf2922adfe08a3e053de37616a2b783"></a><!-- doxytag: member="vtkFunctionParser::BuildInternalFunctionStructure" ref="0cf2922adfe08a3e053de37616a2b783" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::BuildInternalFunctionStructure           </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="d885665fcc7ec9fb9ada26d4f2151efb"></a><!-- doxytag: member="vtkFunctionParser::BuildInternalSubstringStructure" ref="d885665fcc7ec9fb9ada26d4f2151efb" args="(int beginIndex, int endIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::BuildInternalSubstringStructure           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>beginIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>endIndex</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="54ec46cc5845bd1183473c000515b64f"></a><!-- doxytag: member="vtkFunctionParser::AddInternalByte" ref="54ec46cc5845bd1183473c000515b64f" args="(unsigned char newByte)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFunctionParser::AddInternalByte           </td>
          <td>(</td>
          <td class="paramtype">unsigned char&nbsp;</td>
          <td class="paramname"> <em>newByte</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d3ebb470005b7f631f1b73fdca1196f9"></a><!-- doxytag: member="vtkFunctionParser::IsSubstringCompletelyEnclosed" ref="d3ebb470005b7f631f1b73fdca1196f9" args="(int beginIndex, int endIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::IsSubstringCompletelyEnclosed           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>beginIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>endIndex</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="ff7c390991217928abe2f5d6ca31ac9e"></a><!-- doxytag: member="vtkFunctionParser::FindEndOfMathFunction" ref="ff7c390991217928abe2f5d6ca31ac9e" args="(int beginIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::FindEndOfMathFunction           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>beginIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

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

<p>

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

<p>

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

<p>

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

<p>

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

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="20fca9a7ffab2e4f3e64224b2ac0a884"></a><!-- doxytag: member="vtkFunctionParser::GetElementaryOperatorNumber" ref="20fca9a7ffab2e4f3e64224b2ac0a884" args="(char op)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::GetElementaryOperatorNumber           </td>
          <td>(</td>
          <td class="paramtype">char&nbsp;</td>
          <td class="paramname"> <em>op</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="14f89016115462ad75a45306a8ad854a"></a><!-- doxytag: member="vtkFunctionParser::DisambiguateOperators" ref="14f89016115462ad75a45306a8ad854a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkFunctionParser::DisambiguateOperators           </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="93cd5435de8a4f73f99c468294d44658"></a><!-- doxytag: member="vtkFunctionParser::Function" ref="93cd5435de8a4f73f99c468294d44658" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a00569.html#93cd5435de8a4f73f99c468294d44658">vtkFunctionParser::Function</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00264">264</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00265">265</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="23e4b8c26714e63e1cbc17700f10874a"></a><!-- doxytag: member="vtkFunctionParser::NumberOfScalarVariables" ref="23e4b8c26714e63e1cbc17700f10874a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00569.html#23e4b8c26714e63e1cbc17700f10874a">vtkFunctionParser::NumberOfScalarVariables</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00266">266</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00267">267</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3d06612b03f0aacd684eebd4375a2763"></a><!-- doxytag: member="vtkFunctionParser::ScalarVariableNames" ref="3d06612b03f0aacd684eebd4375a2763" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char** <a class="el" href="a00569.html#3d06612b03f0aacd684eebd4375a2763">vtkFunctionParser::ScalarVariableNames</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00268">268</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="17cd266e7cee2cdceba089ae11096256"></a><!-- doxytag: member="vtkFunctionParser::VectorVariableNames" ref="17cd266e7cee2cdceba089ae11096256" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char** <a class="el" href="a00569.html#17cd266e7cee2cdceba089ae11096256">vtkFunctionParser::VectorVariableNames</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00269">269</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00270">270</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00271">271</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ee3e2cb3e719044fde9d819ad6564b46"></a><!-- doxytag: member="vtkFunctionParser::ByteCode" ref="ee3e2cb3e719044fde9d819ad6564b46" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="a00569.html#ee3e2cb3e719044fde9d819ad6564b46">vtkFunctionParser::ByteCode</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00272">272</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00273">273</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00274">274</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="25be156509f5a6ae89932f0bc205750f"></a><!-- doxytag: member="vtkFunctionParser::ImmediatesSize" ref="25be156509f5a6ae89932f0bc205750f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00569.html#25be156509f5a6ae89932f0bc205750f">vtkFunctionParser::ImmediatesSize</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00275">275</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00276">276</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00277">277</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00278">278</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="29f6d0c3f630c2a83b2b3ec538e06828"></a><!-- doxytag: member="vtkFunctionParser::FunctionMTime" ref="29f6d0c3f630c2a83b2b3ec538e06828" 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="a00569.html#29f6d0c3f630c2a83b2b3ec538e06828">vtkFunctionParser::FunctionMTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00280">280</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00281">281</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00282">282</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="242e940e31931414c8a2147f98d2ce06"></a><!-- doxytag: member="vtkFunctionParser::EvaluateMTime" ref="242e940e31931414c8a2147f98d2ce06" 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="a00569.html#242e940e31931414c8a2147f98d2ce06">vtkFunctionParser::EvaluateMTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00283">283</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a03821.html#l00285">285</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5cda2944823dca19c47b2b24e128dba0"></a><!-- doxytag: member="vtkFunctionParser::ReplacementValue" ref="5cda2944823dca19c47b2b24e128dba0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00569.html#5cda2944823dca19c47b2b24e128dba0">vtkFunctionParser::ReplacementValue</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03821.html#l00286">286</a> of file <a class="el" href="a03821.html">vtkFunctionParser.h</a>.</p>

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