diff options
author | tegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-01-14 20:06:43 +0000 |
---|---|---|
committer | tegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-01-14 20:06:43 +0000 |
commit | f2e07030d816e00d5ac0fa2a7868135531f091a1 (patch) | |
tree | ad84929468907535fb332c9d1ad5d61e0aa11a2b /navit/osd | |
parent | b014fe5739235575fd51632b539f5f16f2ed26b9 (diff) | |
download | navit-svn-f2e07030d816e00d5ac0fa2a7868135531f091a1.tar.gz |
fix:osd/core:fixed distance calculation in route_guard
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4889 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/osd')
-rw-r--r-- | navit/osd/core/osd_core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/navit/osd/core/osd_core.c b/navit/osd/core/osd_core.c index 8159a2e8..124abe3c 100644 --- a/navit/osd/core/osd_core.c +++ b/navit/osd/core/osd_core.c @@ -326,7 +326,8 @@ static void osd_route_guard_draw(struct osd_priv_common *opc, struct navit *nav, double scale = transform_scale(curr_coord.y); for( i=1 ; i<this->coord_num ; ++i ) { struct coord proj_coord; - double curr_dist = sqrt(transform_distance_line_sq(&this->coords[i-1], &this->coords[i], &curr_coord, &proj_coord)); + transform_distance_line_sq(&this->coords[i-1], &this->coords[i], &curr_coord, &proj_coord); + double curr_dist = transform_distance(projection_mg, &proj_coord, &curr_coord); curr_dist /= scale; if (curr_dist<min_dist) { min_dist = curr_dist; |