#if defined(HAVE_GD)
-//! The constant ln(1024).
-#define LOG1024 6.931471805599453084
-
-//! The constant to convert back a linearized binary scale (must be exp(LOGBIN)).
-#define EXPBIN 1024.
-//! The constant to linearise the logarithmic binary scale.
-#define LOGBIN LOG1024
-
#if defined(HAVE_ICONV_H) && defined(gdFTEX_Unicode)
#include <iconv.h>
#define USE_ICONV 1
case PTG_LogBin:
if (pdata->ymin>0.)
- symin=log(pdata->ymin)/LOGBIN;
+ symin=log(pdata->ymin);
else
symin=0.;
- symax=log(pdata->ymax)/LOGBIN;
+ symax=log(pdata->ymax);
ymag=1024.;
break;
break;
case PTG_LogBin:
- yval=pow(EXPBIN,(double)(y0-y)/gdata->YScale+log(pdata->ymin)/LOGBIN);
+ yval=exp((double)(y0-y)/gdata->YScale+log(pdata->ymin));
greport_formatbin(yval,2,YLabel,sizeof(YLabel));
break;
if (yval<=pdata->ymin)
yval=0.;
else if (yval>pdata->ymax)
- yval=(log(pdata->ymax)-logpmin)/LOGBIN;
+ yval=log(pdata->ymax)-logpmin;
else
- yval=(log(yval)-logpmin)/LOGBIN;
+ yval=log(yval)-logpmin;
greport_formatbin(pdata->datapoints[day],1,blabel,sizeof(blabel));
break;
case PTG_Time: