private double SaturnMoon_DistanceFromEarth(SkyContext c, int m) { double r = c.Get(Planet_DistanceFromEarth, Planet.SATURN); double z = c.Get(SaturnMoon_Rectangular, m).Z; return(SaturnianMoons.DistanceFromEarth(r, z)); }
private float SaturnMoon_Magnitude(SkyContext c, int m) { double r = c.Get(Planet_DistanceFromEarth, Planet.SATURN); double R = c.Get(Planet_DistanceFromSun, Planet.SATURN); return(SaturnianMoons.Magnitude(r, R, m - 1)); }
private CrdsRectangular[] SaturnMoons_Positions(SkyContext c) { CrdsHeliocentrical earth = c.Get(Earth_Heliocentrial); CrdsHeliocentrical saturn = c.Get(Planet_Heliocentrical, Planet.SATURN); return(SaturnianMoons.Positions(c.JulianDay, earth, saturn)); }
private double SaturnMoon_Semidiameter(SkyContext c, int m) { // distance from Earth to Saturn, in a.u. double r = c.Get(Planet_DistanceFromEarth, Planet.SATURN); // planetocentric z-coordinate of moon double z = c.Get(SaturnMoon_Rectangular, m).Z; // visible moon semidiameter return(SaturnianMoons.MoonSemidiameter(r, z, m - 1)); }