From 2d2880203c0a48561f30a6ba8810e806d0b26231 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Fri, 10 Mar 2017 19:19:02 +0100 Subject: Cumulative interpolation (looks better) --- roots.cpp | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/roots.cpp b/roots.cpp index 25102ba..0ba8fe9 100644 --- a/roots.cpp +++ b/roots.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -316,9 +317,10 @@ tuple readData(const char *fname){ inline double interpCurve(double x){ // return atan(30*x); - return pow(x,1.0/2); + // return pow(x,1.0/2); // return sqrt(log(18*pow(x,0.7)+1)); // return x; + return log(x+1); } inline double interp(double x,double clip){ @@ -328,12 +330,22 @@ inline double interp(double x,double clip){ void buildImage(unsigned char *image,const int *tally,int width,int height){ int maxval=0; for(int i=0;i