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.
Referencia de la Clase moCubicInterpolant

#include <moMathFunction.h>

Diagrama de herencias de moCubicInterpolant
Inheritance graph
Diagrama de colaboración para moCubicInterpolant:
Collaboration graph

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 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 privados

void OnParamUpdate ()
 
double OnFuncEval ()
 
double OnDerivEval (int n)
 
void BuildParamList ()
 
void BuildVarList ()
 

Atributos privados

double C1
 
double C2
 
double C3
 
double C4
 

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...
 
- Atributos protegidos heredados desde moMathFunction
moText m_EmptyName
 
moText m_Expression
 
moMathVariableArray m_Parameters
 
moMathVariableArray m_Variables
 
double m_LastEval
 
moConfigm_pConfig
 
moMoldeoObjectm_pMOB
 

Descripción detallada

Clase que encapsula un polinomio interpolante de grado 3. Esta función pasa por los puntos (x0, y0) y (x1, y1) de manera tal que las primera derivadas en x0 y x1 sean d0 y d1, respectivamente. El ordenamiento de los parámetros es x0, y0, d0, x1, y1, d1.

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

Documentación de las funciones miembro

◆ BuildParamList()

void moCubicInterpolant::BuildParamList ( )
privatevirtual

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

Implementa moMathFunction.

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

Gráfico de llamadas para esta función:

◆ BuildVarList()

void moCubicInterpolant::BuildVarList ( )
privatevirtual

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

Implementa moMathFunction.

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

Gráfico de llamadas para esta función:

◆ Init()

MOboolean moCubicInterpolant::Init ( moText p_Expression)

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.

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

Gráfico de llamadas para esta función:

◆ OnDerivEval()

double moCubicInterpolant::OnDerivEval ( int  n)
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.

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

Implementa moMathFunction.

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

◆ OnFuncEval()

double moCubicInterpolant::OnFuncEval ( )
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.

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

Implementa moMathFunction.

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

◆ OnParamUpdate()

void moCubicInterpolant::OnParamUpdate ( )
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.

Ver también
SetParameters

Implementa moMathFunction.

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

Documentación de los datos miembro

◆ C1

double moCubicInterpolant::C1
private

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

◆ C2

double moCubicInterpolant::C2
private

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

◆ C3

double moCubicInterpolant::C3
private

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

◆ C4

double moCubicInterpolant::C4
private

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


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