[grits] Switch to higher resolution elevation dataset



commit 283805f378281e8d3fd0cda01c1dd70f79d21243
Author: Andy Spencer <andy753421 gmail com>
Date:   Wed Aug 24 15:39:10 2011 +0000

    Switch to higher resolution elevation dataset
    
    - Tweak perspective so we can zoom in farther
    - Use less preference for edge faces for better shading

 src/grits-opengl.c |    2 +-
 src/plugins/elev.c |    4 ++--
 src/roam.c         |    3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/grits-opengl.c b/src/grits-opengl.c
index b1316fc..9c3af08 100644
--- a/src/grits-opengl.c
+++ b/src/grits-opengl.c
@@ -140,7 +140,7 @@ static gboolean on_configure(GritsOpenGL *opengl, GdkEventConfigure *event, gpoi
 	glMatrixMode(GL_PROJECTION);
 	glLoadIdentity();
 	double ang = atan(height/FOV_DIST);
-	gluPerspective(rad2deg(ang)*2, width/height, 1000, 10*EARTH_R);
+	gluPerspective(rad2deg(ang)*2, width/height, 10, 100*EARTH_R);
 
 #ifndef ROAM_DEBUG
 	g_mutex_lock(opengl->sphere_lock);
diff --git a/src/plugins/elev.c b/src/plugins/elev.c
index 57813ab..078fb91 100644
--- a/src/plugins/elev.c
+++ b/src/plugins/elev.c
@@ -32,7 +32,7 @@
 
 #include "elev.h"
 
-#define MAX_RESOLUTION 500
+#define MAX_RESOLUTION 50
 #define TILE_WIDTH     1024
 #define TILE_HEIGHT    512
 #define TILE_SIZE      (TILE_WIDTH*TILE_HEIGHT*sizeof(guint16))
@@ -327,7 +327,7 @@ static void grits_plugin_elev_init(GritsPluginElev *elev)
 	elev->mutex = g_mutex_new();
 	elev->tiles = grits_tile_new(NULL, NORTH, SOUTH, EAST, WEST);
 	elev->wms   = grits_wms_new(
-		"http://www.nasa.network.com/elev";, "srtm30", "application/bil",
+		"http://www.nasa.network.com/elev";, "mergedSrtm", "application/bil",
 		"srtm/", "bil", TILE_WIDTH, TILE_HEIGHT);
 }
 static void grits_plugin_elev_dispose(GObject *gobject)
diff --git a/src/roam.c b/src/roam.c
index 6ac1a1e..d8bff62 100644
--- a/src/roam.c
+++ b/src/roam.c
@@ -376,7 +376,7 @@ void roam_triangle_update_errors(RoamTriangle *triangle, RoamSphere *sphere)
 		if (roam_triangle_backface(triangle->t.l, sphere) ||
 		    roam_triangle_backface(triangle->t.b, sphere) ||
 		    roam_triangle_backface(triangle->t.r, sphere))
-			triangle->error *= 500;
+			triangle->error *= 50;
 	}
 }
 
@@ -760,6 +760,7 @@ void roam_sphere_merge_one(RoamSphere *sphere)
 gint roam_sphere_split_merge(RoamSphere *sphere)
 {
 	gint iters = 0, max_iters = 500;
+	//gint target = 20000;
 	//gint target = 4000;
 	gint target = 2000;
 	//gint target = 500;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]