Velocity at perihelion for eccentricity e and semimajor axis a.
e
a
double vPerihelion(double a, double e) { return 0.0172021 * math.sqrt((1 + e) / (a * (1 - e))); }