]> Pileus Git - aweather/commitdiff
Fix off-by-one-half calculating ray distances
authorAndy Spencer <andy753421@gmail.com>
Mon, 24 Jan 2011 04:35:40 +0000 (04:35 +0000)
committerAndy Spencer <andy753421@gmail.com>
Mon, 24 Jan 2011 04:35:40 +0000 (04:35 +0000)
src/plugins/level2.c

index dec504a21ade699753a490e560b0af7582511dd8..906561a513f1bdcc45b2bb963a5bea6bacd5882c 100644 (file)
@@ -166,8 +166,8 @@ void aweather_level2_draw(GritsObject *_self, GritsOpenGL *opengl)
                double lx = sin(angle);
                double ly = cos(angle);
 
                double lx = sin(angle);
                double ly = cos(angle);
 
-               double near_dist = ray->h.range_bin1;
-               double far_dist  = ray->h.nbins*ray->h.gate_size + ray->h.range_bin1;
+               double near_dist = ray->h.range_bin1 - ((double)ray->h.gate_size/2.);
+               double far_dist  = near_dist + (double)ray->h.nbins*ray->h.gate_size;
 
                /* (find middle of bin) / scale for opengl */
                // near left
 
                /* (find middle of bin) / scale for opengl */
                // near left