diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-11-20 20:47:39 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-11-20 20:47:39 +0000 |
commit | e659cdfd379ed6b89792326d1a07e704c6fb6e3f (patch) | |
tree | 33a0b5ec997afab073a5ab5965f5086e0be5527a /navit/transform.c | |
parent | 26874af2f871baa5a09574222d454bf622d01c48 (diff) | |
download | navit-svn-e659cdfd379ed6b89792326d1a07e704c6fb6e3f.tar.gz |
Fix:Core:Correct calculation, limit far plane
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2776 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/transform.c')
-rw-r--r-- | navit/transform.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/navit/transform.c b/navit/transform.c index 1c5f6de0..35c0d7e5 100644 --- a/navit/transform.c +++ b/navit/transform.c @@ -106,7 +106,7 @@ transform_setup_matrix(struct transformation *t) dbg(1,"yaw=%d pitch=%d center=0x%x,0x%x\n", t->yaw, t->pitch, t->map_center.x, t->map_center.y); t->znear=1 << POST_SHIFT; - t->zfar=1000*t->znear; + t->zfar=300*t->znear; t->scale_shift=0; t->order=t->order_base; if (t->scale >= 1) { @@ -524,7 +524,6 @@ transform_screen_to_3d(struct transformation *t, struct point *p, navit_float z, double offz=t->offz << POST_SHIFT; xc=p->x - t->offx; yc=p->y - t->offy; - z+=offz; cg->x=xc*z/t->xscale; cg->y=yc*z/t->yscale; cg->z=z-offz; |