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.
|
#include <moMathFunction.h>
Métodos públicos | |
MOboolean | Init (moText &p_Expression) |
Métodos públicos heredados desde moMathFunction | |
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 moText & | GetExpression () |
virtual void | SetParameters (double s,...) |
virtual double | Eval () |
double | LastEval () |
virtual double | Eval (double x,...) |
virtual double | DEval (int n,...) |
MOuint | GetParameterCount () |
moText & | GetParameterName (int i) |
double | GetParameterValue (int i) |
MOuint | GetVariableCount () |
moText & | GetVariableName (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 privados | |
double | PhiFunc1 (double u) |
double | DPhiFunc1 (double u) |
double | PhiFunc2 (double u) |
double | DPhiFunc2 (double u) |
void | OnParamUpdate () |
double | OnFuncEval () |
double | OnDerivEval (int n) |
void | BuildParamList () |
void | BuildVarList () |
Atributos privados | |
double | A |
double | B |
double | C |
double | D |
double | delta |
double | alpha |
double | zeta |
double | knot |
double | delta_inv |
double | one_minus_knot_inv |
double | alpha2 |
double | knot2 |
double | one_minus_knot_inv2 |
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 moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración. Más... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. Más... | |
Atributos protegidos heredados desde moMathFunction | |
moText | m_EmptyName |
moText | m_Expression |
moMathVariableArray | m_Parameters |
moMathVariableArray | m_Variables |
double | m_LastEval |
moConfig * | m_pConfig |
moMoldeoObject * | m_pMOB |
Clase que encapsula un spline "tenso" de grado 3. Pasa por los puntos (x0, y0) y (x1, y1), las primera derivadas en x0 y x1 son d0 y d1, respectivamente, y además reproduce la convexidad/concavidad de los puntos. El parámetro gamma en (0, 3) incrementa la suavidad de la curva a medida que se acerca a 3. El ordenamiento de los parámetros es x0, y0, d0, x1, y1, d1, gamma. Para mas información, ver la siguiente referencia: "A Practical Guide to Splines", Carl de Boor, Springer, chapter XVI.
Definición en la línea 586 del archivo moMathFunction.h.
|
privatevirtual |
Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de parámetros.
Implementa moMathFunction.
Definición en la línea 551 del archivo moMathFunction.cpp.
|
privatevirtual |
Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de variables.
Implementa moMathFunction.
Definición en la línea 562 del archivo moMathFunction.cpp.
|
private |
Definición en la línea 453 del archivo moMathFunction.cpp.
|
private |
Definición en la línea 468 del archivo moMathFunction.cpp.
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.
p_Expression | la expresión matemática. |
Definición en la línea 430 del archivo moMathFunction.cpp.
|
privatevirtual |
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.
Implementa moMathFunction.
Definición en la línea 538 del archivo moMathFunction.cpp.
|
privatevirtual |
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.
Implementa moMathFunction.
Definición en la línea 532 del archivo moMathFunction.cpp.
|
privatevirtual |
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.
Implementa moMathFunction.
Definición en la línea 477 del archivo moMathFunction.cpp.
|
private |
Definición en la línea 447 del archivo moMathFunction.cpp.
|
private |
Definición en la línea 462 del archivo moMathFunction.cpp.
|
private |
Definición en la línea 597 del archivo moMathFunction.h.
|
private |
Definición en la línea 598 del archivo moMathFunction.h.
|
private |
Definición en la línea 600 del archivo moMathFunction.h.
|
private |
Definición en la línea 597 del archivo moMathFunction.h.
|
private |
Definición en la línea 597 del archivo moMathFunction.h.
|
private |
Definición en la línea 597 del archivo moMathFunction.h.
|
private |
Definición en la línea 598 del archivo moMathFunction.h.
|
private |
Definición en la línea 599 del archivo moMathFunction.h.
|
private |
Definición en la línea 598 del archivo moMathFunction.h.
|
private |
Definición en la línea 600 del archivo moMathFunction.h.
|
private |
Definición en la línea 599 del archivo moMathFunction.h.
|
private |
Definición en la línea 600 del archivo moMathFunction.h.
|
private |
Definición en la línea 598 del archivo moMathFunction.h.