- elev = -EARTH_R;
- for (elev = -EARTH_R; elev < 0; elev += EARTH_R/10) {
- glPushMatrix();
- glColor4f(0.3, 0.3, 1.0, 0.2);
- gis_viewer_center_position(env->viewer, lat, lon, elev);
-
- glBegin(GL_TRIANGLE_FAN);
- glVertex3f(0, 0, 0);
- for (gdouble i = 0; i <= 2*G_PI; i += G_PI/10) {
- gint rad = 1*EARTH_R + 300000;
- glVertex3f(rad*sin(i), rad*cos(i), 0);
- g_message("%f %f %f", 3*EARTH_R*sin(i), 3*EARTH_R*cos(i), 0.);
- }
- glEnd();
- glPopMatrix();
+ glBegin(GL_QUAD_STRIP);
+ for (gdouble i = 0; i <= 2*G_PI; i += G_PI/30) {
+ glColor4f(0.3, 0.3, 1.0, 1.0); glVertex3f(gr*sin(i), gr*cos(i), gz);
+ glColor4f(0.3, 0.3, 1.0, 0.0); glVertex3f(ar*sin(i), ar*cos(i), az);