<!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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>vtkFunctionParser Class Reference</h1><!-- doxytag: class="vtkFunctionParser" --><!-- doxytag: inherits="vtkObject" --><code>#include <<a class="el" href="a03821.html">vtkFunctionParser.h</a>></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 <,>,=,|,&, 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> </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 * </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00569.html#f71131ab6b30be6a698d97485f6d1cc9">PrintSelf</a> (ostream &os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </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 </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 </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 * </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 * </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 </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 </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 </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 </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 * </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 * </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 </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> * </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 </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> * </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"> </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"> </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 </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 </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 </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 </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 * </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 </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 </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 </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 ** </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 ** </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 * </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 ** </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 * </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 </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 * </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 </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 * </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 </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 </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> </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> </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> </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> </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 </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 </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 & 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> ) </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> ) </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> ) </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> ) </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 * </td> <td class="paramname"> <em>name</em> </td> <td> ) </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 * </td> <td class="paramname"> <em>name</em> </td> <td> ) </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> * </td> <td class="paramname"> <em>o</em> </td> <td> ) </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 &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 & </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> </td> <td class="paramname"> <em>indent</em></td><td> </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 * </td> <td class="paramname"> <em>function</em> </td> <td> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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 </td> <td class="paramname"> <em>result</em>[3] </td> <td> ) </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 * </td> <td class="paramname"> <em>variableName</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>value</em></td><td> </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 </td> <td class="paramname"> <em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>value</em></td><td> </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 * </td> <td class="paramname"> <em>variableName</em> </td> <td> ) </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 </td> <td class="paramname"> <em>i</em> </td> <td> ) </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 * </td> <td class="paramname"> <em>variableName</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>xValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>yValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>zValue</em></td><td> </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 * </td> <td class="paramname"> <em>variableName</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"> <em>values</em>[3]</td><td> </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 </td> <td class="paramname"> <em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>xValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>yValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>zValue</em></td><td> </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 </td> <td class="paramname"> <em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"> <em>values</em>[3]</td><td> </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 * </td> <td class="paramname"> <em>variableName</em> </td> <td> ) </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 * </td> <td class="paramname"> <em>variableName</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>value</em>[3]</td><td> </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 </td> <td class="paramname"> <em>i</em> </td> <td> ) </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 </td> <td class="paramname"> <em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>value</em>[3]</td><td> </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> ) </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> ) </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 </td> <td class="paramname"> <em>i</em> </td> <td> ) </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 </td> <td class="paramname"> <em>i</em> </td> <td> ) </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> ) </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> ) </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> ) </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 </td> <td class="paramname"> </td> <td> ) </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> ) </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> ) </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> ) </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 </td> <td class="paramname"> </td> <td> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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 * </td> <td class="paramname"> <em>variableName</em> </td> <td> ) </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 </td> <td class="paramname"> <em>idx</em> </td> <td> ) </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> ) </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 </td> <td class="paramname"> <em>beginIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>endIndex</em></td><td> </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 </td> <td class="paramname"> <em>newByte</em> </td> <td> ) </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 </td> <td class="paramname"> <em>beginIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>endIndex</em></td><td> </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 </td> <td class="paramname"> <em>beginIndex</em> </td> <td> ) </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 </td> <td class="paramname"> <em>beginIndex</em> </td> <td> ) </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 </td> <td class="paramname"> <em>currentIndex</em> </td> <td> ) </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 </td> <td class="paramname"> <em>op</em> </td> <td> ) </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 </td> <td class="paramname"> <em>currentIndex</em> </td> <td> ) </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 </td> <td class="paramname"> <em>mathFunctionNumber</em> </td> <td> ) </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 </td> <td class="paramname"> <em>currentIndex</em> </td> <td> ) </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 </td> <td class="paramname"> <em>mathConstantNumber</em> </td> <td> ) </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 </td> <td class="paramname"> <em>op</em> </td> <td> ) </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 </td> <td class="paramname"> <em>currentIndex</em> </td> <td> ) </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 </td> <td class="paramname"> <em>variableNumber</em> </td> <td> ) </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> ) </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 <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>