From: <mar...@us...> - 2009-06-09 13:00:14
|
Revision: 2310 http://navit.svn.sourceforge.net/navit/?rev=2310&view=rev Author: martin-s Date: 2009-06-09 13:00:12 +0000 (Tue, 09 Jun 2009) Log Message: ----------- Fix:Core:Interpolate on table Modified Paths: -------------- trunk/navit/navit/transform.c Modified: trunk/navit/navit/transform.c =================================================================== --- trunk/navit/navit/transform.c 2009-06-09 11:29:37 UTC (rev 2309) +++ trunk/navit/navit/transform.c 2009-06-09 13:00:12 UTC (rev 2310) @@ -878,9 +878,9 @@ if (y < 0) y=-y; i=y/tab_int_step; - if (i >= size) - i=size-1; - return tab_int_scale[i]; + if (i < size-1) + return tab_int_scale[i]+((tab_int_scale[i+1]-tab_int_scale[i])*(y-i*tab_int_step))/tab_int_step; + return tab_int_scale[size-1]; } #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |