Diagrama de herencias de GDT::Matematicas

Métodos públicos estáticos | |
| static _GDT_EXPORT_ double | Absoluto (double) |
| Retorna el Valor Absoluto de un número real. | |
| static _GDT_EXPORT_ int | Absoluto (int) |
| Retorna el Valor Absoluto de un número entero. | |
| static _GDT_EXPORT_ double | Angulo (double, double, double, double) |
| Calcula el á que forma la recta que une 2 puntos con el eje X. | |
| static _GDT_EXPORT_ double | ArcoCoseno (double) |
| Función inversa del Coseno(). | |
| static _GDT_EXPORT_ double | ArcoSeno (double) |
| Función inversa del Seno(). | |
| static _GDT_EXPORT_ double | ArcoTangente (double) |
| Función inversa de la Tangente(). | |
| static _GDT_EXPORT_ double | Azar (double, double) |
| Retorna un número decimal pseudoaleatorio en el intervalo entre el mínimo y máximo dado. | |
| static _GDT_EXPORT_ int | Azar (int, int) |
| Retorna un número entero pseudoaleatorio en el intervalo entre el mínimo y máximo dado. | |
| static _GDT_EXPORT_ double | BuscarNormal (double, double, double) |
| static _GDT_EXPORT_ double | Coseno (double) |
| Calcula el Coseno del ángulo dado. | |
| static _GDT_EXPORT_ double | Coseno (int) |
| Calcula el Coseno del ángulo entero dado. | |
| static _GDT_EXPORT_ double | CosenoHyperbolico (double) |
| Calcula el Coseno Hiperbólico de un número: f(x) = ( e^x + e^(-x) ) / 2. | |
| static _GDT_EXPORT_ double | CurvarAngulo (double, double, double) |
| static _GDT_EXPORT_ float | CurvarValor (float, float, float) |
| Calcula el valor de la función exponencial de un número. f(x) = e^x. | |
| static _GDT_EXPORT_ double | Distancia (double, double, double, double) |
| Calcula la distancia entre 2 puntos en un plano (2 dimensiones). | |
| static _GDT_EXPORT_ double | Distancia3d (double, double, double, double, double, double) |
| Calcula la distancia entre 2 puntos en el espacio (3 dimensiones). | |
| static _GDT_EXPORT_ double | E () |
| Retorna la constante "e" (o base del logaritmo natural). | |
| static _GDT_EXPORT_ int | Entero (double) |
| Convierte un número real a entero. | |
| static _GDT_EXPORT_ double | Exponencial (double) |
| Calcula la Exponencial de x. La base es "e". | |
| static _GDT_EXPORT_ double | GiroAngulo (double, double) |
| static _GDT_EXPORT_ double | Grados (double) |
| Convierte el número real de grados a uno perteneciente al rango [0-359]. | |
| static _GDT_EXPORT_ int | Grados (int) |
| Convierte el número entero de grados a uno perteneciente al rango [0-359]. | |
| static _GDT_EXPORT_ bool | Inicializar () |
| Inicializa los cálculos trigonométricos y de nú pseudo-aleatorios. | |
| static _GDT_EXPORT_ double | Logaritmo (double) |
| Calcula el valor de la función logaritmo natural de un número. | |
| static _GDT_EXPORT_ double | Logaritmo10 (double) |
| Calcula el valor de la función logaritmo base 10 de un número. | |
| static _GDT_EXPORT_ double | Maximo (double, double) |
| Retorna el máximo entre 2 valores. | |
| static _GDT_EXPORT_ int | Maximo (int, int) |
| Retorna el máximo entre 2 valores. | |
| static _GDT_EXPORT_ double | Minimo (double, double) |
| Retorna el mínimo entre 2 valores. | |
| static _GDT_EXPORT_ int | Minimo (int, int) |
| Retorna el mínimo entre 2 valores. | |
| static _GDT_EXPORT_ double | MueveX (double, double, double) |
| static _GDT_EXPORT_ double | MueveY (double, double, double) |
| static _GDT_EXPORT_ double | MueveZ (double z, double angulo, double velocidad) |
| static _GDT_EXPORT_ double | NewXValue (double dXActual, double dAngulo, double dDistancia) |
| Regresa el nuevo valor del valor de la ordenadas X,Y,Z (segun el caso) segun un angulo y una distancia dadas. | |
| static _GDT_EXPORT_ double | NewYValue (double dYActual, double dAngulo, double dDistancia) |
| static _GDT_EXPORT_ double | NewZValue (double dZActual, double dAngulo, double dDistancia) |
| static _GDT_EXPORT_ double | PI () |
| Retorna la constante "Pi". | |
| static _GDT_EXPORT_ double | Potencia (double, double) |
| Calcula la potencia de x elevado a y. | |
| static _GDT_EXPORT_ double | Rad (double) |
| Convierte grados sexagesimales a radianes. | |
| static _GDT_EXPORT_ double | Raiz (double) |
| Retorna la raíz cuadrada de un número. | |
| static _GDT_EXPORT_ char | Rango (double, double, double, char) |
| Comprueba si un n�mero pertecene al Intervalo. | |
| static _GDT_EXPORT_ char | RangoAbierto (double, double, double) |
| Comprueba si un n�mero pertecene al Intervalo Abierto. | |
| static _GDT_EXPORT_ char | RangoCerrado (double, double, double) |
| Comprueba si un n�mero pertecene al Intervalo Cerrado. | |
| static _GDT_EXPORT_ int | Redondear (double) |
| Redondea aplicando la regla habitual de redondeo. | |
| static _GDT_EXPORT_ int | RedondearAbajo (double) |
| Redondea hacia abajo un número. | |
| static _GDT_EXPORT_ int | RedondearArriba (double) |
| Redondea hacia arriba un número. | |
| static _GDT_EXPORT_ vector3df | Seguir (vector3df PosicionEntrada1, float anguloY, vector3df PosicionEntrada2, float distancia, float altura, float angulo, float dureza) |
| static _GDT_EXPORT_ double | Seno (double) |
| Calcula el Seno del ángulo dado. | |
| static _GDT_EXPORT_ double | Seno (int) |
| Calcula el Seno del ángulo entero dado. | |
| static _GDT_EXPORT_ double | SenoHyperbolico (double) |
| Calcula el Seno Hiperbólico de un número. | |
| static _GDT_EXPORT_ double | Tangente (double) |
| Calcula la Tangente del ángulo dado. | |
| static _GDT_EXPORT_ double | Tangente (int) |
| Calcula la Tangente del ángulo entero dado. | |
| static _GDT_EXPORT_ double | TangenteHyperbolica (double) |
| static _GDT_EXPORT_ double | WrapValue (double Angulo) |
Atributos públicos estáticos | |
| static _GDT_EXPORT_ double | FastCos [360] |
| Arreglo con los cosenos de los 360 ángulos. | |
| static _GDT_EXPORT_ double | FastSin [360] |
| Arreglo con los senos de los 360 ángulos. | |
| static _GDT_EXPORT_ double | FastTan [360] |
| Arreglo con las tangentes de los 360 ángulos. | |
Atributos protegidos estáticos | |
| static bool | init |
Acá podrás encontrar las funciones matemáticas más necesarias.
Todos los métodos de esta clase han sido declarados estáticos, de tal modo que ya no es necesario declarar una instancia de GDT::Matematicas.
| double GDT::Matematicas::Absoluto | ( | double | x | ) | [static] |
Retorna el Valor Absoluto de un número real.
| x | número real. |
Ejemplo:
valor = GDT::Matematicas::Absoluto( -10 ); // if(valor == 10) { cout << "El valor absoluto de -10 es 10" << "\n"; }
| int GDT::Matematicas::Absoluto | ( | int | x | ) | [static] |
Retorna el Valor Absoluto de un número entero.
Ejemplo:
\param x número entero. valor = GDT::Matematicas::Absoluto( -10 ); // if(valor == 10) { cout << "El valor absoluto de -10 es 10" << "\n"; }
| double GDT::Matematicas::Angulo | ( | double | x1, | |
| double | y1, | |||
| double | x2, | |||
| double | y2 | |||
| ) | [static] |
Calcula el á que forma la recta que une 2 puntos con el eje X.
con
. Esta basada en la ecuai� de la recta que pasa por 2 puntos.La f�mula es la siguiente:
Para mayor informaci� sobre el origen de la f�mula, lea este art�ulo.
| double GDT::Matematicas::ArcoCoseno | ( | double | x | ) | [static] |
| double GDT::Matematicas::ArcoSeno | ( | double | x | ) | [static] |
| double GDT::Matematicas::ArcoTangente | ( | double | x | ) | [static] |
| double GDT::Matematicas::Azar | ( | double | min, | |
| double | max | |||
| ) | [static] |
Retorna un número decimal pseudoaleatorio en el intervalo entre el mínimo y máximo dado.
| min,max | los valores extremos del intervalo, sin importar el orden. |
probabilidad = GDT::Matematicas::Azar(0,100); // un porcentaje real al azar
| int GDT::Matematicas::Azar | ( | int | min, | |
| int | max | |||
| ) | [static] |
Retorna un número entero pseudoaleatorio en el intervalo entre el mínimo y máximo dado.
| min,max | los valores extremos del intervalo, sin importar el orden. |
Ejemplo:
probabilidad = GDT::Matematicas::Azar(0,100); // un porcentaje entero al azar
| double GDT::Matematicas::BuscarNormal | ( | double | x, | |
| double | y, | |||
| double | z | |||
| ) | [static] |
| double GDT::Matematicas::Coseno | ( | double | ang | ) | [static] |
Calcula el Coseno del ángulo dado.
| ang | es un ángulo real medido en grados sexagesimales. |
ComponenteX = longitud * GDT::Matematicas::Coseno( angulo );
| double GDT::Matematicas::Coseno | ( | int | ang | ) | [static] |
Calcula el Coseno del ángulo entero dado.
| ang | es un ángulo entero medido en grados sexagesimales. |
ComponenteX = longitud * GDT::Matematicas::Coseno( angulo );
| double GDT::Matematicas::CosenoHyperbolico | ( | double | x | ) | [static] |
Calcula el Coseno Hiperbólico de un número: f(x) = ( e^x + e^(-x) ) / 2.
| x | número real. |
Para más información sobre esta función matemática, lea este artículo.
| double GDT::Matematicas::CurvarAngulo | ( | double | , | |
| double | , | |||
| double | ||||
| ) | [static] |
| float GDT::Matematicas::CurvarValor | ( | float | , | |
| float | , | |||
| float | ||||
| ) | [static] |
Calcula el valor de la función exponencial de un número. f(x) = e^x.
| double GDT::Matematicas::Distancia | ( | double | x1, | |
| double | y1, | |||
| double | x2, | |||
| double | y2 | |||
| ) | [static] |
Calcula la distancia entre 2 puntos en un plano (2 dimensiones).
La formula es:
| double GDT::Matematicas::Distancia3d | ( | double | x1, | |
| double | y1, | |||
| double | z1, | |||
| double | x2, | |||
| double | y2, | |||
| double | z2 | |||
| ) | [static] |
Calcula la distancia entre 2 puntos en el espacio (3 dimensiones).
La formula es:
| double GDT::Matematicas::E | ( | ) | [static] |
Retorna la constante "e" (o base del logaritmo natural).
| int GDT::Matematicas::Entero | ( | double | ) | [static] |
Convierte un número real a entero.
| double GDT::Matematicas::Exponencial | ( | double | x | ) | [static] |
Calcula la Exponencial de x. La base es "e".
| x | número real. |
| double GDT::Matematicas::GiroAngulo | ( | double | , | |
| double | ||||
| ) | [static] |
| double GDT::Matematicas::Grados | ( | double | ang | ) | [static] |
Convierte el número real de grados a uno perteneciente al rango [0-359].
| ang | es un ángulo real medido en grados sexagesimales. |
| int GDT::Matematicas::Grados | ( | int | ang | ) | [static] |
Convierte el número entero de grados a uno perteneciente al rango [0-359].
| ang | es un ángulo entero medido en grados sexagesimales. |
| bool GDT::Matematicas::Inicializar | ( | ) | [static] |
Inicializa los cálculos trigonométricos y de nú pseudo-aleatorios.
| double GDT::Matematicas::Logaritmo | ( | double | x | ) | [static] |
Calcula el valor de la función logaritmo natural de un número.
| x | número real positivo, distinto de 0. Si desea usar número negativos, se sugiere ocupar la función Absoluto() como parámetro de entrada. |
Definición:
Ejemplo:
resultado = GDT::Matematicas::Logaritmo( E_() ); // Retorna 1
Nota: El número "e" se puede obtener usando E().
| double GDT::Matematicas::Logaritmo10 | ( | double | x | ) | [static] |
Calcula el valor de la función logaritmo base 10 de un número.
| x | número real positivo, distinto de 0. Si desea usar número negativos, se sugiere ocupar la función Absoluto() como parámetro de entrada. |

