|
From: Milan I. <ik...@us...> - 2004-04-22 10:12:54
|
Update of /cvsroot/teem/teem/src/air In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9137 Modified Files: miscAir.c Log Message: fixed cbrt problem on windows Index: miscAir.c =================================================================== RCS file: /cvsroot/teem/teem/src/air/miscAir.c,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** miscAir.c 28 Feb 2004 15:08:23 -0000 1.23 --- miscAir.c 22 Apr 2004 10:12:45 -0000 1.24 *************** *** 440,444 **** airCbrt(double v) { #ifdef _WIN32 ! return pow(v,1.0/3.0); #else return cbrt(v); --- 440,446 ---- airCbrt(double v) { #ifdef _WIN32 ! /* msvc does not know how to take powers of small negative numbers, ! * so we have to tell it to do it right */ ! return (v < 0.0 ? -pow(-v,1.0/3.0) : pow(v,1.0/3.0)); #else return cbrt(v); |