246 #ifndef __MO_MATH_FUNCTION_H__ 
  247 #define __MO_MATH_FUNCTION_H__ 
  325     void SetValue(
double p_value) { m_value = p_value; }
 
  414     virtual void SetParameters(
double s, ...);
 
  420     virtual double Eval();
 
  433     virtual double Eval(
double x, ...);
 
  440     virtual double DEval(
int n, ...);
 
  446     MOuint GetParameterCount();
 
  452     moText& GetParameterName(
int i);
 
  458     double GetParameterValue(
int i);
 
  464     MOuint GetVariableCount();
 
  470     moText& GetVariableName(
int i);
 
  476     double GetVariableValue(
int i);
 
  510     virtual void OnParamUpdate() = 0;
 
  517     virtual double OnFuncEval() = 0;
 
  524     virtual double OnDerivEval(
int n) = 0;
 
  531     virtual void BuildParamList() = 0;
 
  537     virtual void BuildVarList() = 0;
 
  567     double C1, C2, C3, C4;
 
  598     double delta, alpha, zeta, knot;
 
  599     double delta_inv, one_minus_knot_inv;
 
  600     double alpha2, knot2, one_minus_knot_inv2;
 
  602     double PhiFunc1(
double u);
 
  603     double DPhiFunc1(
double u);
 
  605     double PhiFunc2(
double u);
 
  606     double DPhiFunc2(
double u);
 
  636         m_pParArray = p_pParArray;
 
  637         m_pVarArray = p_pVarArray;
 
  650         if (p_pNewName != NULL) {
 
  651             if (p_pNewName[0] == 
'_') m_pParArray->Add(pvar); 
 
  652             else m_pVarArray->Add(pvar);                      
 
  657     moMathVariableArray* m_pParArray;
 
  658     moMathVariableArray* m_pVarArray;
 
  694     void AddMathFunctions();
 
  695     void AddMathConstants();
 
moMathVariableArray m_Variables
 
The Blue component of a color. 
 
moMathFunction * MathFunctionPtr
 
moMathVariable * moMathVariablePtr
 
virtual MOboolean Finish()
 
virtual void SetExpression(const moText &p_Expression)
 
Conector Inlet, conector que recibe datos. 
 
virtual MOboolean Finish()
Finaliza el objeto, libera recursos. 
 
double OnDerivEval(int n)
 
virtual void OnParamUpdate()=0
 
void SetValue(double p_value)
 
double * GetValuePointer()
 
Clase base abstracta de donde deben derivar los objetos [virtual pura]. 
 
virtual MOboolean Init()
Inicializa el objeto. 
 
moMathFunction * BuiltInMathFunctionFactory(const moText &p_expr)
 
clase de para manejar textos 
 
void SetParam(moParam *p_Param)
 
double * CreateNewVariable(const char *p_pNewName)
 
moTypes MOint moText moParamIndex moParamReference int iRow int int i int i
 
void SetName(moText &p_name)
 
virtual void BuildVarList()=0
 
Clase Base para Objetos Moldeo ( moEffect, moIODevice, moResource, moConsole ) 
 
The Alpha (or transparency) of a color. 
 
moMathVariableArray m_Parameters
 
void SetInlet(moInlet *p_Inlet)
 
virtual double OnFuncEval()=0
 
moMathVariableFactory(moMathVariableArray *p_pParArray, moMathVariableArray *p_pVarArray)
 
Real operator()(int iRow, int iCol) const 
 
double * AddParserVariableFunction(const char *p_pVarName, void *p_pUserData)
 
virtual double OnDerivEval(int n)=0
 
virtual void BuildParamList()=0
 
virtual moText & GetExpression()
 
moDeclareExportedDynamicArray(MOuint, moIntArray)
 
almacena la configuración de los parámetros de un objeto en un archivo XML