Ejemplo:
resultado = GDT::Matematicas::Logaritmo( 10 ); // Retorna 1
| double GDT::Matematicas::Maximo | ( | double | ValorA, | |
| double | ValorB | |||
| ) | [static] |
Retorna el máximo entre 2 valores.
| ValorA,ValorB | números enteros. |
min = GDT::Matematicas::Maximo(0, 2*GDT::Matematicas::PI());
| int GDT::Matematicas::Maximo | ( | int | ValorA, | |
| int | ValorB | |||
| ) | [static] |
Retorna el máximo entre 2 valores.
| ValorA,ValorB | números enteros. |
min = GDT::Matematicas::Maximo(0, 234);
| double GDT::Matematicas::Minimo | ( | double | ValorA, | |
| double | ValorB | |||
| ) | [static] |
Retorna el mínimo entre 2 valores.
| ValorA,ValorB | números reales. |
min = GDT::Matematicas::Minimo(0, 2*GDT::Matematicas::PI());
| int GDT::Matematicas::Minimo | ( | int | ValorA, | |
| int | ValorB | |||
| ) | [static] |
Retorna el mínimo entre 2 valores.
| ValorA,ValorB | números enteros. |
Retorna 10 min = GDT::Matematicas::Minimo(10,20);
| double GDT::Matematicas::MueveX | ( | double | , | |
| double | , | |||
| double | ||||
| ) | [static] |
| double GDT::Matematicas::MueveY | ( | double | , | |
| double | , | |||
| double | ||||
| ) | [static] |
| double GDT::Matematicas::MueveZ | ( | double | z, | |
| double | angulo, | |||
| double | velocidad | |||
| ) | [static] |
| double GDT::Matematicas::NewXValue | ( | double | dXActual, | |
| double | dAngulo, | |||
| double | dDistancia | |||
| ) | [static] |
Regresa el nuevo valor del valor de la ordenadas X,Y,Z (segun el caso) segun un angulo y una distancia dadas.
| double GDT::Matematicas::NewYValue | ( | double | dYActual, | |
| double | dAngulo, | |||
| double | dDistancia | |||
| ) | [static] |
| double GDT::Matematicas::NewZValue | ( | double | dZActual, | |
| double | dAngulo, | |||
| double | dDistancia | |||
| ) | [static] |
| double GDT::Matematicas::PI | ( | ) | [static] |
Retorna la constante "Pi".
. Es el mismo valor que se puede acceder por la constante M_PI.Cacula el area de un circulo de radio "r" perimetro_circulo = 2 * GDT::Matematicas::PI() * r; Equivalente a lo anterior perimetro_circulo = 2 * M_PI * r;
| double GDT::Matematicas::Potencia | ( | double | x, | |
| double | y | |||
| ) | [static] |
Calcula la potencia de x elevado a y.
Definición:
| double GDT::Matematicas::Rad | ( | double | Deg | ) | [static] |
Convierte grados sexagesimales a radianes.
| Deg | es un ángulo entero medido en grados sexagesimales. |
| double GDT::Matematicas::Raiz | ( | double | x | ) | [static] |
Retorna la raíz cuadrada de un número.
| x | un número real. |
La raiz cuadrada de 4, osea 2. raiz = GDT::Matematicas::Raiz(4)
| char GDT::Matematicas::Rango | ( | double | x, | |
| double | min, | |||
| double | max, | |||
| char | incluir | |||
| ) | [static] |
Comprueba si un n�mero pertecene al Intervalo.
| x | número real a evaluar | |
| min,max | limites del intervalo. | |
| incluir | Si es True se incluyen los extremos, en caso contrario se excluyen. |
| char GDT::Matematicas::RangoAbierto | ( | double | x, | |
| double | min, | |||
| double | max | |||
| ) | [static] |
Comprueba si un n�mero pertecene al Intervalo Abierto.
| x | número real a evaluar | |
| min,max | limites del intervalo. |
| char GDT::Matematicas::RangoCerrado | ( | double | x, | |
| double | min, | |||
| double | max | |||
| ) | [static] |
Comprueba si un n�mero pertecene al Intervalo Cerrado.
| x | número real a evaluar | |
| min,max | extremos del intervalo. |
| int GDT::Matematicas::Redondear | ( | double | x | ) | [static] |
Redondea aplicando la regla habitual de redondeo.
La regla es si el primer decimal es menor a 5, se redondea hacia abajo (o se trunca al entero), en caso contrario, si es mayor o igual a 5, se redondea hacia arriba (al sucesor de la parte entera del número).
Ejemplo:
aproximado = GDT::Matematicas::RedondearAbajo(3.9) // Retorna 4 aproximado = GDT::Matematicas::RedondearAbajo(3.5) // Retorna 4 aproximado = GDT::Matematicas::RedondearAbajo(3.4) // Retorna 3
| int GDT::Matematicas::RedondearAbajo | ( | double | x | ) | [static] |
Redondea hacia abajo un número.
Por muy alto que sea el decimal, se trunca al entero.
| x | es un número real |
aproximado = GDT::Matematicas::RedondearAbajo(10.9) // Retorna 10
| int GDT::Matematicas::RedondearArriba | ( | double | x | ) | [static] |
Redondea hacia arriba un número.
Por muy pequeño que sea el decimal, se trunca al entero y se suma 1.
| x | es un número real |
aproximado = GDT::Matematicas::RedondearArriba(0.0000000000000001) // Retorna 1
| vector3df GDT::Matematicas::Seguir | ( | vector3df | PosicionEntrada1, | |
| float | anguloY, | |||
| vector3df | PosicionEntrada2, | |||
| float | distancia, | |||
| float | altura, | |||
| float | angulo, | |||
| float | dureza | |||
| ) | [static] |
| double GDT::Matematicas::Seno | ( | double | ang | ) | [static] |
Calcula el Seno del ángulo dado.
| ang | es un ángulo medido en grados sexagesimales. |
ComponenteY = longitud * GDT::Matematicas::Seno( angulo );
| double GDT::Matematicas::Seno | ( | int | ang | ) | [static] |
Calcula el Seno del ángulo entero dado.
| ang | es un ángulo medido en grados sexagesimales. |
ComponenteY = longitud * GDT::Matematicas::Seno( angulo );
|note Error 0
| double GDT::Matematicas::SenoHyperbolico | ( | double | x | ) | [static] |
Calcula el Seno Hiperbólico de un número.
| x | número real. |
Para más información sobre esta función matemática, lea este artículo.
| double GDT::Matematicas::Tangente | ( | double | ang | ) | [static] |
Calcula la Tangente del ángulo dado.
| ang | es un ángulo real medido en grados sexagesimales. |
pendiente = GDT::Matematicas::Tangente( angulo );
| double GDT::Matematicas::Tangente | ( | int | ang | ) | [static] |
Calcula la Tangente del ángulo entero dado.
| ang | es un ángulo entero medido en grados sexagesimales. |
pendiente = GDT::Matematicas::Tangente( angulo );
| double GDT::Matematicas::TangenteHyperbolica | ( | double | t | ) | [static] |
| t | número real. |
Para más información sobre esta función matemática, lea este artículo.
| double GDT::Matematicas::WrapValue | ( | double | Angulo | ) | [static] |
double GDT::Matematicas::FastCos [static] |
Arreglo con los cosenos de los 360 ángulos.
double GDT::Matematicas::FastSin [static] |
Arreglo con los senos de los 360 ángulos.
double GDT::Matematicas::FastTan [static] |
Arreglo con las tangentes de los 360 ángulos.
bool GDT::Matematicas::init [static, protected] |
1.5.1