Commit Graph
100 Commits
Author SHA1 Message Date
Hannes Janetzek 2ae5a7fe2e cleanups 2013-10-09 01:55:59 +02:00
Hannes Janetzek 02812d30f5 fix bug in extrusion layer where triangulation did modify the point array as side-effect 2013-10-09 01:55:59 +02:00
Hannes Janetzek 129a780c41 - more work on generic pools
- generic inlist
2013-10-09 01:55:59 +02:00
Hannes Janetzek ab56cc4b18 pooled items now extend pool.Inlist and using generic pool.SyncPool 2013-10-09 01:55:59 +02:00
Hannes Janetzek 5f37f2f0de fix mapsforge data source 2013-10-09 01:55:58 +02:00
Hannes Janetzek 29c3f42043 fix concurrency bug: use a copy of RenderOverlays 2013-10-09 01:55:58 +02:00
Hannes Janetzek 0e62d375dd update README 2013-10-09 01:55:58 +02:00
Hannes Janetzek ae4cb24b32 formatting 2013-10-09 01:55:58 +02:00
Hannes Janetzek 0ad8e70b97 brighter buildings 2013-10-09 01:55:58 +02:00
Hannes Janetzek eaaf77263c preload more tile 2013-10-09 01:55:58 +02:00
Hannes Janetzek 0043e8be78 cleanups 2013-10-09 01:55:58 +02:00
Hannes Janetzek 7145b067a0 fix wrap, if needed. this was wrong 2013-10-09 01:55:58 +02:00
Hannes Janetzek 5d08d13b51 on animateTo also rotate to bbox 2013-10-09 01:55:58 +02:00
Hannes Janetzek 76c3e71ae4 moved to backup 2013-10-09 01:55:58 +02:00
Hannes Janetzek b8b09f9455 theme: brighter swimming pool 2013-10-09 01:55:58 +02:00
Hannes Janetzek 491e41becc rename Tile.TILE_SIZE to Tile.SIZE, while I'm at refactoring 2013-10-09 01:55:58 +02:00
Hannes Janetzek 8e01dce85e -use absolute x/y position and scale in MapPosition
- scale calculations look much nicer now, better always
   use 'double' unless you are sure about precision required
- finally got rid of zoomLevel relative coordinates
- cleanup MapPosition and MercatorProjection API functions
2013-10-09 01:55:58 +02:00
Hannes Janetzek a6a729244f added MapLensOverlay 2013-10-09 01:55:58 +02:00
Hannes Janetzek eac8047527 tile overlay experiments II 2013-10-09 01:55:58 +02:00
Hannes Janetzek a87a1b761c testing tile overlay 2013-10-09 01:55:58 +02:00
Hannes Janetzek 67e79d98b2 theme: fix water:stream width 2013-10-09 01:55:58 +02:00
Hannes Janetzek d3c31199f1 adapt building height to ground resolution 2013-10-09 01:55:58 +02:00
Hannes Janetzek 1d2fea48cc 5cm height step should suffice 2013-10-09 01:55:58 +02:00
Hannes Janetzek 118c74e810 use building heigh in cm. TODO need to match ground resolution 2013-10-09 01:55:58 +02:00
Hannes Janetzek c280bbaf50 workaround issue with clipped tiles when scale is greater 2 on zoom-level 17 2013-10-09 01:55:58 +02:00
Hannes Janetzek 93a723af3c refactor scale/translate of screen to map coordinates for tile visibility calulation
cleanups
2013-10-09 01:55:58 +02:00
Hannes Janetzek bac46ac6e2 make building height consistent, at least independent of aspect ratio 2013-10-09 01:55:58 +02:00
Hannes Janetzek b7ca00ae8f use WayData container to pass geometry and tags to TileGenerator 2013-10-09 01:55:58 +02:00
Hannes Janetzek bef8e125fb MapPosition: use int to represent zoomLevel
add MapPosition.setFromLatLon utility
2013-10-09 01:55:58 +02:00
Hannes Janetzek a818e2f062 use MapPosition.copy(other) 2013-10-09 01:55:57 +02:00
Hannes Janetzek 72741ced7f smoother fling 2013-10-09 01:55:57 +02:00
Hannes Janetzek 8c8750a833 add GeometryBuffer class to pass data from MapDatabase to TileGenerator 2013-10-09 01:55:57 +02:00
Hannes Janetzek 64da69e5cf fix for RenderTheme commit 2013-10-09 01:55:57 +02:00
Hannes Janetzek 93a4910fb5 theme tweaks 2013-10-09 01:55:57 +02:00
Hannes Janetzek a6063997db make RenderTheme only return render instruction
- i.e. dont pass render callback

