Referencia de la Clase moTautInterpolant

#include <moMathFunction.h>

Diagrama de herencias de moTautInterpolant

moMathFunction moAbstract Lista de todos los miembros.

Métodos públicos

MOboolean Init (moText &p_Expression)

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

Descripción detallada

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.


Documentación de las funciones miembro

void moTautInterpolant::BuildParamList  )  [private, 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

Implementa moMathFunction.

void moTautInterpolant::BuildVarList  )  [private, 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

Implementa moMathFunction.

double moTautInterpolant::DPhiFunc1 double  u  )  [private]
 

double moTautInterpolant::DPhiFunc2 double  u  )  [private]
 

MOboolean moTautInterpolant::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_Expression la expresión matemática.
Devuelve:
El resultado de la operación de inicialización.

double moTautInterpolant::OnDerivEval int  n  )  [private, 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

Implementa moMathFunction.

double moTautInterpolant::OnFuncEval  )  [private, 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

Implementa moMathFunction.

void moTautInterpolant::OnParamUpdate  )  [private, 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

Implementa moMathFunction.

double moTautInterpolant::PhiFunc1 double  u  )  [private]
 

double moTautInterpolant::PhiFunc2 double  u  )  [private]
 


Documentación de los datos miembro

double moTautInterpolant::A [private]
 

double moTautInterpolant::alpha [private]
 

double moTautInterpolant::alpha2 [private]
 

double moTautInterpolant::B [private]
 

double moTautInterpolant::C [private]
 

double moTautInterpolant::D [private]
 

double moTautInterpolant::delta [private]
 

double moTautInterpolant::delta_inv [private]
 

double moTautInterpolant::knot [private]
 

double moTautInterpolant::knot2 [private]
 

double moTautInterpolant::one_minus_knot_inv [private]
 

double moTautInterpolant::one_minus_knot_inv2 [private]
 

double moTautInterpolant::zeta [private]
 


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