1
0
Fork 0
spectre/source/Math/Logarithm.cpp
Henrik Hautakoski e10daeaaa6
Move everything from global namespace to "sp" namespace
When writing the X11 (linux) implementation there was a problem with X11 defining a "Display" type and we also have a Display class in the engine.

So to fix that problem and minimize the risk for running into other name conflicts. We move everything from global namespace.
2019-09-30 19:10:17 +02:00

20 lines
316 B
C++

// Logarithmic functions.
#include <cstdlib>
#include <Spectre/Math/Math.h>
namespace sp {
#define LOG2INBASE10 0.30102999566f
double math::log(double base, double value) {
return ::log10(value) / ::log10(base);
}
double math::log2(double value) {
return ::log10(value) / LOG2INBASE10;
}
} // namespace sp