remove unused matchWay function
2013-10-09 01:55:57 +02:00
Hannes Janetzek 0b7edab572 fix debug renderer 2013-10-09 01:55:57 +02:00
Hannes Janetzek 76f762d862 hack-- 2013-10-09 01:55:57 +02:00
Hannes Janetzek 45b8bf75de cleanups 2013-10-09 01:55:57 +02:00
Hannes Janetzek 654ca7c5b8 merge updateVisibleList into updateMap 2013-10-09 01:55:57 +02:00
Hannes Janetzek 8d51c54318 share MapView with subclasses 2013-10-09 01:55:57 +02:00
Hannes Janetzek cf1eb4ada5 extract compileTileLayers function 2013-10-09 01:55:57 +02:00
Hannes Janetzek a1604b3b33 fix warning, cleanups 2013-10-09 01:55:57 +02:00
Hannes Janetzek 38e2ac110d - use self-made fling
- add utilities from libgdx
2013-10-09 01:55:57 +02:00
Hannes Janetzek a1fcac202c unused function 2013-10-09 01:55:57 +02:00
Hannes Janetzek f8f96c58cf map file reader: add houseNr and ref tags back 2013-10-09 01:55:57 +02:00
Hannes Janetzek 77947ea1ac rename BaseMap -> TileRenderer 2013-10-09 01:55:57 +02:00
Hannes Janetzek f9be7f1cd8 rename libtriangle-jni.so -> libtriangle.so 2013-10-09 01:55:57 +02:00
Hannes Janetzek 3f4a8980a9 no need to 'flatten' projection anymore, depth test is only used for drawing clip rectangles 2013-10-09 01:55:57 +02:00
Hannes Janetzek f440920a4b cleanups 2013-10-09 01:55:57 +02:00
Hannes Janetzek b0c02e0c56 use same quad indices in Texture- and LineTexRenderer 2013-10-09 01:55:57 +02:00
Hannes Janetzek 2538ed8eb7 start splitting up Triangle
removing non-library build and pre-ansi declarations
2013-10-09 01:55:57 +02:00
Hannes Janetzek 22441bf527 avoid copy - pin coordinate buffer for triangulation 2013-10-09 01:55:57 +02:00
Hannes Janetzek f2bbc51558 no need to commit array 2013-10-09 01:55:57 +02:00
Hannes Janetzek 3e6ac7d5d4 add and use utility to set Int color as uniform 2013-10-09 01:55:56 +02:00
Hannes Janetzek f262efee7f Use native Matrix4 instead of float[16] 2013-10-09 01:55:56 +02:00
Hannes Janetzek af80759dae - add jni gl matrix utiles
- move Triangle jni to subdir
2013-10-09 01:55:56 +02:00
Hannes Janetzek 4f2daf69e9 dont scale markers when drawing to texture, TODO should be done in GL 2013-10-09 01:55:56 +02:00
Hannes Janetzek e47594d2b8 decrease fling speed 2013-10-09 01:55:56 +02:00
Hannes Janetzek 05e979d90c ignore++ 2013-10-09 01:55:56 +02:00
Hannes Janetzek 78d44dc985 move amenity areas below natural/landuse/leisure, showing parks in hospitals etc 2013-10-09 01:55:56 +02:00
Hannes Janetzek eb5de85b17 add README 2013-10-09 01:55:56 +02:00
Hannes Janetzek 2b47b92771 more contrast for buildings 2013-10-09 01:55:56 +02:00
Hannes Janetzek edd74160a1 fix bbox scale calculation 2013-10-09 01:55:56 +02:00
Hannes Janetzek 555a951d25 improve MapViewAnimation 2013-10-09 01:55:56 +02:00
Hannes Janetzek 064434896e this marker is hdpi 2013-10-09 01:55:56 +02:00
Hannes Janetzek 8c0e2525ce use ItemizedOverlay utility 'makeMarker'
set marker bounds only once
2013-10-09 01:55:56 +02:00
Hannes Janetzek 1a1345aa70 theme tweaks 2013-10-09 01:55:56 +02:00
Hannes Janetzek 1dbd30307b cleanups + tweaks 2013-10-09 01:55:56 +02:00
Hannes Janetzek 6b39c95905 moving all animation to MapViewPostion,
- this also allows TileManager to predict next visible tiles
- got rid of zoom-level dependent scale
2013-10-09 01:55:56 +02:00
Hannes Janetzek 246fd40f7a use PointF 2013-10-09 01:55:56 +02:00
Hannes Janetzek c9f980b99b fix projection, filter visible items by bbox 2013-10-09 01:55:56 +02:00
Hannes Janetzek efaafce08c use PointF instead of android int Point 2013-10-09 01:55:56 +02:00
Hannes Janetzek f508ddc1ff this-- 2013-10-09 01:55:56 +02:00
Hannes Janetzek 5230aee091 avoid zoom-level relative calculation 2013-10-09 01:55:56 +02:00
Hannes Janetzek c14d101aef - allow bbox zoom to scale to MAX_END_SCALE
- use FastMath.clamp
2013-10-09 01:55:56 +02:00
Hannes Janetzek 2cb8a9d45f keep a reference to MapView in Overlay 2013-10-09 01:55:56 +02:00
Hannes Janetzek 8bd4d8e4d9 fix Triangle debug output 2013-10-09 01:55:56 +02:00
Hannes Janetzek cd54f0dfe6 begin integrating of area zoom interaction 2013-10-09 01:55:56 +02:00
Hannes Janetzek b0c1f122fe spring color theme 2013-10-09 01:55:55 +02:00
Hannes Janetzek 449b2b4709 - get rid of some osmdroid cruft
- move default marker to 'res'
2013-10-09 01:55:55 +02:00
Hannes Janetzek ebcd923025 spring cleaning 2013-10-09 01:55:55 +02:00
Hannes Janetzek 179212affc mapsforge file reader:
- add support for file version 3 back
- project POIs
- fix sync of shared Header and Index
2013-10-09 01:55:55 +02:00
Hannes Janetzek c82026fa6e dont add null value 'name' tags 2013-10-09 01:55:55 +02:00
Hannes Janetzek 65e4845fef grow ExtrusionLayer compiler buffer if necessary 2013-10-09 01:55:55 +02:00
Hannes Janetzek e05921efdd make getStartPosition() public 2013-10-09 01:55:55 +02:00
Hannes Janetzek 9b54d81dab mv TextOverlayExp to TextOverlay 2013-10-09 01:55:55 +02:00
Hannes Janetzek e1ce1b056b mapsforge should also produce implicitly clsed polys 2013-10-09 01:55:55 +02:00
Hannes Janetzek 615e91856f MULTIPLIER > SCALE 2013-10-09 01:55:55 +02:00
Hannes Janetzek 2c48530ce1 fix rule cache tag comparison with previous item 2013-10-09 01:55:55 +02:00
Hannes Janetzek 82eb60e2a9 cleanups 2013-10-09 01:55:55 +02:00
Hannes Janetzek fcc53630a6 cleanups + comments 2013-10-09 01:55:55 +02:00
Hannes Janetzek 97828c6f8b shorter shader handle names 2013-10-09 01:55:55 +02:00
Hannes Janetzek c0a08c11c8 rename COORD_MULTIPLIER to COORD_SCALE 2013-10-09 01:55:55 +02:00
Hannes Janetzek b3b392bdb8 update comments 2013-10-09 01:55:55 +02:00
Hannes Janetzek d322f9ac03 cleanups 2013-10-09 01:55:55 +02:00
Hannes Janetzek 654e666c81 mapsforge reader is halfway back to life 2013-10-09 01:55:55 +02:00
Hannes Janetzek 52a7518db9 cleanups 2013-10-09 01:55:55 +02:00
Hannes Janetzek 0e96747939 cleanups 2013-10-09 01:55:55 +02:00
Hannes Janetzek ebd7453348 more tilt 2013-10-09 01:55:55 +02:00
Hannes Janetzek 722663c5f8 dont mess with which pointer is which.. just use index 0 and 1 in gestures 2013-10-09 01:55:55 +02:00