From 2f317d865276924e1c0a9c5464fec9a75f3fa1a2 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 12 Oct 2010 23:13:27 +0000 Subject: [PATCH] cfrac --- dtool/src/dtoolbase/cmath.I | 9 +++++++++ dtool/src/dtoolbase/cmath.h | 1 + 2 files changed, 10 insertions(+) diff --git a/dtool/src/dtoolbase/cmath.I b/dtool/src/dtoolbase/cmath.I index ddb552961e..030eca6a33 100644 --- a/dtool/src/dtoolbase/cmath.I +++ b/dtool/src/dtoolbase/cmath.I @@ -190,6 +190,15 @@ cceil(double f) { #endif } +//////////////////////////////////////////////////////////////////// +// Function: cfrac +// Description: Returns the fractional component of f: f - cfloor(f). +//////////////////////////////////////////////////////////////////// +INLINE double +cfrac(double f) { + return f - cfloor(f); +} + //////////////////////////////////////////////////////////////////// // Function: csqrt // Description: diff --git a/dtool/src/dtoolbase/cmath.h b/dtool/src/dtoolbase/cmath.h index 53485d72fb..50103c7732 100644 --- a/dtool/src/dtoolbase/cmath.h +++ b/dtool/src/dtoolbase/cmath.h @@ -46,6 +46,7 @@ INLINE float cmod(float x, float y); INLINE double cfloor(double f); INLINE double cceil(double f); +INLINE double cfrac(double f); INLINE double csqrt(double v); INLINE double csin(double v); INLINE double ccos(double v);