double ph19 = (ph18 + ph17);
  public double azimuth() {    //Planet2.degrees(v1.azimuth(v2))    double ph0 = (- b);    double ph1 = (ph0 * ph0);    double ph2 = (a * a);    double ph3 = (ph2 + ph1);    double ph4 = Math.sqrt(ph3);    boolean ph5 = ph4 < 1.1920929E-7;    double ph6;    if(ph5) {      ph6 = 3.141592653589793;    } else {      double ph7 = (e * c);      double ph8 = (f * b);      double ph9 = (ph7 - ph8);      double ph10 = (f * a);      double ph11 = (d * c);      double ph12 = (ph10 - ph11);      double ph13 = (d * b);      double ph14 = (e * a);      double ph15 = (ph13 - ph14);      double ph16 = (- ph15);      double ph17 = (ph0 * ph9);      double ph18 = (a * ph12);      double ph19 = (ph18 + ph17);      double ph20 = (- ph15);      double ph21 = (ph0 * ph9);      double ph22 = (a * ph12);      double ph23 = (ph22 + ph21);      double ph24 = Math.atan2(ph20, ph23);      boolean ph25 = ph24 > 0.0;      double ph26;      if(ph25) {	ph26 = ph24;      } else {	double ph27 = (6.283185307179586 + ph24);	ph26 = ph27;      }      ph6 = ph26;    }    double ph28 = (57.29577951308232 * ph6);    return ph28; }