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
moTypes.cpp File Reference
#include "moTypes.h"
#include "config.h"

Go to the source code of this file.

Functions

LIBMOLDEO_API MOfloat morand ()
 
LIBMOLDEO_API MOint moRand (MOint n)
 
LIBMOLDEO_API void HSVtoRGB (short iInHue, short iInSaturation, short iInValue, float *piRed, float *piGreen, float *piBlue)
 
moText moGetVersionStr ()
 Devuelve la versión de libmoldeo. More...
 

Function Documentation

LIBMOLDEO_API void HSVtoRGB ( short  iInHue,
short  iInSaturation,
short  iInValue,
float *  piRed,
float *  piGreen,
float *  piBlue 
)

Definition at line 51 of file moTypes.cpp.

moText moGetVersionStr ( )

Devuelve la versión de libmoldeo.

RGB are from 0..1, H is from 0..360, SV from 0..1 double maxC = b; if (maxC < g) maxC = g; if (maxC < r) maxC = r; double minC = b; if (minC > g) minC = g; if (minC > r) minC = r;

double delta = maxC - minC;

double V = maxC; double S = 0; double H = 0;

if (delta == 0) { H = 0; S = 0; } else { S = delta / maxC; double dR = 60*(maxC - r)/delta + 180; double dG = 60*(maxC - g)/delta + 180; double dB = 60*(maxC - b)/delta + 180; if (r == maxC) H = dB - dG; else if (g == maxC) H = 120 + dR - dB; else H = 240 + dG - dR; }

if (H<0) H+=360; if (H>=360) H-=360;

Definition at line 155 of file moTypes.cpp.

LIBMOLDEO_API MOfloat morand ( )

devuelve un valor con distribucion uniforme 0..1 value entre 0 y 1

Definition at line 36 of file moTypes.cpp.

LIBMOLDEO_API MOint moRand ( MOint  n)

Definition at line 41 of file moTypes.cpp.