libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moMathVariable Class Reference

moMathVariable More...

#include <moMathFunction.h>

Inheritance diagram for moMathVariable:
moAbstract

Public Member Functions

 moMathVariable ()
 
 moMathVariable (const char *p_name, double p_value0=0.0)
 
 moMathVariable (moParam *p_Param)
 
 moMathVariable (moInlet *p_Inlet)
 
void SetParam (moParam *p_Param)
 
void SetInlet (moInlet *p_Inlet)
 
void SetName (moText &p_name)
 
moTextGetName ()
 
void SetValue (double p_value)
 
double GetValue ()
 
double * GetValuePointer ()
 
- Public Member Functions inherited from moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. More...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. More...
 
MOboolean Initialized ()
 Pregunta si está inicializado. More...
 

Additional Inherited Members

- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 
- Static Public Attributes inherited from moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración More...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. More...
 

Detailed Description

moMathVariable

Clase que encapsula una variable flotante de precisión doble. Esta clase almacena el nombre y valor actual de la variable, y es utilizada para generar la lista de variables y parámetros en la clase 'moMathFunction'.

una variable se define como una etiqueta con o sin numeros, por ejemplo: variable1, variable2, varx, vary que indica un valor en memoria.

Hay variables predefinidas para el sistema de funciones como son:

  • "tempo" el reloj interno rítmico, su ciclo interno.
  • "time" el reloj interno absoluto, el tiempo interno.

A su vez, por cada parámetro definido en un objeto configurado, se definirá una variable del mismo nombre, por ejemplo: "translatex", o "alpha". Esa variable puede ser usada localmente por cualquier función e incluso combinarlas: por ejemplo:

$ 1.0*sin( 1.618 * tempo ) $ $ cos( time )*alpha + translatey $ $ sin( time ) $

La variable particletime, es definida en el plugin de ParticlesSimple y representa un parámetro de referencia de tiempo particular en un grupo de elementos.

  • particletime
See also
moMathFunction

Definition at line 294 of file moMathFunction.h.

Constructor & Destructor Documentation

moMathVariable::moMathVariable ( )

El constructor de la clase.

Parameters
p_nameel nombre de la variable.
p_value0el valor inicial de la variable.

Definition at line 63 of file moMathFunction.cpp.

moMathVariable::moMathVariable ( const char *  p_name,
double  p_value0 = 0.0 
)

Definition at line 70 of file moMathFunction.cpp.

moMathVariable::moMathVariable ( moParam p_Param)

Definition at line 80 of file moMathFunction.cpp.

moMathVariable::moMathVariable ( moInlet p_Inlet)

Definition at line 86 of file moMathFunction.cpp.

Member Function Documentation

moText& moMathVariable::GetName ( )
inline

Devuelve el nombre de la variable.

Returns
El nombre de la variable.

Definition at line 319 of file moMathFunction.h.

double moMathVariable::GetValue ( )

Devuelve el valor actual de la variable.

Returns
El valor de la variable.

Definition at line 119 of file moMathFunction.cpp.

double * moMathVariable::GetValuePointer ( )

Devuelve el puntero a la variable privada de la clase que almacena el valor flotante actual.

Returns
El puntero a la variable 'm_value'.
See also
m_value

Definition at line 134 of file moMathFunction.cpp.

void moMathVariable::SetInlet ( moInlet p_Inlet)

Definition at line 106 of file moMathFunction.cpp.

void moMathVariable::SetName ( moText p_name)
inline

Asigna el nombre de la variable.

Parameters
p_nameel nuevo nombre de la variable.

Definition at line 314 of file moMathFunction.h.

void moMathVariable::SetParam ( moParam p_Param)

Definition at line 93 of file moMathFunction.cpp.

void moMathVariable::SetValue ( double  p_value)
inline

Asigna un nuevo valor flotante para la variable.

Parameters
p_nameel nuevo valor de la variable.

Definition at line 325 of file moMathFunction.h.


The documentation for this class was generated from the following files: