From 1d2fea48cc0f049e89a7d44fcd1c5f6192a73e2e Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Wed, 3 Apr 2013 02:11:44 +0200 Subject: [PATCH] 5cm height step should suffice --- src/org/oscim/renderer/layer/ExtrusionLayer.java | 7 ++++--- src/org/oscim/renderer/overlays/ExtrusionOverlay.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/org/oscim/renderer/layer/ExtrusionLayer.java b/src/org/oscim/renderer/layer/ExtrusionLayer.java index 0da03cc7..91e8a7a1 100644 --- a/src/org/oscim/renderer/layer/ExtrusionLayer.java +++ b/src/org/oscim/renderer/layer/ExtrusionLayer.java @@ -85,11 +85,12 @@ public class ExtrusionLayer extends Layer { float height = way.height; float minHeight = way.minHeight; - // just a guessing to make it look ok + // 12m default if (height == 0) - height = 14 * 100; + height = 12 * 100; - float sfactor = (400f / Tile.TILE_SIZE) / 2f; + // 5 cm steps + float sfactor = (400f / Tile.TILE_SIZE) / 5f; height *= sfactor; minHeight *= sfactor; diff --git a/src/org/oscim/renderer/overlays/ExtrusionOverlay.java b/src/org/oscim/renderer/overlays/ExtrusionOverlay.java index 166cafe3..84a788a9 100644 --- a/src/org/oscim/renderer/overlays/ExtrusionOverlay.java +++ b/src/org/oscim/renderer/overlays/ExtrusionOverlay.java @@ -331,7 +331,7 @@ public class ExtrusionOverlay extends RenderOverlay { m.mvp.setTransScale(x * scale, y * scale, scale / GLRenderer.COORD_SCALE); // scale height - m.mvp.setValue(10, scale / 30); + m.mvp.setValue(10, scale / 10); m.mvp.multiplyMM(m.viewproj, m.mvp);