Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia del archivo EngineMath.h

Declara la API de EngineMath dentro del subsistema Utilities. Más...

+ Gráfico de los archivos que directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Espacios de nombres

namespace  EU
 

Funciones

float EU::abs (float value)
 Calcula el valor absoluto de un número.
 
float EU::acos (float value)
 Calcula el arco coseno de un valor.
 
bool EU::approxEqual (float a, float b, float epsilon)
 Verifica si dos valores flotantes son aproximadamente iguales.
 
float EU::asin (float value)
 Calcula el arco seno de un valor.
 
float EU::atan (float value)
 Calcula el arco tangente de un valor.
 
float EU::ceil (float value)
 Redondea un número hacia arriba al entero más cercano.
 
float EU::circleArea (float radius)
 Calcula el área de un círculo dado su radio.
 
float EU::circleCircumference (float radius)
 Calcula la circunferencia de un círculo dado su radio.
 
float EU::cos (float angle)
 Calcula el coseno de un ángulo en radianes.
 
float EU::cosh (float value)
 Calcula el coseno hiperbólico de un valor.
 
float EU::cube (float value)
 Calcula el cubo de un número.
 
float EU::degrees (float radians)
 Convierte radianes a grados.
 
float EU::distance (float x1, float y1, float x2, float y2)
 Calcula la distancia entre dos puntos en un plano bidimensional.
 
float EU::EMax (float a, float b)
 Devuelve el valor máximo de dos números.
 
float EU::EMin (float a, float b)
 Devuelve el valor mínimo de dos números.
 
float EU::exp (float value)
 Calcula la función exponencial e^x.
 
float EU::fabs (float value)
 Calcula el valor absoluto de un número flotante.
 
int EU::factorial (int n)
 Calcula el factorial de un número entero.
 
float EU::floor (float value)
 Trunca un número a su parte entera, redondeando hacia abajo.
 
float EU::lerp (float a, float b, float t)
 Interpola linealmente entre dos valores.
 
float EU::log (float value)
 Calcula el logaritmo natural de un valor.
 
float EU::log10 (float value)
 Calcula el logaritmo en base 10 de un valor.
 
float EU::mod (float a, float b)
 Calcula el módulo de dos números.
 
float EU::power (float base, int exponent)
 Calcula la potencia de un número base elevado a un exponente usando el método de exponenciación rápida.
 
float EU::radians (float degrees)
 Convierte grados a radianes.
 
float EU::rectangleArea (float width, float height)
 Calcula el área de un rectángulo dado su ancho y alto.
 
float EU::rectanglePerimeter (float width, float height)
 Calcula el perímetro de un rectángulo dado su ancho y alto.
 
float EU::round (float value)
 Redondea un número al entero más cercano.
 
float EU::sin (float angle)
 Calcula el seno de un ángulo en radianes.
 
float EU::sinh (float value)
 Calcula el seno hiperbólico de un valor.
 
float EU::sqrt (float value)
 Computes the square root using the Newton-Raphson method.
 
float EU::square (float value)
 Calcula el cuadrado de un número.
 
float EU::tan (float angle)
 Calcula la tangente de un ángulo en radianes.
 
float EU::tanh (float value)
 Calcula la tangente hiperbólica de un valor.
 
float EU::triangleArea (float base, float height)
 Calcula el área de un triángulo dado su base y altura.
 

Variables

constexpr float EU::E = 2.71828182845904523536f
 
constexpr float EU::PI = 3.14159265358979323846f