From fdbe8082190503cb671bb3139935fa8181803bf3 Mon Sep 17 00:00:00 2001 From: havoc Date: Fri, 7 Mar 2003 09:27:33 +0000 Subject: [PATCH] added invpow (arbitrary logarithm, finds a power that the base number would need to be raised to, to get the requested number) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2807 d7cf8633-e32d-0410-b094-e92efae38249 --- mathlib.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mathlib.h b/mathlib.h index 29b9c6cf..002c3f13 100644 --- a/mathlib.h +++ b/mathlib.h @@ -51,6 +51,8 @@ extern vec3_t vec3_origin; #define lhrandom(MIN,MAX) ((rand() & 32767) * (((MAX)-(MIN)) * (1.0f / 32767.0f)) + (MIN)) +#define invpow(base,number) (log(number) / log(base)) + #define DEG2RAD(a) ((a) * ((float) M_PI / 180.0f)) #define RAD2DEG(a) ((a) * (180.0f / (float) M_PI)) #define ANGLEMOD(a) (((int) ((a) * (65536.0f / 360.0f)) & 65535) * (360.0f / 65536.0f)) -- 2.39.2