(Math) Added IntegralLog2(Pot) functions

Former-commit-id: 2def88ebf1e0ec2c908b2da4df60ff9e8075f8f1
This commit is contained in:
Lynix
2015-03-16 13:53:48 +01:00
parent 7bac245a0f
commit 3e214678c3
2 changed files with 87 additions and 0 deletions

View File

@@ -35,6 +35,8 @@ unsigned int NzGetNumberLength(unsigned long long number);
unsigned int NzGetNumberLength(float number, nzUInt8 precision = NAZARA_CORE_DECIMAL_DIGITS);
unsigned int NzGetNumberLength(double number, nzUInt8 precision = NAZARA_CORE_DECIMAL_DIGITS);
unsigned int NzGetNumberLength(long double number, nzUInt8 precision = NAZARA_CORE_DECIMAL_DIGITS);
template<typename T> unsigned int NzIntegralLog2(T number);
template<typename T> unsigned int NzIntegralLog2Pot(T pot);
unsigned int NzIntegralPow(unsigned int base, unsigned int exponent);
template<typename T, typename T2> T NzLerp(T from, T to, T2 interpolation);
template<typename T> T NzMultiplyAdd(T x, T y, T z);