vertices[v_index + 2] = World.toCartesian(azimuth[j + 1], elevation[i + 1], radius);
vertices[v_index + 3] = World.toCartesian(azimuth[j + 1], elevation[i], radius);
temp_normal = vertices[v_index].subtract(vertices[v_index + 1]).cross(vertices[v_index + 1].subtract(vertices[v_index + 2])).normalize();
if (outsideView)
temp_normal = temp_normal.negate();
normals[v_index] = normals[v_index + 1] = normals[v_index + 2] = normals[v_index + 3] = temp_normal;
texCoord[v_index] = new Vector2f(0, 0);
texCoord[v_index + 1] = new Vector2f(0, 1);
texCoord[v_index + 2] = new Vector2f(1, 1);