 
 vec2 forward(float longitude, float latitude)
 {
-
     float phi0 = conic_parallels.x * radian;
     float phi1 = conic_parallels.y * radian;
 

        return position;
    if( (conic_clip.w <= +90) && (position.latitude > conic_clip.w) )
        return position;

    vec2 P = forward(position.longitude, position.latitude);
    position.longitude = P.x;
    position.latitude = P.y;

    return P*conic_scale + conic_translate;
}

GeoPosition forward(GeoPosition position)
{
    if (position.frozen)
        return position;
