Referencia de la Clase moMathManager

#include <moMathManager.h>

Diagrama de herencias de moMathManager

moResource moMoldeoObject moAbstract moScript Lista de todos los miembros.

Métodos públicos

 moMathManager ()
virtual ~moMathManager ()
virtual MOboolean Init ()
virtual MOboolean Finish ()
moMathFunctionGetFunction (MOuint p_idx)
MOint GetFunctionIdx (const moText &p_expr)
MOint AddFunction (const moText &p_expr, MOboolean p_force_new=false, moConfig *p_pConfig=NULL)
double EvalFunction (MOuint p_idx, double x0)
double EvalFunction (MOuint p_idx, double x0, double x1)
double EvalFunction (MOuint p_idx, double x0, double x1, double x2)
void SetFunctionParam (MOuint p_idx, double s0)
void SetFunctionParam (MOuint p_idx, double s0, double s1)
void SetFunctionParam (MOuint p_idx, double s0, double s1, double s2)
MOboolean ValidFunction (MOuint p_idx)
double operator() (MOuint p_idx, double x0)
double operator() (MOuint p_idx, double x0, double x1)
double operator() (MOuint p_idx, double x0, double x1, double x2)
moMathFunctionoperator[] (MOuint p_idx)

Atributos públicos estáticos

static moMathdmathfd

Atributos protegidos

moMathFunctionArray m_functions

Descripción detallada

Clase que implementa un administrador de funciones matemáticas.


Documentación del constructor y destructor

moMathManager::moMathManager  ) 
 

Constructor por defecto.

virtual moMathManager::~moMathManager  )  [virtual]
 

Destructor por defecto.


Documentación de las funciones miembro

MOint moMathManager::AddFunction const moText &  p_expr,
MOboolean  p_force_new = false,
moConfig p_pConfig = NULL
 

Agrega al administrador una nueva función matemática definida por la expresión p_expr. Si la función ya existe, no es agregada a menos de que p_force_new sea true.

Parámetros:
p_expr expresión que define a la función.
p_force_new true para forzar la creación de la función, a pesar de que ya exista una instancia de la misma en el administrador.
Devuelve:
índice de la función agregada.

double moMathManager::EvalFunction MOuint  p_idx,
double  x0,
double  x1,
double  x2
 

Evalua la función con índice p_idx.

Parámetros:
p_idx índice de la función
x0 primer argumento.
x1 segundo argumento.
x2 segundo argumento.
Devuelve:
resultado de la evaluación de la función.

double moMathManager::EvalFunction MOuint  p_idx,
double  x0,
double  x1
 

Evalua la función con índice p_idx.

Parámetros:
p_idx índice de la función
x0 primer argumento.
x1 segundo argumento.
Devuelve:
resultado de la evaluación de la función.

double moMathManager::EvalFunction MOuint  p_idx,
double  x0
 

Evalua la función con índice p_idx.

Parámetros:
p_idx índice de la función
x0 primer argumento.
Devuelve:
resultado de la evaluación de la función.

virtual MOboolean moMathManager::Finish  )  [virtual]
 

Método de finalización.

Devuelve:
resultado de la operación: true si fue exitosa, false en caso contrario.

Reimplementado de moResource.

moMathFunction* moMathManager::GetFunction MOuint  p_idx  ) 
 

Devuelve la función con índice p_idx.

Parámetros:
p_idx índice de la función.
Devuelve:
puntero a la función matemática.

MOint moMathManager::GetFunctionIdx const moText &  p_expr  ) 
 

Devuelve el índice de la función cuya expresión es p_expr.

Parámetros:
p_expr expresión de la función a buscar.
Devuelve:
índice a la función matemática.

virtual MOboolean moMathManager::Init  )  [virtual]
 

Método de inicialización.

Devuelve:
resultado de la operación: true si fue exitosa, false en caso contrario.

Reimplementado de moResource.

double moMathManager::operator() MOuint  p_idx,
double  x0,
double  x1,
double  x2
[inline]
 

Evalua la función con índice p_idx.

Parámetros:
p_idx índice de la función
x0 primer argumento.
x1 segundo argumento.
x2 segundo argumento.
Devuelve:
resultado de la evaluación de la función.

double moMathManager::operator() MOuint  p_idx,
double  x0,
double  x1
[inline]
 

Evalua la función con índice p_idx.

Parámetros:
p_idx índice de la función
x0 primer argumento.
x1 segundo argumento.
Devuelve:
resultado de la evaluación de la función.

double moMathManager::operator() MOuint  p_idx,
double  x0
[inline]
 

Evalua la función con índice p_idx.

Parámetros:
p_idx índice de la función
x0 primer argumento.
Devuelve:
resultado de la evaluación de la función.

moMathFunction* moMathManager::operator[] MOuint  p_idx  )  [inline]
 

Devuelve la función con índice p_idx.

Parámetros:
p_idx índice de la función.
Devuelve:
puntero a la función matemática.

void moMathManager::SetFunctionParam MOuint  p_idx,
double  s0,
double  s1,
double  s2
 

Fija el el valor de los tres primeros parámetros de la función con índice p_idx.

Parámetros:
p_idx índice de la función
s0 valor del primer parámetro.
s1 valor del segundo parámetro.
s2 valor del tercer parámetro.

void moMathManager::SetFunctionParam MOuint  p_idx,
double  s0,
double  s1
 

Fija el el valor de los dos primeros parámetros de la función con índice p_idx.

Parámetros:
p_idx índice de la función
s0 valor del primer parámetro.
s1 valor del segundo parámetro.

void moMathManager::SetFunctionParam MOuint  p_idx,
double  s0
 

Fija el el valor del primer parámetro de la función con índice p_idx.

Parámetros:
p_idx índice de la función
s0 valor del primer parámetro.

MOboolean moMathManager::ValidFunction MOuint  p_idx  )  [inline]
 

Verifica que el índice p_idx represente una función válida.

Parámetros:
p_idx índice de la función
Devuelve:
true si el índice es válido, false en caso contrario.


Documentación de los datos miembro

moMathFunctionArray moMathManager::m_functions [protected]
 

moMathd* moMathManager::mathfd [static]
 


La documentación para esta clase fué generada a partir del siguiente archivo:
Generado el Sun Jul 18 16:13:22 2010 para MOLDEO por  doxygen 1.4.6-NO