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 moParamInterpolation

#include <moParam.h>

Métodos públicos

 moParamInterpolation ()
 
 moParamInterpolation (const moParamInterpolation &src)
 
virtual ~moParamInterpolation ()
 
moParamInterpolationoperator= (const moParamInterpolation &src)
 
void StartInterpolation (const moData &p_data_in, const moData &p_data_out)
 
void StartInterpolation (const moValue &p_value_in, const moValue &p_value_out)
 
void StopInterpolation ()
 
const moTimerGetTimer () const
 
bool IsOn () const
 
void Activate ()
 
void SetInterpolationFunction (const moText &p_interpol_fun)
 
void SetInterpolation (const moText &p_interpol_fun, const moText &p_fun_duration=moText(1000), const moText &p_fun_expression=moText())
 
void SetInterpolation (moParamInterpolationFunction p_interpol_fun, const moText &p_fun_duration=moText("1000"), const moText &p_fun_expression=moText(""))
 
void SetDuration (MOlong p_fun_duration)
 
MOlong GetDuration ()
 
moText GetFunctionToText ()
 
moDataInterpolateData (moData &pParamData)
 
moValueInterpolateValue (moValue &pParamValue)
 
const moTextToJSON ()
 
double bezier_x (double t, double Ax, double Bx, double Cx)
 
double bezier_y (double t, double Ay, double By, double Cy)
 
double bezier_x_der (double t, double Ax, double Bx, double Cx)
 
double find_x_for (double t, double Ax, double Bx, double Cx)
 
double cubic_bezier (double t, double p1, double p2, double p3, double p4)
 

Descripción detallada

Definición en la línea 176 del archivo moParam.h.

Documentación del constructor y destructor

moParamInterpolation::moParamInterpolation ( )

Definición en la línea 686 del archivo moParam.cpp.

moParamInterpolation::moParamInterpolation ( const moParamInterpolation src)

Definición en la línea 691 del archivo moParam.cpp.

moParamInterpolation::~moParamInterpolation ( )
virtual

Definición en la línea 695 del archivo moParam.cpp.

Documentación de las funciones miembro

void moParamInterpolation::Activate ( )

Definición en la línea 879 del archivo moParam.cpp.

double moParamInterpolation::bezier_x ( double  t,
double  Ax,
double  Bx,
double  Cx 
)

Definición en la línea 899 del archivo moParam.cpp.

double moParamInterpolation::bezier_x_der ( double  t,
double  Ax,
double  Bx,
double  Cx 
)

Definición en la línea 907 del archivo moParam.cpp.

double moParamInterpolation::bezier_y ( double  t,
double  Ay,
double  By,
double  Cy 
)

Definición en la línea 903 del archivo moParam.cpp.

double moParamInterpolation::cubic_bezier ( double  t,
double  p1,
double  p2,
double  p3,
double  p4 
)

Definición en la línea 927 del archivo moParam.cpp.

double moParamInterpolation::find_x_for ( double  t,
double  Ax,
double  Bx,
double  Cx 
)

Definición en la línea 911 del archivo moParam.cpp.

MOlong moParamInterpolation::GetDuration ( )

Definición en la línea 739 del archivo moParam.cpp.

moText moParamInterpolation::GetFunctionToText ( )

Definición en la línea 799 del archivo moParam.cpp.

const moTimer & moParamInterpolation::GetTimer ( ) const

Definición en la línea 885 del archivo moParam.cpp.

moData * moParamInterpolation::InterpolateData ( moData pParamData)

cout << "moParamInterpolation::InterpolateData > datain or out UNDEFINED : resetting " << endl;

cout << "moParamInterpolation::InterpolateData > StartInterpolation: " << m_DataIn.ToText() << " --> TO --> m_DataOut: " << m_DataOut.ToText() << endl;

Definición en la línea 941 del archivo moParam.cpp.

moValue * moParamInterpolation::InterpolateValue ( moValue pParamValue)

Definición en la línea 1013 del archivo moParam.cpp.

bool moParamInterpolation::IsOn ( ) const

Definición en la línea 874 del archivo moParam.cpp.

moParamInterpolation & moParamInterpolation::operator= ( const moParamInterpolation src)

Definición en la línea 700 del archivo moParam.cpp.

void moParamInterpolation::SetDuration ( MOlong  p_fun_duration)

Definición en la línea 734 del archivo moParam.cpp.

void moParamInterpolation::SetInterpolation ( const moText p_interpol_fun,
const moText p_fun_duration = moText(1000),
const moText p_fun_expression = moText() 
)

Definición en la línea 755 del archivo moParam.cpp.

void moParamInterpolation::SetInterpolation ( moParamInterpolationFunction  p_interpol_fun,
const moText p_fun_duration = moText("1000"),
const moText p_fun_expression = moText("") 
)

Definición en la línea 849 del archivo moParam.cpp.

void moParamInterpolation::SetInterpolationFunction ( const moText p_interpol_fun)

Definición en la línea 749 del archivo moParam.cpp.

void moParamInterpolation::StartInterpolation ( const moData p_data_in,
const moData p_data_out 
)

Definición en la línea 714 del archivo moParam.cpp.

void moParamInterpolation::StartInterpolation ( const moValue p_value_in,
const moValue p_value_out 
)

m_ValueOut.Eval();

Definición en la línea 724 del archivo moParam.cpp.

void moParamInterpolation::StopInterpolation ( )

Definición en la línea 744 del archivo moParam.cpp.

const moText& moParamInterpolation::ToJSON ( )
inline

Definición en la línea 209 del archivo moParam.h.


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