]> Pileus Git - grits/blobdiff - src/gis-opengl.c
Test pure distance based errors
[grits] / src / gis-opengl.c
index e5f64680f4126803f5ada816f71294df0e9381cf..3b4355bf297c5775f0f0f2eabaf492fdd1c45ce5 100644 (file)
@@ -249,6 +249,12 @@ static gboolean on_key_press(GisOpenGL *opengl, GdkEventKey *event, gpointer _)
 static gboolean _update_errors_cb(gpointer _opengl)
 {
        GisOpenGL *opengl = _opengl;
+       gdouble lat, lon, elev;
+       gis_viewer_get_location(GIS_VIEWER(opengl), &lat, &lon, &elev);
+       lle2xyz(lat, lon, elev,
+               &opengl->sphere->view->pos[0],
+               &opengl->sphere->view->pos[1],
+               &opengl->sphere->view->pos[2]);
        g_mutex_lock(opengl->sphere_lock);
        roam_sphere_update_errors(opengl->sphere);
        g_mutex_unlock(opengl->sphere_lock);