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 moLuaMath

#include <moLunaClasses.h>

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

Métodos privados

 SCRIPT_FUNCTION_DECLARATION (ACos)
 
 SCRIPT_FUNCTION_DECLARATION (ASin)
 
 SCRIPT_FUNCTION_DECLARATION (ATan)
 
 SCRIPT_FUNCTION_DECLARATION (ATan2)
 
 SCRIPT_FUNCTION_DECLARATION (Ceil)
 
 SCRIPT_FUNCTION_DECLARATION (Cos)
 
 SCRIPT_FUNCTION_DECLARATION (Exp)
 
 SCRIPT_FUNCTION_DECLARATION (FAbs)
 
 SCRIPT_FUNCTION_DECLARATION (Floor)
 
 SCRIPT_FUNCTION_DECLARATION (FMod)
 
 SCRIPT_FUNCTION_DECLARATION (InvSqrt)
 
 SCRIPT_FUNCTION_DECLARATION (Log)
 
 SCRIPT_FUNCTION_DECLARATION (Log2)
 
 SCRIPT_FUNCTION_DECLARATION (Log10)
 
 SCRIPT_FUNCTION_DECLARATION (Pow)
 
 SCRIPT_FUNCTION_DECLARATION (Sin)
 
 SCRIPT_FUNCTION_DECLARATION (Sqr)
 
 SCRIPT_FUNCTION_DECLARATION (Sqrt)
 
 SCRIPT_FUNCTION_DECLARATION (Tan)
 

Atributos privados

moMathd Mathd
 

Otros miembros heredados

- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 
- Métodos públicos heredados desde moMath< double >
const MOlong EPSILON
 
const MOfloat EPSILON
 
const MOdouble EPSILON
 
const MOlong ZERO_TOLERANCE
 
const MOfloat ZERO_TOLERANCE
 
const MOdouble ZERO_TOLERANCE
 
const MOlong MAX_REAL
 
const MOfloat MAX_REAL
 
const MOdouble MAX_REAL
 
const MOlong PI
 
const MOfloat PI
 
const MOdouble PI
 
const MOlong TWO_PI
 
const MOfloat TWO_PI
 
const MOdouble TWO_PI
 
const MOlong HALF_PI
 
const MOfloat HALF_PI
 
const MOdouble HALF_PI
 
const MOlong INV_PI
 
const MOfloat INV_PI
 
const MOdouble INV_PI
 
const MOlong INV_TWO_PI
 
const MOfloat INV_TWO_PI
 
const MOdouble INV_TWO_PI
 
const MOlong DEG_TO_RAD
 
const MOfloat DEG_TO_RAD
 
const MOdouble DEG_TO_RAD
 
const MOlong RAD_TO_DEG
 
const MOfloat RAD_TO_DEG
 
const MOdouble RAD_TO_DEG
 
const MOlong LN_2
 
const MOfloat LN_2
 
const MOdouble LN_2
 
const MOlong LN_10
 
const MOfloat LN_10
 
const MOdouble LN_10
 
const MOlong INV_LN_2
 
const MOfloat INV_LN_2
 
const MOdouble INV_LN_2
 
const MOlong INV_LN_10
 
const MOfloat INV_LN_10
 
const MOdouble INV_LN_10
 
 moMath ()
 
 ~moMath ()
 
bool IsPowerOfTwo (int iValue)
 
unsigned int Log2OfPowerOfTwo (unsigned int uiPowerOfTwo)
 
long FastInvSqrt (MOlong fValue)
 
float FastInvSqrt (MOfloat fValue)
 
MOdouble FastInvSqrt (MOdouble dValue)
 
- Métodos públicos estáticos heredados desde moMath< double >
static double ACos (double fValue)
 
static double ASin (double fValue)
 
static double ATan (double fValue)
 
static double ATan2 (double fY, double fX)
 
static double Ceil (double fValue)
 
static double Cos (double fValue)
 
static double Exp (double fValue)
 
static double FAbs (double fValue)
 
static double Floor (double fValue)
 
static double FMod (double fX, double fY)
 
static double InvSqrt (double fValue)
 
static double Log (double fValue)
 
static double Log2 (double fValue)
 
static double Log10 (double fValue)
 
static double Pow (double fBase, double fExponent)
 
static double Sin (double fValue)
 
static double Sqr (double fValue)
 
static double Sqrt (double fValue)
 
static double Tan (double fValue)
 
static int ScaledFloatToInt (float fFloat, int iLog)
 
static char Sign (int iValue)
 
static double Sign (double fValue)
 
static double UnitRandom (unsigned int uiSeed=0)
 
static double UnitRandom (double rSeed)
 
static double SymmetricRandom (unsigned int uiSeed=0)
 
static double SymmetricRandom (double rSeed)
 
static double IntervalRandom (double fMin, double fMax, unsigned int uiSeed=0)
 
static double IntervalRandom (double fMin, double fMax, double rSeed)
 
static double FastSin0 (double fAngle)
 
static double FastSin1 (double fAngle)
 
static double FastCos0 (double fAngle)
 
static double FastCos1 (double fAngle)
 
static double FastTan0 (double fAngle)
 
static double FastTan1 (double fAngle)
 
static double FastInvSin0 (double fValue)
 
static double FastInvSin1 (double fValue)
 
static double FastInvCos0 (double fValue)
 
static double FastInvCos1 (double fValue)
 
static double FastInvTan0 (double fValue)
 
static double FastInvTan1 (double fValue)
 
static double FastInvSqrt (double fValue)
 
static double FastNegExp0 (double fValue)
 
static double FastNegExp1 (double fValue)
 
static double FastNegExp2 (double fValue)
 
static double FastNegExp3 (double fValue)
 
static double DegToRad (double iDeg)
 
static double RadToDeg (double iRad)
 
- 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 públicos estáticos heredados desde moMath< double >
static const double EPSILON
 
static const double ZERO_TOLERANCE
 
static const double MAX_REAL
 
static const double PI
 
static const double TWO_PI
 
static const double HALF_PI
 
static const double INV_PI
 
static const double INV_TWO_PI
 
static const double DEG_TO_RAD
 
static const double RAD_TO_DEG
 
static const double LN_2
 
static const double LN_10
 
static const double INV_LN_2
 
static const double INV_LN_10
 

Descripción detallada

Esta clase encapsula moMathd.

Ver también
moMath

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

Documentación de las funciones miembro

◆ SCRIPT_FUNCTION_DECLARATION() [1/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( ACos  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [2/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( ASin  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [3/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( ATan  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [4/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( ATan2  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [5/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Ceil  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [6/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Cos  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [7/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Exp  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [8/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( FAbs  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [9/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Floor  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [10/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( FMod  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [11/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( InvSqrt  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [12/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Log  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [13/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Log2  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [14/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Log10  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [15/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Pow  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [16/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Sin  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [17/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Sqr  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [18/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Sqrt  )
private

◆ SCRIPT_FUNCTION_DECLARATION() [19/19]

moLuaMath::SCRIPT_FUNCTION_DECLARATION ( Tan  )
private

Documentación de los datos miembro

◆ Mathd

moMathd moLuaMath::Mathd
private

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


La documentación para esta clase fue generada a partir del siguiente fichero: