GD-Chart

 view release on metacpan or  search on metacpan

gdchart0.11.4dev/gdchart.c  view on Meta::CPAN

			v1 = vals[j];
			p1 = j;
			}
	if( p1==-1 || p2==-1 ||							/* need both */
		p1 == p2 )									/* idiot */
		{
		vals[interp_point] = GDC_NOVALUE;
		return;
		}

	/* Point-slope formula */
	vals[interp_point] = ((v2-v1)/(float)(p2-p1)) * (float)(interp_point-p1) + v1;
	return;
}

/* ========================================================================= */
/* little error checking  0: ok,                      */
/*                     -ret: error no graph output    */
/*                      ret: error graph out          */
/* watch out for # params and array sizes==num_points */
/* ------------------------------------------------------------------------- */



( run in 0.291 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )