Posted by: Kyle
« on: September 07, 2018, 08:19:31 AM »Would it make more sense for Comet.OrbitalDistance to be Comet.CurrentDistance in line 2?
double AUTime = 0;
double OrbitTime = Math.Pow(Math.Pow(Comet.OrbitalDistance / 2, 3) / Comet.ParentStar.StarType.Mass, 0.5); // result in years
if (Comet.CurrentDistance > 1)
{
double CloserOrbitTime = Math.Pow(Math.Pow((Comet.CurrentDistance - 1) / 2, 3) / Comet.ParentStar.StarType.Mass, 0.5); // result in years
// time to move 1 AU at this distance in seconds
AUTime = ((OrbitTime - CloserOrbitTime) / 2) * (double) GlobalValues.SECONDSPERYEAR;
}
else
AUTime = 0.18 * (double) GlobalValues.SECONDSPERYEAR; // comet moves about 5.5 AU per year
double AUMoved = Timescale / AUTime;