libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moMathFunctionabstract

moMathFunction Más...

#include <moMathFunction.h>

Diagrama de herencias de moMathFunction
moAbstract moCubicInterpolant moParserFunction moTautInterpolant

Métodos públicos

 moMathFunction ()
 
virtual ~moMathFunction ()
 
virtual MOboolean Init (const moText &p_Expression, moMoldeoObject *p_pMOB=NULL)
 
virtual MOboolean Finish ()
 
virtual void SetExpression (const moText &p_Expression)
 
virtual moTextGetExpression ()
 
virtual void SetParameters (double s,...)
 
virtual double Eval ()
 
double LastEval ()
 
virtual double Eval (double x,...)
 
virtual double DEval (int n,...)
 
MOuint GetParameterCount ()
 
moTextGetParameterName (int i)
 
double GetParameterValue (int i)
 
MOuint GetVariableCount ()
 
moTextGetVariableName (int i)
 
double GetVariableValue (int i)
 
double operator() (double x,...)
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Métodos protegidos

virtual void OnParamUpdate ()=0
 
virtual double OnFuncEval ()=0
 
virtual double OnDerivEval (int n)=0
 
virtual void BuildParamList ()=0
 
virtual void BuildVarList ()=0
 

Atributos protegidos

moText m_EmptyName
 
moText m_Expression
 
moMathVariableArray m_Parameters
 
moMathVariableArray m_Variables
 
double m_LastEval
 
moConfigm_pConfig
 
moMoldeoObjectm_pMOB
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

moMathFunction

Clase base para definir funciones matemáticas.

Las funciones son fórmulas permiten expresar un valor como una función dinámica dependiente de números, funciones exponenciales, logarítmicas, funciones trigonométricas ( cos, sin, tan, acos, ... ), y variables ( tempo, time, )

Definición en la línea 375 del archivo moMathFunction.h.

Documentación del constructor y destructor

moMathFunction::moMathFunction ( )

Constructor por defecto. Solamente inicializa m_Expression y m_EmptyName como cadenas de texto vacias.

Definición en la línea 146 del archivo moMathFunction.cpp.

moMathFunction::~moMathFunction ( )
virtual

Destructor por defecto.

Definición en la línea 155 del archivo moMathFunction.cpp.

Documentación de las funciones miembro

virtual void moMathFunction::BuildParamList ( )
protectedpure virtual

Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de parámetros.

Ver también
Init

Implementado en moParserFunction.

virtual void moMathFunction::BuildVarList ( )
protectedpure virtual

Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de variables.

Ver también
Init

Implementado en moParserFunction.

double moMathFunction::DEval ( int  n,
  ... 
)
virtual

Calcula la derivada n-ésima de la función para los valores de las variables dados.

Parámetros
nel orden de la derivada.
Devuelve
El valor de la derivada.

Definición en la línea 278 del archivo moMathFunction.cpp.

double moMathFunction::Eval ( )
virtual

Calcula la función con las variables automaticamente evaluadas desde el config

Devuelve
El valor de la función.

Values are updated from params and custom inlets

Definición en la línea 238 del archivo moMathFunction.cpp.

double moMathFunction::Eval ( double  x,
  ... 
)
virtual

Calcula la función para los valores de las variables dados.

Parámetros
xel valor de la primer variable.
Devuelve
El valor de la función.

Definición en la línea 260 del archivo moMathFunction.cpp.

MOboolean moMathFunction::Finish ( )
virtual

Función de finalización.

Devuelve
El resultado de la operación de finalización.

Reimplementado de moAbstract.

Reimplementado en moParserFunction.

Definición en la línea 214 del archivo moMathFunction.cpp.

virtual moText& moMathFunction::GetExpression ( )
inlinevirtual

Devuelve la cadena de texto que define la función matemática.

Devuelve
El texto de la expresión.

Definición en la línea 409 del archivo moMathFunction.h.

MOuint moMathFunction::GetParameterCount ( )

Devuelve el número de parámetros.

Devuelve
El número de parámetros.

Definición en la línea 294 del archivo moMathFunction.cpp.

moText & moMathFunction::GetParameterName ( int  i)

Devuelve el nombre del parámetro que corresponde al índice dado.

Parámetros
iel índice del parámetro.
Devuelve
El nombre del parámetro.

Definición en la línea 299 del archivo moMathFunction.cpp.

double moMathFunction::GetParameterValue ( int  i)

