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 moParamInterpolation

#include <moParam.h>

Diagrama de colaboración para moParamInterpolation:
Collaboration graph

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)
 

Atributos privados

bool m_bIsOn
 
moTimer m_Timer
 
MOlong m_Duration
 
moParamInterpolationFunction m_Function
 
moData m_DataIn
 
moData m_DataOut
 
moData m_DataInterpolated
 
moValue m_ValueIn
 
moValue m_ValueOut
 
moValue m_ValueInterpolated
 
moText m_FullJSON
 

Descripción detallada

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

Documentación del constructor y destructor

◆ moParamInterpolation() [1/2]

moParamInterpolation::moParamInterpolation ( )

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

◆ moParamInterpolation() [2/2]

moParamInterpolation::moParamInterpolation ( const moParamInterpolation src)

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

◆ ~moParamInterpolation()

moParamInterpolation::~moParamInterpolation ( )
virtual

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

Documentación de las funciones miembro

◆ Activate()

void moParamInterpolation::Activate ( )

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

Gráfico de llamadas a esta función:

◆ bezier_x()

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

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

Gráfico de llamadas a esta función:

◆ bezier_x_der()

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

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

Gráfico de llamadas a esta función:

◆ bezier_y()

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

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

Gráfico de llamadas a esta función:

◆ cubic_bezier()

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.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ find_x_for()

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

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

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ GetDuration()

MOlong moParamInterpolation::GetDuration ( )

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

Gráfico de llamadas a esta función:

◆ GetFunctionToText()

moText moParamInterpolation::GetFunctionToText ( )

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

Gráfico de llamadas a esta función:

◆ GetTimer()

const moTimer & moParamInterpolation::GetTimer ( ) const

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

◆ InterpolateData()

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.

Gráfico de llamadas para esta función:

◆ InterpolateValue()

moValue * moParamInterpolation::InterpolateValue ( moValue pParamValue)

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

◆ IsOn()

bool moParamInterpolation::IsOn ( ) const

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

◆ operator=()

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

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

◆ SetDuration()

void moParamInterpolation::SetDuration ( MOlong  p_fun_duration)

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

Gráfico de llamadas a esta función:

◆ SetInterpolation() [1/2]

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.

Gráfico de llamadas a esta función:

◆ SetInterpolation() [2/2]

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.

Gráfico de llamadas para esta función:

◆ SetInterpolationFunction()

void moParamInterpolation::SetInterpolationFunction ( const moText p_interpol_fun)

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

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ StartInterpolation() [1/2]

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

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

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ StartInterpolation() [2/2]

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.

Gráfico de llamadas para esta función:

◆ StopInterpolation()

void moParamInterpolation::StopInterpolation ( )

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

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ ToJSON()

const moText& moParamInterpolation::ToJSON ( )
inline

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

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

Documentación de los datos miembro

◆ m_bIsOn

bool moParamInterpolation::m_bIsOn
private

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

◆ m_DataIn

moData moParamInterpolation::m_DataIn
private

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

◆ m_DataInterpolated

moData moParamInterpolation::m_DataInterpolated
private

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

◆ m_DataOut

moData moParamInterpolation::m_DataOut
private

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

◆ m_Duration

MOlong moParamInterpolation::m_Duration
private

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

◆ m_FullJSON

moText moParamInterpolation::m_FullJSON
private

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

◆ m_Function

moParamInterpolationFunction moParamInterpolation::m_Function
private

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

◆ m_Timer

moTimer moParamInterpolation::m_Timer
private

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

◆ m_ValueIn

moValue moParamInterpolation::m_ValueIn
private

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

◆ m_ValueInterpolated

moValue moParamInterpolation::m_ValueInterpolated
private

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

◆ m_ValueOut

moValue moParamInterpolation::m_ValueOut
private

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


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