Devuelve el valor del parámetro que corresponde al índice dado.

Parámetros
iel índice del parámetro.
Devuelve
El valor del parámetro.

Definición en la línea 305 del archivo moMathFunction.cpp.

MOuint moMathFunction::GetVariableCount ( )

Devuelve el número de variables.

Devuelve
El número de variables.

Definición en la línea 311 del archivo moMathFunction.cpp.

moText & moMathFunction::GetVariableName ( int  i)

Devuelve el nombre de la variable que corresponde al índice dado.

Parámetros
iel índice de la variable.
Devuelve
El nombre de la variable.

Definición en la línea 316 del archivo moMathFunction.cpp.

double moMathFunction::GetVariableValue ( int  i)

Devuelve el valor actual de la variable que corresponde al índice dado.

Parámetros
iel índice de la variable.
Devuelve
El valor actual de la variable.

Definición en la línea 322 del archivo moMathFunction.cpp.

MOboolean moMathFunction::Init ( const moText p_Expression,
moMoldeoObject p_pMOB = NULL 
)
virtual

Función de inicializacion en donde se asigna la expresión que caracteriza la función y se construyen las listas de parámetros y variables.

Parámetros
p_Expressionla expresión matemática.
Devuelve
El resultado de la operación de inicialización.

ASSOCIATE VARIABLES WITH PARAMETERS....

check if variable exists in config parameters

assign pointer to variable!!!!

check if variable exists in object inlets

found inlet! check index

Reimplementado en moParserFunction.

Definición en la línea 160 del archivo moMathFunction.cpp.

double moMathFunction::LastEval ( )

Devuelve el último valor resultante de la última evaluación de esta función

Devuelve
El valor de la función.

Definición en la línea 256 del archivo moMathFunction.cpp.

virtual double moMathFunction::OnDerivEval ( int  n)
protectedpure virtual

Función abstracta pura que es llamada desde la función 'DEval'. Debe implementar el cálculo de la derivada n-ésima de la función dados los valores actuales de las variables.

Devuelve
El valor de la función
Ver también
DEval

Implementado en moParserFunction.

virtual double moMathFunction::OnFuncEval ( )
protectedpure virtual

Función abstracta pura que es llamada desde la función 'Eval'. Debe implementar el cálculo de la función dados los valores actuales de las variables.

Devuelve
El valor de la función
Ver también
Eval

Implementado en moParserFunction.

virtual void moMathFunction::OnParamUpdate ( )
protectedpure virtual

Función abstracta pura que es llamada desde la función 'SetParameters'. Debe implementar los cálculos que actualizan la función dado un nuevo conjunto de parámetros.

Ver también
SetParameters

Implementado en moParserFunction.

double moMathFunction::operator() ( double  x,
  ... 
)

Calcula la función para los valores de las variables dados.

Parámetros
xel valor de la primer variable.
Devuelve
El valor de la función.

Definición en la línea 328 del archivo moMathFunction.cpp.

virtual void moMathFunction::SetExpression ( const moText p_Expression)
inlinevirtual

Asigna la cadena de texto que define la función matemática.

Parámetros
p_Expressionla expresión matemática.

Definición en la línea 404 del archivo moMathFunction.h.

void moMathFunction::SetParameters ( double  s,
  ... 
)
virtual

Asigna los parámetros de la función.

Parámetros
sel primer parámetro.

Definición en la línea 219 del archivo moMathFunction.cpp.

Documentación de los datos miembro

moText moMathFunction::m_EmptyName
protected

Almacena una cadena de texto vacía para devolver cuando se intenta acceder un índice de parámetro o variable inválido.

Definición en la línea 489 del archivo moMathFunction.h.

moText moMathFunction::m_Expression
protected

La expresión matemática que define la función.

Definición en la línea 493 del archivo moMathFunction.h.

double moMathFunction::m_LastEval
protected

Definición en la línea 503 del archivo moMathFunction.h.

moMathVariableArray moMathFunction::m_Parameters
protected

Lista de parámetros.

Definición en la línea 497 del archivo moMathFunction.h.

moConfig* moMathFunction::m_pConfig
protected

Definición en la línea 539 del archivo moMathFunction.h.

moMoldeoObject* moMathFunction::m_pMOB
protected

Definición en la línea 540 del archivo moMathFunction.h.

moMathVariableArray moMathFunction::m_Variables
protected

Lista de variables.

Definición en la línea 501 del archivo moMathFunction.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: