Class Index | File Index

Classes


Built-In Namespace _global_

Field Summary
Field Attributes Field Name and Description
 
Angle measurement units
 
Binary Star Data Elements: 0: binaryName -- Name of binary system.
 
Comet Elliptical Data Elements: 0: Name 1: epoch_EpochOfPerihelion 2: peri_LongitudeOfPerihelion 3: node_LongitudeOfAscendingNode 4: period_PeriodOfOrbit 5: axis_SemiMajorAxisOfOrbit 6: ecc_EccentricityOfOrbit 7: incl_InclinationOfOrbit
 
Comet Parabolic Data Elements: 0: comet_name 1: epochPeriDay 2: epochPeriMonth 3: epochPeriYear 4: argPeri 5: node 6: periDist 7: incl
 
Planet Data Elements: 0: Name 1: tp_PeriodOrbit 2: long_LongitudeEpoch 3: peri_LongitudePerihelion 4: ecc_EccentricityOrbit 5: axis_AxisOrbit 6: incl_OrbitalInclination 7: node_LongitudeAscendingNode 8: theta0_AngularDiameter 9: v0_VisualMagnitude
 
Warning flags for calculation results
Method Summary
Method Attributes Method Name and Description
 
angle(xx1, xm1, xs1, dd1, dm1, ds1, xx2, xm2, xs2, dd2, dm2, ds2, s)
Calculate the angle between two celestial objects Original macro name: Angle
 
angleBetweenTwoObjects(raLong1HourDeg, raLong1Min, raLong1Sec, decLat1Deg, decLat1Min, decLat1Sec, raLong2HourDeg, raLong2Min, raLong2Sec, decLat2Deg, decLat2Min, decLat2Sec, hourOrDegree)
Calculate the angle between two celestial objects
 
angleToDecimalDegrees(degrees, minutes, seconds)
Convert an Angle (degrees, minutes, and seconds) to Decimal Degrees
 
approximatePositionOfMoon(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate approximate position of the Moon.
 
approximatePositionOfPlanet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, planetName)
Calculate approximate position of a planet.
 
approximatePositionOfSun(lctHours, lctMinutes, lctSeconds, localDay, localMonth, localYear, isDaylightSaving, zoneCorrection)
Calculate approximate position of the sun for a local date and time.
 
atmosphericRefraction(trueRAHour, trueRAMin, trueRASec, trueDecDeg, trueDecMin, trueDecSec, coordinateType, geogLongDeg, geogLatDeg, daylightSavingHours, timezoneHours, lcdDay, lcdMonth, lcdYear, lctHour, lctMin, lctSec, atmosphericPressureMbar, atmosphericTemperatureCelsius)
Calculate corrected RA/Dec, accounting for atmospheric refraction.
 
binaryStarOrbit(greenwichDateDay, greenwichDateMonth, greenwichDateYear, binaryName)
Calculate orbital data for binary star.
 
carringtonRotationNumber(gwdateDay, gwdateMonth, gwdateYear)
Calculate carrington rotation number for a Greenwich date
 
civilDateToDayNumber(month, day, year)
Calculate day number for a date.
 
civilDateToJulianDate(day, month, year)
Convert a Greenwich Date/Civil Date (day,month,year) to Julian Date Original macro name: CDJD
 
civilTimeToDecimalHours(hours, minutes, seconds)
Convert a Civil Time (hours,minutes,seconds) to Decimal Hours
 
correctForAberration(utHour, utMinutes, utSeconds, gwDay, gwMonth, gwYear, trueEclLongDeg, trueEclLongMin, trueEclLongSec, trueEclLatDeg, trueEclLatMin, trueEclLatSec)
Correct ecliptic coordinates for the effects of aberration.
 
correctForPrecession(raHour, raMinutes, raSeconds, decDeg, decMinutes, decSeconds, epoch1Day, epoch1Month, epoch1Year, epoch2Day, epoch2Month, epoch2Year)
Calculate precession (corrected coordinates between two epochs)
 
correctionsForGeocentricParallax(raHour, raMin, raSec, decDeg, decMin, decSec, coordinateType, equatorialHorParallaxDeg, geogLongDeg, geogLatDeg, heightM, daylightSaving, timezoneHours, lcdDay, lcdMonth, lcdYear, lctHour, lctMin, lctSec)
Calculate corrected RA/Dec, accounting for geocentric parallax.
 
decimalDegreesDegrees(decimalDegrees)
Return Degrees part of Decimal Degrees Original macro name: DDDeg
 
decimalDegreesMinutes(decimalDegrees)
Return Minutes part of Decimal Degrees Original macro name: DDMin
 
decimalDegreesSeconds(decimalDegrees)
Return Seconds part of Decimal Degrees Original macro name: DDSec
 
decimalDegreesToAngle(decimalDegrees)
Convert Decimal Degrees to an Angle (degrees, minutes, and seconds)
 
Convert Decimal Degrees to Degree-Hours Original macro name: DDDH
 
decimalHoursHour(decimalHours)
Return the hour part of a Decimal Hours Original macro name: DHHour
 
decimalHoursMinute(decimalHours)
Return the minutes part of a Decimal Hours Original macro name: DHMin
 
decimalHoursSecond(decimalHours)
Return the seconds part of a Decimal Hours Original macro name: DHSec
 
Convert Decimal Hours to Civil Time
 
Convert Degree-Hours to Decimal Degrees Original macro name: DHDD
 
Convert W to Degrees Original macro name: Degrees
 
degreesMinutesSecondsToDecimalDegrees(degrees, minutes, seconds)
Convert Degrees Minutes Seconds to Decimal Degrees Original macro name: DMSDD
 
Convert degrees to radians.
 
Solve Kepler's equation, and return value of the eccentric anomaly in radians Original macro name: EccentricAnomaly
 
ecDec(eld, elm, els, bd, bm, bs, gd, gm, gy)
Ecliptic - Declination (degrees) Original macro name: ECDec
 
eclipticCoordinateToEquatorialCoordinate(eclipticLongitudeDegrees, eclipticLongitudeMinutes, eclipticLongitudeSeconds, eclipticLatitudeDegrees, eclipticLatitudeMinutes, eclipticLatitudeSeconds, greenwichDay, greenwichMonth, greenwichYear)
Convert Ecliptic Coordinates to Equatorial Coordinates
 
ecRA(eld, elm, els, bd, bm, bs, gd, gm, gy)
Ecliptic - Right Ascension (degrees) Original macro name: ECRA
 
eGreenwichSiderealToUniversalTime(gsh, gsm, gss, gd, gm, gy)
Status of conversion of Greenwich Sidereal Time to Universal Time.
 
eqeLat(rah, ram, ras, dd, dm, ds, gd, gm, gy)
Original macro name: EQElat
 
eqeLong(rah, ram, ras, dd, dm, ds, gd, gm, gy)
Original macro name: EQElong
 
equationOfTime(gwdateDay, gwdateMonth, gwdateYear)
Calculate the equation of time.
 
equatorialCoordinatesToAltitude(hourAngleHours, hourAngleMinutes, hourAngleSeconds, declinationDegrees, declinationMinutes, declinationSeconds, geographicalLatitude)
Convert Equatorial Coordinates to Altitude (in decimal degrees) Original macro name: EQAlt
 
equatorialCoordinatesToAzimuth(hourAngleHours, hourAngleMinutes, hourAngleSeconds, declinationDegrees, declinationMinutes, declinationSeconds, geographicalLatitude)
Convert Equatorial Coordinates to Azimuth (in decimal degrees) Original macro name: EQAz
 
equatorialCoordinatesToHorizonCoordinates(hourAngleHours, hourAngleMinutes, hourAngleSeconds, declinationDegrees, declinationMinutes, declinationSeconds, geographicalLatitude)
Convert Equatorial Coordinates to Horizon Coordinates
 
equatorialCoordinateToEclipticCoordinate(raHours, raMinutes, raSeconds, decDegrees, decMinutes, decSeconds, gwDay, gwMonth, gwYear)
Convert Equatorial Coordinates to Ecliptic Coordinates
 
equatorialCoordinateToGalacticCoordinate(raHours, raMinutes, raSeconds, decDegrees, decMinutes, decSeconds)
Convert Equatorial Coordinates to Galactic Coordinates
 
eRS(rah, ram, ras, dd, dm, ds, vd, g)
Rise/Set status Original macro name: eRS
 
eSunRS(ld, lm, ly, ds, zc, gl, gp)
Sunrise/Sunset calculation status.
 
eSunRS_L3710(gd, gm, gy, sr, di, gp)
Helper function for eSunRS()
 
eTwilight(ld, lm, ly, ds, zc, gl, gp, tt)
Twilight calculation status.
 
eTwilight_L3710(gd, gm, gy, sr, di, gp)
Helper function for e_twilight()
 
fPart(w)
Original macro name: Fpart
 
fract(w)
Original macro name: FRACT
 
fullMoon(ds, zc, dy, mn, yr)
Calculate Julian date of Full Moon.
 
galacticCoordinateToEquatorialCoordinate(galLongDeg, galLongMin, galLongSec, galLatDeg, galLatMin, galLatSec)
Convert Galactic Coordinates to Equatorial Coordinates
 
getDateOfEaster(inputYear)
Gets the date of Easter for the year specified.
 
greenwichSiderealTimeToLocalSiderealTime(gstHours, gstMinutes, gstSeconds, geographicalLongitude)
Convert Greenwich Sidereal Time to Local Sidereal Time
 
greenwichSiderealTimeToUniversalTime(gstHours, gstMinutes, gstSeconds, gwDay, gwMonth, gwYear)
Convert Greenwich Sidereal Time to Universal Time
 
heliographicCoordinates(helioPositionAngleDeg, helioDisplacementArcmin, gwdateDay, gwdateMonth, gwdateYear)
Calculate heliographic coordinates for a given Greenwich date, with a given heliographic position angle and heliographic displacement in arc minutes.
 
HMStoDH(hours, minutes, seconds)
Convert a Civil Time (hours,minutes,seconds) to Decimal Hours Original macro name: HMSDH
 
horizonCoordinatesToDeclination(azimuthDegrees, azimuthMinutes, azimuthSeconds, altitudeDegrees, altitudeMinutes, altitudeSeconds, geographicalLatitude)
Convert Horizon Coordinates to Declination (in decimal degrees) Original macro name: HORDec
 
horizonCoordinatesToEquatorialCoordinates(azimuthDegrees, azimuthMinutes, azimuthSeconds, altitudeDegrees, altitudeMinutes, altitudeSeconds, geographicalLatitude)
Convert Horizon Coordinates to Equatorial Coordinates
 
horizonCoordinatesToHourAngle(azimuthDegrees, azimuthMinutes, azimuthSeconds, altitudeDegrees, altitudeMinutes, altitudeSeconds, geographicalLatitude)
Convert Horizon Coordinates to Hour Angle (in decimal degrees) Original macro name: HORHa
 
hourAngleToRightAscension(hourAngleHours, hourAngleMinutes, hourAngleSeconds, lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear, geographicalLongitude)
Convert Hour Angle to Right Ascension Original macro name: HARA
 
iInt(w)
Original macro name: IINT
 
isLeapYear(inputYear)
Determine if year is a leap year.
 
julianDateDay(julianDate)
Returns the day part of a Julian Date Original macro name: JDCDay
 
julianDateMonth(julianDate)
Returns the month part of a Julian Date Original macro name: JDCMonth
 
julianDateYear(julianDate)
Returns the year part of a Julian Date Original macro name: JDCYear
 
lint(w)
Original macro name: LINT
 
localCivilTimeGreenwichDay(lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear)
Determine Greenwich Day for Local Time Original macro name: LctGDay
 
localCivilTimeGreenwichMonth(lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear)
Determine Greenwich Month for Local Time Original macro name: LctGMonth
 
localCivilTimeGreenwichYear(lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear)
Determine Greenwich Year for Local Time Original macro name: LctGYear
 
localCivilTimeToUniversalTime(lctHours, lctMinutes, lctSeconds, isDaylightSavings, zoneCorrection, localDay, localMonth, localYear)
Convert local Civil Time to Universal Time
 
localSiderealTimeToGreenwichSiderealTime(lstHours, lstMinutes, lstSeconds, geographicalLongitude)
Convert Local Sidereal Time to Greenwich Sidereal Time
 
lunarEclipseCircumstances(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours)
Calculate the circumstances of a lunar eclipse.
 
lunarEclipseOccurrence(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours)
Determine if a lunar eclipse is likely to occur.
 
Helper function for lunar_eclipse_occurrence
 
magLunarEclipse(dy, mn, yr, ds, zc)
Calculate magnitude of lunar eclipse.
 
magSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate magnitude of solar eclipse.
 
magSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for mag_solar_eclipse
 
meanObliquityOfTheEcliptic(greenwichDay, greenwichMonth, greenwichYear)
Calculate Mean Obliquity of the Ecliptic for a Greenwich Date
 
moonDist(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate distance from the Earth to the Moon (km) Original macro name: MoonDist
 
moonDistAngDiamHorParallax(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate Moon's distance, angular diameter, and horizontal parallax.
 
moonHP(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate horizontal parallax for the Moon Original macro name: MoonHP
 
moonLat(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate geocentric ecliptic latitude for the Moon Original macro name: MoonLat
 
moonLong(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate geocentric ecliptic longitude for the Moon Original macro name: MoonLong
 
moonLongLatHP(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate longitude, latitude, and horizontal parallax of the Moon.
 
moonMeanAnomaly(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate the Moon's mean anomaly.
 
moonPhase(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate current phase of Moon.
 
moonriseAndMoonset(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours, geogLongDeg, geogLatDeg)
Calculate date/time of local moonrise and moonset.
 
moonRiseAz(dy, mn, yr, ds, zc, gLong, gLat)
Local azimuth of moonrise.
 
moonRiseAz_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonRiseAz
 
moonRiseAz_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonRiseAz
 
moonRiseLcDMY(dy, mn, yr, ds, zc, gLong, gLat)
Local date of moonrise.
 
moonRiseLcDMY_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonRiseLcDMY
 
moonRiseLcDMY_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonRiseLcDMY
 
moonRiseLCT(dy, mn, yr, ds, zc, gLong, gLat)
Local time of moonrise.
 
moonRiseLCT_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonRiseLCT
 
moonRiseLCT_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonRiseLCT
 
moonSetAz(dy, mn, yr, ds, zc, gLong, gLat)
Local azimuth of moonset.
 
moonSetAz_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for moon_set_az
 
moonSetAz_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for moon_set_az
 
moonSetLcDMY(dy, mn, yr, ds, zc, gLong, gLat)
Local date of moonset.
 
moonSetLcDMY_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonSetLcDMY
 
moonSetLcDMY_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonSetLcDMY
 
moonSetLCT(dy, mn, yr, ds, zc, gLong, gLat)
Local time of moonset.
 
moonSetLCT_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonSetLCT
 
moonSetLCT_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonSetLCT
 
moonSize(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate the Moon's angular diameter (degrees) Original macro name: MoonSize
 
morningAndEveningTwilight(localDay, localMonth, localYear, isDaylightSaving, zoneCorrection, geographicalLongDeg, geographicalLatDeg, twilightType)
Calculate times of morning and evening twilight.
 
newMoon(ds, zc, dy, mn, yr)
Calculate Julian date of New Moon.
 
Helper function for new_moon() and full_moon() """
 
nutationInEclipticLongitudeAndObliquity(greenwichDay, greenwichMonth, greenwichYear)
Calculate nutation for two values: ecliptic longitude and obliquity, for a Greenwich date.
 
nutatLong(gd, gm, gy)
Nutation amount to be added in ecliptic longitude, in degrees.
 
nutatObl(greenwichDay, greenwichMonth, greenwichYear)
Nutation of Obliquity Original macro name: NutatObl
 
obliq(greenwichDay, greenwichMonth, greenwichYear)
Obliquity of the Ecliptic for a Greenwich Date Original macro name: Obliq
 
parallaxDec(hh, hm, hs, dd, dm, ds, sw, gp, ht, hp)
Calculate corrected declination in decimal degrees Original macro name: ParallaxDec
 
parallaxDecL2870(x, y, rc, rp, rs, tp)
Helper function for parallax_dec
 
parallaxHA(hh, hm, hs, dd, dm, ds, sw, gp, ht, hp)
Calculate corrected hour angle in decimal hours Original macro name: ParallaxHA
 
parallaxHAL2870(x, y, rc, rp, rs, tp)
Helper function for parallax_ha
 
pCometLongLatDist(lh, lm, ls, ds, zc, dy, mn, yr, td, tm, ty, q, i, p, n)
Calculate longitude, latitude, and distance of parabolic-orbit comet.
 
planetCoordinates(lh, lm, ls, ds, zc, dy, mn, yr, s)
Calculate several planetary properties.
 
Helper function for planet_long_lat()
 
planetLong_L4735(pl, ms, t)
Helper function for planet_long_lat()
 
Helper function for planet_long_lat()
 
planetLong_L4945(t, planet)
Helper function for planet_long_lat()
 
positionOfEllipticalComet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, cometName)
Calculate position of an elliptical comet.
 
positionOfParabolicComet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, cometName)
Calculate position of a parabolic comet.
 
precisePositionOfMoon(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate precise position of the Moon.
 
precisePositionOfPlanet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, planetName)
Calculate precise position of a planet.
 
precisePositionOfSun(lctHours, lctMinutes, lctSeconds, localDay, localMonth, localYear, isDaylightSaving, zoneCorrection)
Calculate precise position of the sun for a local date and time.
 
Convert radians to degrees.
 
refract(y2, sw, pr, tr)
Calculate effects of refraction Original macro name: Refract
 
refractL3035(pr, tr, y, d)
Helper function for Refract
 
rightAscensionToHourAngle(raHours, raMinutes, raSeconds, lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear, geographicalLongitude)
Convert Right Ascension to Hour Angle Original macro name: RAHA
 
riseSetAzimuthRise(rah, ram, ras, dd, dm, ds, vd, g)
Azimuth of rising, in degrees.
 
riseSetAzimuthSet(rah, ram, ras, dd, dm, ds, vd, g)
Azimuth of setting, in degrees.
 
riseSetLocalSiderealTimeRise(rah, ram, ras, dd, dm, ds, vd, g)
Local sidereal time of rise, in hours.
 
riseSetLocalSiderealTimeSet(rah, ram, ras, dd, dm, ds, vd, g)
Local sidereal time of setting, in hours.
 
risingAndSetting(raHours, raMinutes, raSeconds, decDeg, decMin, decSec, gwDateDay, gwDateMonth, gwDateYear, geogLongDeg, geogLatDeg, vertShiftDeg)
Calculate rising and setting times for an object.
 
round(value, precision)
Round a number (value) to specified number of decimal places (precision)
 
selenographicCoordinates1(gwdateDay, gwdateMonth, gwdateYear)
Calculate selenographic (lunar) coordinates (sub-Earth)
 
selenographicCoordinates2(gwdateDay, gwdateMonth, gwdateYear)
Calculate selenographic (lunar) coordinates (sub-Solar)
 
sign(numberToCheck)
Calculate sign of number.
 
solarEclipseCircumstances(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours, geogLongitudeDeg, geogLatitudeDeg)
Calculate the circumstances of a solar eclipse.
 
solarEclipseOccurrence(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours)
Determine if a solar eclipse is likely to occur.
 
Helper function for SolarEclipseOccurrence
 
solarElongation(raHour, raMin, raSec, decDeg, decMin, decSec, gwdateDay, gwdateMonth, gwdateYear)
Calculate solar elongation for a celestial body.
 
For W, in radians, return S, also in radians.
 
sunDia(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's angular diameter in decimal degrees Original macro name: SunDia
 
sunDist(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's distance from the Earth in astronomical units Original macro name: SunDist
 
sunDistanceAndAngularSize(lctHours, lctMinutes, lctSeconds, localDay, localMonth, localYear, isDaylightSaving, zoneCorrection)
Calculate distance to the Sun (in km), and angular size.
 
sunEcc(gd, gm, gy)
Eccentricity of the Sun-Earth orbit Original macro name: SunEcc
 
sunELong(gd, gm, gy)
Mean ecliptic longitude of the Sun at the epoch Original macro name: SunElong
 
sunLong(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's ecliptic longitude Original macro name: SunLong
 
sunMeanAnomaly(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate the Sun's mean anomaly.
 
sunPeri(gd, gm, gy)
Longitude of the Sun at perigee Original macro name: SunPeri
 
sunriseAndSunset(localDay, localMonth, localYear, isDaylightSaving, zoneCorrection, geographicalLongDeg, geographicalLatDeg)
Calculate local sunrise and sunset.
 
sunriseAZ(ld, lm, ly, ds, zc, gl, gp)
Calculate azimuth of sunrise.
 
sunriseAZ_L3710(gd, gm, gy, sr, di, gp)
Helper function for sunrise_az()
 
sunriseLCT(ld, lm, ly, ds, zc, gl, gp)
Calculate local civil time of sunrise.
 
sunriseLCTL3710(gd, gm, gy, sr, di, gp)
Helper function for sunrise_lct()
 
sunsetAZ(ld, lm, ly, ds, zc, gl, gp)
Calculate azimuth of sunset.
 
sunsetAZ_L3710(gd, gm, gy, sr, di, gp)
Helper function for sunset_az()
 
sunsetLCT(ld, lm, ly, ds, zc, gl, gp)
Calculate local civil time of sunset.
 
sunsetLCTL3710(gd, gm, gy, sr, di, gp)
Helper function for sunset_lct().
 
sunTrueAnomaly(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's true anomaly, i.e.
 
timesOfNewMoonAndFullMoon(isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate new moon and full moon instances.
 
trueAnomaly(am, ec)
Solve Kepler's equation, and return value of the true anomaly in radians Original macro name: TrueAnomaly
 
twilightAMLCT(ld, lm, ly, ds, zc, gl, gp, tt)
Calculate morning twilight start, in local time.
 
twilightAMLCT_L3710(gd, gm, gy, sr, di, gp)
Helper function for twilight_am_lct()
 
twilightPMLCT(ld, lm, ly, ds, zc, gl, gp, tt)
Calculate evening twilight end, in local time.
 
twilightPMLCT_L3710(gd, gm, gy, sr, di, gp)
Helper function for twilight_pm_lct()
 
universalTime_LocalCivilDay(uHours, uMinutes, uSeconds, daylightSaving, zoneCorrection, greenwichDay, greenwichMonth, greenwichYear)
Get Local Civil Day for Universal Time Original macro name: UTLcDay
 
universalTime_LocalCivilMonth(uHours, uMinutes, uSeconds, daylightSaving, zoneCorrection, greenwichDay, greenwichMonth, greenwichYear)
Get Local Civil Month for Universal Time Original macro name: UTLcMonth
 
universalTime_LocalCivilYear(uHours, uMinutes, uSeconds, daylightSaving, zoneCorrection, greenwichDay, greenwichMonth, greenwichYear)
Get Local Civil Year for Universal Time Original macro name: UTLcYear
 
universalTimeToGreenwichSiderealTime(utHours, utMinutes, utSeconds, gwDay, gwMonth, gwYear)
Convert Universal Time to Greenwich Sidereal Time
 
universalTimeToLocalCivilTime(utHours, utMinutes, utSeconds, isDaylightSavings, zoneCorrection, gwDay, gwMonth, gwYear)
Convert Universal Time to local Civil Time
 
unwind(w)
Convert angle in radians to equivalent angle in degrees.
 
Convert angle in degrees to equivalent angle in the range 0 to 360 degrees.
 
utDayAdjust(ut, g1)
Original macro name: UTDayAdjust
 
utEndTotalLunarEclipse(dy, mn, yr, ds, zc)
Calculate end time of total phase of lunar eclipse (UT) Original macro name: UTEndTotalLunarEclipse
 
utEndUmbraLunarEclipse(dy, mn, yr, ds, zc)
Calculate end time of umbra phase of lunar eclipse (UT) Original macro name: UTEndUmbraLunarEclipse
 
utFirstContactLunarEclipse(dy, mn, yr, ds, zc)
Calculate time of first shadow contact for lunar eclipse (UT) Original macro name: UTFirstContactLunarEclipse
 
utFirstContactSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate time of first contact for solar eclipse (UT) Original macro name: UTFirstContactSolarEclipse
 
utFirstContactSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for UTFirstContactSolarEclipse
 
utLastContactLunarEclipse(dy, mn, yr, ds, zc)
Calculate time of last shadow contact for lunar eclipse (UT)
 
utLastContactSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate time of last contact for solar eclipse (UT) Original macro name: UTLastContactSolarEclipse
 
utLastContactSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for ut_last_contact_solar_eclipse
 
utMaxLunarEclipse(dy, mn, yr, ds, zc)
Calculate time of maximum shadow for lunar eclipse (UT) Original macro name: UTMaxLunarEclipse
 
utMaxSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate time of maximum shadow for solar eclipse (UT) Original macro name: UTMaxSolarEclipse
 
utMaxSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for ut_max_solar_eclipse
 
utStartTotalLunarEclipse(dy, mn, yr, ds, zc)
Calculate start time of total phase of lunar eclipse (UT) Original macro name: UTStartTotalLunarEclipse
 
utStartUmbraLunarEclipse(dy, mn, yr, ds, zc)
Calculate start time of umbra phase of lunar eclipse (UT) Original macro name: UTStartUmbraLunarEclipse
 
visualAspectsOfAPlanet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, planetName)
Calculate several visual aspects of a planet.
Field Detail
AngleMeasure
Angle measurement units
Defined in: pa-types.js.

binaryData
Binary Star Data Elements: 0: binaryName -- Name of binary system. 1: period -- Period of the orbit. 2: epochPeri -- Epoch of the perihelion. 3: longPeri -- Longitude of the perihelion. 4: ecc -- Eccentricity of the orbit. 5: axis -- Semi-major axis of the orbit. 6: incl -- Orbital inclination. 7: paNode -- Position angle of the ascending node.
Defined in: pa-binarydata.js.

cometEllipticalData
Comet Elliptical Data Elements: 0: Name 1: epoch_EpochOfPerihelion 2: peri_LongitudeOfPerihelion 3: node_LongitudeOfAscendingNode 4: period_PeriodOfOrbit 5: axis_SemiMajorAxisOfOrbit 6: ecc_EccentricityOfOrbit 7: incl_InclinationOfOrbit
Defined in: pa-cometdata.js.

cometParabolicData
Comet Parabolic Data Elements: 0: comet_name 1: epochPeriDay 2: epochPeriMonth 3: epochPeriYear 4: argPeri 5: node 6: periDist 7: incl
Defined in: pa-cometdata.js.

planetData
Planet Data Elements: 0: Name 1: tp_PeriodOrbit 2: long_LongitudeEpoch 3: peri_LongitudePerihelion 4: ecc_EccentricityOrbit 5: axis_AxisOrbit 6: incl_OrbitalInclination 7: node_LongitudeAscendingNode 8: theta0_AngularDiameter 9: v0_VisualMagnitude
Defined in: pa-planetdata.js.

WarningFlag
Warning flags for calculation results
Defined in: pa-types.js.
Method Detail
angle(xx1, xm1, xs1, dd1, dm1, ds1, xx2, xm2, xs2, dd2, dm2, ds2, s)
Calculate the angle between two celestial objects Original macro name: Angle
Defined in: pa-macros.js.
Parameters:
xx1
xm1
xs1
dd1
dm1
ds1
xx2
xm2
xs2
dd2
dm2
ds2
s

angleBetweenTwoObjects(raLong1HourDeg, raLong1Min, raLong1Sec, decLat1Deg, decLat1Min, decLat1Sec, raLong2HourDeg, raLong2Min, raLong2Sec, decLat2Deg, decLat2Min, decLat2Sec, hourOrDegree)
Calculate the angle between two celestial objects
Defined in: pa-coordinates.js.
Parameters:
raLong1HourDeg
raLong1Min
raLong1Sec
decLat1Deg
decLat1Min
decLat1Sec
raLong2HourDeg
raLong2Min
raLong2Sec
decLat2Deg
decLat2Min
decLat2Sec
hourOrDegree

angleToDecimalDegrees(degrees, minutes, seconds)
Convert an Angle (degrees, minutes, and seconds) to Decimal Degrees
Defined in: pa-coordinates.js.
Parameters:
degrees
minutes
seconds

approximatePositionOfMoon(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate approximate position of the Moon.
Defined in: pa-moon.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear

approximatePositionOfPlanet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, planetName)
Calculate approximate position of a planet.
Defined in: pa-planet.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear
planetName

approximatePositionOfSun(lctHours, lctMinutes, lctSeconds, localDay, localMonth, localYear, isDaylightSaving, zoneCorrection)
Calculate approximate position of the sun for a local date and time.
Defined in: pa-sun.js.
Parameters:
lctHours
lctMinutes
lctSeconds
localDay
localMonth
localYear
isDaylightSaving
zoneCorrection

atmosphericRefraction(trueRAHour, trueRAMin, trueRASec, trueDecDeg, trueDecMin, trueDecSec, coordinateType, geogLongDeg, geogLatDeg, daylightSavingHours, timezoneHours, lcdDay, lcdMonth, lcdYear, lctHour, lctMin, lctSec, atmosphericPressureMbar, atmosphericTemperatureCelsius)
Calculate corrected RA/Dec, accounting for atmospheric refraction.
Defined in: pa-coordinates.js.
Parameters:
trueRAHour
trueRAMin
trueRASec
trueDecDeg
trueDecMin
trueDecSec
coordinateType
geogLongDeg
geogLatDeg
daylightSavingHours
timezoneHours
lcdDay
lcdMonth
lcdYear
lctHour
lctMin
lctSec
atmosphericPressureMbar
atmosphericTemperatureCelsius

binaryStarOrbit(greenwichDateDay, greenwichDateMonth, greenwichDateYear, binaryName)
Calculate orbital data for binary star.
Defined in: pa-binary.js.
Parameters:
greenwichDateDay
greenwichDateMonth
greenwichDateYear
binaryName

carringtonRotationNumber(gwdateDay, gwdateMonth, gwdateYear)
Calculate carrington rotation number for a Greenwich date
Defined in: pa-coordinates.js.
Parameters:
gwdateDay
gwdateMonth
gwdateYear

civilDateToDayNumber(month, day, year)
Calculate day number for a date.
Defined in: pa-datetime.js.
Parameters:
month
day
year

civilDateToJulianDate(day, month, year)
Convert a Greenwich Date/Civil Date (day,month,year) to Julian Date Original macro name: CDJD
Defined in: pa-macros.js.
Parameters:
day
month
year

civilTimeToDecimalHours(hours, minutes, seconds)
Convert a Civil Time (hours,minutes,seconds) to Decimal Hours
Defined in: pa-datetime.js.
Parameters:
hours
minutes
seconds

correctForAberration(utHour, utMinutes, utSeconds, gwDay, gwMonth, gwYear, trueEclLongDeg, trueEclLongMin, trueEclLongSec, trueEclLatDeg, trueEclLatMin, trueEclLatSec)
Correct ecliptic coordinates for the effects of aberration.
Defined in: pa-coordinates.js.
Parameters:
utHour
utMinutes
utSeconds
gwDay
gwMonth
gwYear
trueEclLongDeg
trueEclLongMin
trueEclLongSec
trueEclLatDeg
trueEclLatMin
trueEclLatSec

correctForPrecession(raHour, raMinutes, raSeconds, decDeg, decMinutes, decSeconds, epoch1Day, epoch1Month, epoch1Year, epoch2Day, epoch2Month, epoch2Year)
Calculate precession (corrected coordinates between two epochs)
Defined in: pa-coordinates.js.
Parameters:
raHour
raMinutes
raSeconds
decDeg
decMinutes
decSeconds
epoch1Day
epoch1Month
epoch1Year
epoch2Day
epoch2Month
epoch2Year

correctionsForGeocentricParallax(raHour, raMin, raSec, decDeg, decMin, decSec, coordinateType, equatorialHorParallaxDeg, geogLongDeg, geogLatDeg, heightM, daylightSaving, timezoneHours, lcdDay, lcdMonth, lcdYear, lctHour, lctMin, lctSec)
Calculate corrected RA/Dec, accounting for geocentric parallax.
Defined in: pa-coordinates.js.
Parameters:
raHour
raMin
raSec
decDeg
decMin
decSec
coordinateType
equatorialHorParallaxDeg
geogLongDeg
geogLatDeg
heightM
daylightSaving
timezoneHours
lcdDay
lcdMonth
lcdYear
lctHour
lctMin
lctSec

decimalDegreesDegrees(decimalDegrees)
Return Degrees part of Decimal Degrees Original macro name: DDDeg
Defined in: pa-macros.js.
Parameters:
decimalDegrees

decimalDegreesMinutes(decimalDegrees)
Return Minutes part of Decimal Degrees Original macro name: DDMin
Defined in: pa-macros.js.
Parameters:
decimalDegrees

decimalDegreesSeconds(decimalDegrees)
Return Seconds part of Decimal Degrees Original macro name: DDSec
Defined in: pa-macros.js.
Parameters:
decimalDegrees

decimalDegreesToAngle(decimalDegrees)
Convert Decimal Degrees to an Angle (degrees, minutes, and seconds)
Defined in: pa-coordinates.js.
Parameters:
decimalDegrees

decimalDegreesToDegreeHours(decimalDegrees)
Convert Decimal Degrees to Degree-Hours Original macro name: DDDH
Defined in: pa-macros.js.
Parameters:
decimalDegrees

decimalHoursHour(decimalHours)
Return the hour part of a Decimal Hours Original macro name: DHHour
Defined in: pa-macros.js.
Parameters:
decimalHours

decimalHoursMinute(decimalHours)
Return the minutes part of a Decimal Hours Original macro name: DHMin
Defined in: pa-macros.js.
Parameters:
decimalHours

decimalHoursSecond(decimalHours)
Return the seconds part of a Decimal Hours Original macro name: DHSec
Defined in: pa-macros.js.
Parameters:
decimalHours

decimalHoursToCivilTime(decimalHours)
Convert Decimal Hours to Civil Time
Defined in: pa-datetime.js.
Parameters:
decimalHours

degreeHoursToDecimalDegrees(degreeHours)
Convert Degree-Hours to Decimal Degrees Original macro name: DHDD
Defined in: pa-macros.js.
Parameters:
degreeHours

degrees(w)
Convert W to Degrees Original macro name: Degrees
Defined in: pa-macros.js.
Parameters:
w

degreesMinutesSecondsToDecimalDegrees(degrees, minutes, seconds)
Convert Degrees Minutes Seconds to Decimal Degrees Original macro name: DMSDD
Defined in: pa-macros.js.
Parameters:
degrees
minutes
seconds

degreesToRadians(degrees)
Convert degrees to radians.
Defined in: pa-utils.js.
Parameters:
degrees

eccentricAnomaly(am, ec)
Solve Kepler's equation, and return value of the eccentric anomaly in radians Original macro name: EccentricAnomaly
Defined in: pa-macros.js.
Parameters:
am
ec

ecDec(eld, elm, els, bd, bm, bs, gd, gm, gy)
Ecliptic - Declination (degrees) Original macro name: ECDec
Defined in: pa-macros.js.
Parameters:
eld
elm
els
bd
bm
bs
gd
gm
gy

eclipticCoordinateToEquatorialCoordinate(eclipticLongitudeDegrees, eclipticLongitudeMinutes, eclipticLongitudeSeconds, eclipticLatitudeDegrees, eclipticLatitudeMinutes, eclipticLatitudeSeconds, greenwichDay, greenwichMonth, greenwichYear)
Convert Ecliptic Coordinates to Equatorial Coordinates
Defined in: pa-coordinates.js.
Parameters:
eclipticLongitudeDegrees
eclipticLongitudeMinutes
eclipticLongitudeSeconds
eclipticLatitudeDegrees
eclipticLatitudeMinutes
eclipticLatitudeSeconds
greenwichDay
greenwichMonth
greenwichYear

ecRA(eld, elm, els, bd, bm, bs, gd, gm, gy)
Ecliptic - Right Ascension (degrees) Original macro name: ECRA
Defined in: pa-macros.js.
Parameters:
eld
elm
els
bd
bm
bs
gd
gm
gy

eGreenwichSiderealToUniversalTime(gsh, gsm, gss, gd, gm, gy)
Status of conversion of Greenwich Sidereal Time to Universal Time. Original macro name: eGSTUT
Defined in: pa-macros.js.
Parameters:
gsh
gsm
gss
gd
gm
gy

eqeLat(rah, ram, ras, dd, dm, ds, gd, gm, gy)
Original macro name: EQElat
Defined in: pa-macros.js.
Parameters:
rah
ram
ras
dd
dm
ds
gd
gm
gy

eqeLong(rah, ram, ras, dd, dm, ds, gd, gm, gy)
Original macro name: EQElong
Defined in: pa-macros.js.
Parameters:
rah
ram
ras
dd
dm
ds
gd
gm
gy

equationOfTime(gwdateDay, gwdateMonth, gwdateYear)
Calculate the equation of time. (The difference between the real Sun time and the mean Sun time.)
Defined in: pa-sun.js.
Parameters:
gwdateDay
gwdateMonth
gwdateYear

equatorialCoordinatesToAltitude(hourAngleHours, hourAngleMinutes, hourAngleSeconds, declinationDegrees, declinationMinutes, declinationSeconds, geographicalLatitude)
Convert Equatorial Coordinates to Altitude (in decimal degrees) Original macro name: EQAlt
Defined in: pa-macros.js.
Parameters:
hourAngleHours
hourAngleMinutes
hourAngleSeconds
declinationDegrees
declinationMinutes
declinationSeconds
geographicalLatitude

equatorialCoordinatesToAzimuth(hourAngleHours, hourAngleMinutes, hourAngleSeconds, declinationDegrees, declinationMinutes, declinationSeconds, geographicalLatitude)
Convert Equatorial Coordinates to Azimuth (in decimal degrees) Original macro name: EQAz
Defined in: pa-macros.js.
Parameters:
hourAngleHours
hourAngleMinutes
hourAngleSeconds
declinationDegrees
declinationMinutes
declinationSeconds
geographicalLatitude

equatorialCoordinatesToHorizonCoordinates(hourAngleHours, hourAngleMinutes, hourAngleSeconds, declinationDegrees, declinationMinutes, declinationSeconds, geographicalLatitude)
Convert Equatorial Coordinates to Horizon Coordinates
Defined in: pa-coordinates.js.
Parameters:
hourAngleHours
hourAngleMinutes
hourAngleSeconds
declinationDegrees
declinationMinutes
declinationSeconds
geographicalLatitude

equatorialCoordinateToEclipticCoordinate(raHours, raMinutes, raSeconds, decDegrees, decMinutes, decSeconds, gwDay, gwMonth, gwYear)
Convert Equatorial Coordinates to Ecliptic Coordinates
Defined in: pa-coordinates.js.
Parameters:
raHours
raMinutes
raSeconds
decDegrees
decMinutes
decSeconds
gwDay
gwMonth
gwYear

equatorialCoordinateToGalacticCoordinate(raHours, raMinutes, raSeconds, decDegrees, decMinutes, decSeconds)
Convert Equatorial Coordinates to Galactic Coordinates
Defined in: pa-coordinates.js.
Parameters:
raHours
raMinutes
raSeconds
decDegrees
decMinutes
decSeconds

eRS(rah, ram, ras, dd, dm, ds, vd, g)
Rise/Set status Original macro name: eRS
Defined in: pa-macros.js.
Parameters:
rah
ram
ras
dd
dm
ds
vd
g

eSunRS(ld, lm, ly, ds, zc, gl, gp)
Sunrise/Sunset calculation status. Original macro name: eSunRS
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp

eSunRS_L3710(gd, gm, gy, sr, di, gp)
Helper function for eSunRS()
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

eTwilight(ld, lm, ly, ds, zc, gl, gp, tt)
Twilight calculation status. Original macro name: eTwilight
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp
tt

eTwilight_L3710(gd, gm, gy, sr, di, gp)
Helper function for e_twilight()
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

fPart(w)
Original macro name: Fpart
Defined in: pa-macros.js.
Parameters:
w

fract(w)
Original macro name: FRACT
Defined in: pa-macros.js.
Parameters:
w

fullMoon(ds, zc, dy, mn, yr)
Calculate Julian date of Full Moon. Original macro name: FullMoon
Defined in: pa-macros.js.
Parameters:
ds
zc
dy
mn
yr

galacticCoordinateToEquatorialCoordinate(galLongDeg, galLongMin, galLongSec, galLatDeg, galLatMin, galLatSec)
Convert Galactic Coordinates to Equatorial Coordinates
Defined in: pa-coordinates.js.
Parameters:
galLongDeg
galLongMin
galLongSec
galLatDeg
galLatMin
galLatSec

getDateOfEaster(inputYear)
Gets the date of Easter for the year specified.
Defined in: pa-datetime.js.
Parameters:
inputYear

greenwichSiderealTimeToLocalSiderealTime(gstHours, gstMinutes, gstSeconds, geographicalLongitude)
Convert Greenwich Sidereal Time to Local Sidereal Time
Defined in: pa-datetime.js.
Parameters:
gstHours
gstMinutes
gstSeconds
geographicalLongitude

greenwichSiderealTimeToUniversalTime(gstHours, gstMinutes, gstSeconds, gwDay, gwMonth, gwYear)
Convert Greenwich Sidereal Time to Universal Time
Defined in: pa-datetime.js.
Parameters:
gstHours
gstMinutes
gstSeconds
gwDay
gwMonth
gwYear

heliographicCoordinates(helioPositionAngleDeg, helioDisplacementArcmin, gwdateDay, gwdateMonth, gwdateYear)
Calculate heliographic coordinates for a given Greenwich date, with a given heliographic position angle and heliographic displacement in arc minutes.
Defined in: pa-coordinates.js.
Parameters:
helioPositionAngleDeg
helioDisplacementArcmin
gwdateDay
gwdateMonth
gwdateYear

HMStoDH(hours, minutes, seconds)
Convert a Civil Time (hours,minutes,seconds) to Decimal Hours Original macro name: HMSDH
Defined in: pa-macros.js.
Parameters:
hours
minutes
seconds

horizonCoordinatesToDeclination(azimuthDegrees, azimuthMinutes, azimuthSeconds, altitudeDegrees, altitudeMinutes, altitudeSeconds, geographicalLatitude)
Convert Horizon Coordinates to Declination (in decimal degrees) Original macro name: HORDec
Defined in: pa-macros.js.
Parameters:
azimuthDegrees
azimuthMinutes
azimuthSeconds
altitudeDegrees
altitudeMinutes
altitudeSeconds
geographicalLatitude

horizonCoordinatesToEquatorialCoordinates(azimuthDegrees, azimuthMinutes, azimuthSeconds, altitudeDegrees, altitudeMinutes, altitudeSeconds, geographicalLatitude)
Convert Horizon Coordinates to Equatorial Coordinates
Defined in: pa-coordinates.js.
Parameters:
azimuthDegrees
azimuthMinutes
azimuthSeconds
altitudeDegrees
altitudeMinutes
altitudeSeconds
geographicalLatitude

horizonCoordinatesToHourAngle(azimuthDegrees, azimuthMinutes, azimuthSeconds, altitudeDegrees, altitudeMinutes, altitudeSeconds, geographicalLatitude)
Convert Horizon Coordinates to Hour Angle (in decimal degrees) Original macro name: HORHa
Defined in: pa-macros.js.
Parameters:
azimuthDegrees
azimuthMinutes
azimuthSeconds
altitudeDegrees
altitudeMinutes
altitudeSeconds
geographicalLatitude

hourAngleToRightAscension(hourAngleHours, hourAngleMinutes, hourAngleSeconds, lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear, geographicalLongitude)
Convert Hour Angle to Right Ascension Original macro name: HARA
Defined in: pa-macros.js.
Parameters:
hourAngleHours
hourAngleMinutes
hourAngleSeconds
lctHours
lctMinutes
lctSeconds
daylightSaving
zoneCorrection
localDay
localMonth
localYear
geographicalLongitude

iInt(w)
Original macro name: IINT
Defined in: pa-macros.js.
Parameters:
w

isLeapYear(inputYear)
Determine if year is a leap year.
Defined in: pa-utils.js.
Parameters:
inputYear

julianDateDay(julianDate)
Returns the day part of a Julian Date Original macro name: JDCDay
Defined in: pa-macros.js.
Parameters:
julianDate

julianDateMonth(julianDate)
Returns the month part of a Julian Date Original macro name: JDCMonth
Defined in: pa-macros.js.
Parameters:
julianDate

julianDateYear(julianDate)
Returns the year part of a Julian Date Original macro name: JDCYear
Defined in: pa-macros.js.
Parameters:
julianDate

lint(w)
Original macro name: LINT
Defined in: pa-macros.js.
Parameters:
w

localCivilTimeGreenwichDay(lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear)
Determine Greenwich Day for Local Time Original macro name: LctGDay
Defined in: pa-macros.js.
Parameters:
lctHours
lctMinutes
lctSeconds
daylightSaving
zoneCorrection
localDay
localMonth
localYear

localCivilTimeGreenwichMonth(lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear)
Determine Greenwich Month for Local Time Original macro name: LctGMonth
Defined in: pa-macros.js.
Parameters:
lctHours
lctMinutes
lctSeconds
daylightSaving
zoneCorrection
localDay
localMonth
localYear

localCivilTimeGreenwichYear(lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear)
Determine Greenwich Year for Local Time Original macro name: LctGYear
Defined in: pa-macros.js.
Parameters:
lctHours
lctMinutes
lctSeconds
daylightSaving
zoneCorrection
localDay
localMonth
localYear

localCivilTimeToUniversalTime(lctHours, lctMinutes, lctSeconds, isDaylightSavings, zoneCorrection, localDay, localMonth, localYear)
Convert local Civil Time to Universal Time
Defined in: pa-datetime.js.
Parameters:
lctHours
lctMinutes
lctSeconds
isDaylightSavings
zoneCorrection
localDay
localMonth
localYear

localSiderealTimeToGreenwichSiderealTime(lstHours, lstMinutes, lstSeconds, geographicalLongitude)
Convert Local Sidereal Time to Greenwich Sidereal Time
Defined in: pa-datetime.js.
Parameters:
lstHours
lstMinutes
lstSeconds
geographicalLongitude

lunarEclipseCircumstances(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours)
Calculate the circumstances of a lunar eclipse.
Defined in: pa-eclipses.js.
Parameters:
localDateDay
localDateMonth
localDateYear
isDaylightSaving
zoneCorrectionHours

lunarEclipseOccurrence(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours)
Determine if a lunar eclipse is likely to occur.
Defined in: pa-eclipses.js.
Parameters:
localDateDay
localDateMonth
localDateYear
isDaylightSaving
zoneCorrectionHours

lunarEclipseOccurrence_L6855(t, k)
Helper function for lunar_eclipse_occurrence
Defined in: pa-macros.js.
Parameters:
t
k

magLunarEclipse(dy, mn, yr, ds, zc)
Calculate magnitude of lunar eclipse. Original macro name: MagLunarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

magSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate magnitude of solar eclipse. Original macro name: MagSolarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
glong
glat

magSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for mag_solar_eclipse
Defined in: pa-macros.js.
Parameters:
x
y
igday
gmonth
gyear
tm
glong
glat
hp

meanObliquityOfTheEcliptic(greenwichDay, greenwichMonth, greenwichYear)
Calculate Mean Obliquity of the Ecliptic for a Greenwich Date
Defined in: pa-coordinates.js.
Parameters:
greenwichDay
greenwichMonth
greenwichYear

moonDist(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate distance from the Earth to the Moon (km) Original macro name: MoonDist
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

moonDistAngDiamHorParallax(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate Moon's distance, angular diameter, and horizontal parallax.
Defined in: pa-moon.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear

moonHP(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate horizontal parallax for the Moon Original macro name: MoonHP
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

moonLat(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate geocentric ecliptic latitude for the Moon Original macro name: MoonLat
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

moonLong(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate geocentric ecliptic longitude for the Moon Original macro name: MoonLong
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

moonLongLatHP(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate longitude, latitude, and horizontal parallax of the Moon. Original macro names: MoonLong, MoonLat, MoonHP
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

moonMeanAnomaly(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate the Moon's mean anomaly. Original macro name: MoonMeanAnomaly
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

moonPhase(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate current phase of Moon. Original macro name: MoonPhase
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

moonriseAndMoonset(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours, geogLongDeg, geogLatDeg)
Calculate date/time of local moonrise and moonset.
Defined in: pa-moon.js.
Parameters:
localDateDay
localDateMonth
localDateYear
isDaylightSaving
zoneCorrectionHours
geogLongDeg
geogLatDeg

moonRiseAz(dy, mn, yr, ds, zc, gLong, gLat)
Local azimuth of moonrise. Original macro name: MoonRiseAz
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
gLong
gLat

moonRiseAz_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonRiseAz
Defined in: pa-macros.js.
Parameters:
x
ds
zc
gdy
gmn
gyr
g1
ut

moonRiseAz_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonRiseAz
Defined in: pa-macros.js.
Parameters:
lct
ds
zc
dy1
mn1
yr1
gdy
gmn
gyr
gLat

moonRiseLcDMY(dy, mn, yr, ds, zc, gLong, gLat)
Local date of moonrise. Original macro names: MoonRiseLcDay, MoonRiseLcMonth, MoonRiseLcYear
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
gLong
gLat

moonRiseLcDMY_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonRiseLcDMY
Defined in: pa-macros.js.
Parameters:
x
ds
zc
gdy
gmn
gyr
g1
ut

moonRiseLcDMY_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonRiseLcDMY
Defined in: pa-macros.js.
Parameters:
lct
ds
zc
dy1
mn1
yr1
gdy
gmn
gyr
gLat

moonRiseLCT(dy, mn, yr, ds, zc, gLong, gLat)
Local time of moonrise. Original macro name: MoonRiseLCT
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
gLong
gLat

moonRiseLCT_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonRiseLCT
Defined in: pa-macros.js.
Parameters:
x
ds
zc
gdy
gmn
gyr
g1
ut

moonRiseLCT_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonRiseLCT
Defined in: pa-macros.js.
Parameters:
lct
ds
zc
dy1
mn1
yr1
gdy
gmn
gyr
gLat

moonSetAz(dy, mn, yr, ds, zc, gLong, gLat)
Local azimuth of moonset. Original macro name: MoonSetAz
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
gLong
gLat

moonSetAz_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for moon_set_az
Defined in: pa-macros.js.
Parameters:
x
ds
zc
gdy
gmn
gyr
g1
ut

moonSetAz_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for moon_set_az
Defined in: pa-macros.js.
Parameters:
lct
ds
zc
dy1
mn1
yr1
gdy
gmn
gyr
gLat

moonSetLcDMY(dy, mn, yr, ds, zc, gLong, gLat)
Local date of moonset. Original macro names: MoonSetLcDay, MoonSetLcMonth, MoonSetLcYear
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
gLong
gLat

moonSetLcDMY_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonSetLcDMY
Defined in: pa-macros.js.
Parameters:
x
ds
zc
gdy
gmn
gyr
g1
ut

moonSetLcDMY_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonSetLcDMY
Defined in: pa-macros.js.
Parameters:
lct
ds
zc
dy1
mn1
yr1
gdy
gmn
gyr
gLat

moonSetLCT(dy, mn, yr, ds, zc, gLong, gLat)
Local time of moonset. Original macro name: MoonSetLCT
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
gLong
gLat

moonSetLCT_L6680(x, ds, zc, gdy, gmn, gyr, g1, ut)
Helper function for MoonSetLCT
Defined in: pa-macros.js.
Parameters:
x
ds
zc
gdy
gmn
gyr
g1
ut

moonSetLCT_L6700(lct, ds, zc, dy1, mn1, yr1, gdy, gmn, gyr, gLat)
Helper function for MoonSetLCT
Defined in: pa-macros.js.
Parameters:
lct
ds
zc
dy1
mn1
yr1
gdy
gmn
gyr
gLat

moonSize(lh, lm, ls, ds, zc, dy, mn, yr)
Calculate the Moon's angular diameter (degrees) Original macro name: MoonSize
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr

morningAndEveningTwilight(localDay, localMonth, localYear, isDaylightSaving, zoneCorrection, geographicalLongDeg, geographicalLatDeg, twilightType)
Calculate times of morning and evening twilight.
Defined in: pa-sun.js.
Parameters:
localDay
localMonth
localYear
isDaylightSaving
zoneCorrection
geographicalLongDeg
geographicalLatDeg
twilightType

newMoon(ds, zc, dy, mn, yr)
Calculate Julian date of New Moon. Original macro name: NewMoon
Defined in: pa-macros.js.
Parameters:
ds
zc
dy
mn
yr

newMoonFullMoon_L6855(k, t)
Helper function for new_moon() and full_moon() """
Defined in: pa-macros.js.
Parameters:
k
t

nutationInEclipticLongitudeAndObliquity(greenwichDay, greenwichMonth, greenwichYear)
Calculate nutation for two values: ecliptic longitude and obliquity, for a Greenwich date.
Defined in: pa-coordinates.js.
Parameters:
greenwichDay
greenwichMonth
greenwichYear

nutatLong(gd, gm, gy)
Nutation amount to be added in ecliptic longitude, in degrees. Original macro name: NutatLong
Defined in: pa-macros.js.
Parameters:
gd
gm
gy

nutatObl(greenwichDay, greenwichMonth, greenwichYear)
Nutation of Obliquity Original macro name: NutatObl
Defined in: pa-macros.js.
Parameters:
greenwichDay
greenwichMonth
greenwichYear

obliq(greenwichDay, greenwichMonth, greenwichYear)
Obliquity of the Ecliptic for a Greenwich Date Original macro name: Obliq
Defined in: pa-macros.js.
Parameters:
greenwichDay
greenwichMonth
greenwichYear

parallaxDec(hh, hm, hs, dd, dm, ds, sw, gp, ht, hp)
Calculate corrected declination in decimal degrees Original macro name: ParallaxDec
Defined in: pa-macros.js.
Parameters:
hh
hm
hs
dd
dm
ds
sw
gp
ht
hp

parallaxDecL2870(x, y, rc, rp, rs, tp)
Helper function for parallax_dec
Defined in: pa-macros.js.
Parameters:
x
y
rc
rp
rs
tp

parallaxHA(hh, hm, hs, dd, dm, ds, sw, gp, ht, hp)
Calculate corrected hour angle in decimal hours Original macro name: ParallaxHA
Defined in: pa-macros.js.
Parameters:
hh
hm
hs
dd
dm
ds
sw
gp
ht
hp

parallaxHAL2870(x, y, rc, rp, rs, tp)
Helper function for parallax_ha
Defined in: pa-macros.js.
Parameters:
x
y
rc
rp
rs
tp

pCometLongLatDist(lh, lm, ls, ds, zc, dy, mn, yr, td, tm, ty, q, i, p, n)
Calculate longitude, latitude, and distance of parabolic-orbit comet. Original macro names: PcometLong, PcometLat, PcometDist
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr
td
tm
ty
q
i
p
n

planetCoordinates(lh, lm, ls, ds, zc, dy, mn, yr, s)
Calculate several planetary properties. Original macro names: PlanetLong, PlanetLat, PlanetDist, PlanetHLong1, PlanetHLong2, PlanetHLat, PlanetRVect
Defined in: pa-macros.js.
Parameters:
lh
lm
ls
ds
zc
dy
mn
yr
s

planetLong_L4685(pl)
Helper function for planet_long_lat()
Defined in: pa-macros.js.
Parameters:
pl

planetLong_L4735(pl, ms, t)
Helper function for planet_long_lat()
Defined in: pa-macros.js.
Parameters:
pl
ms
t

planetLong_L4810(pl, ms)
Helper function for planet_long_lat()
Defined in: pa-macros.js.
Parameters:
pl
ms

planetLong_L4945(t, planet)
Helper function for planet_long_lat()
Defined in: pa-macros.js.
Parameters:
t
planet

positionOfEllipticalComet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, cometName)
Calculate position of an elliptical comet.
Defined in: pa-comet.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear
cometName

positionOfParabolicComet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, cometName)
Calculate position of a parabolic comet.
Defined in: pa-comet.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear
cometName

precisePositionOfMoon(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate precise position of the Moon.
Defined in: pa-moon.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear

precisePositionOfPlanet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, planetName)
Calculate precise position of a planet.
Defined in: pa-planet.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear
planetName

precisePositionOfSun(lctHours, lctMinutes, lctSeconds, localDay, localMonth, localYear, isDaylightSaving, zoneCorrection)
Calculate precise position of the sun for a local date and time.
Defined in: pa-sun.js.
Parameters:
lctHours
lctMinutes
lctSeconds
localDay
localMonth
localYear
isDaylightSaving
zoneCorrection

radiansToDegrees(radians)
Convert radians to degrees.
Defined in: pa-utils.js.
Parameters:
radians

refract(y2, sw, pr, tr)
Calculate effects of refraction Original macro name: Refract
Defined in: pa-macros.js.
Parameters:
y2
sw
pr
tr

refractL3035(pr, tr, y, d)
Helper function for Refract
Defined in: pa-macros.js.
Parameters:
pr
tr
y
d

rightAscensionToHourAngle(raHours, raMinutes, raSeconds, lctHours, lctMinutes, lctSeconds, daylightSaving, zoneCorrection, localDay, localMonth, localYear, geographicalLongitude)
Convert Right Ascension to Hour Angle Original macro name: RAHA
Defined in: pa-macros.js.
Parameters:
raHours
raMinutes
raSeconds
lctHours
lctMinutes
lctSeconds
daylightSaving
zoneCorrection
localDay
localMonth
localYear
geographicalLongitude

riseSetAzimuthRise(rah, ram, ras, dd, dm, ds, vd, g)
Azimuth of rising, in degrees. Original macro name: RSAZR
Defined in: pa-macros.js.
Parameters:
rah
ram
ras
dd
dm
ds
vd
g

riseSetAzimuthSet(rah, ram, ras, dd, dm, ds, vd, g)
Azimuth of setting, in degrees. Original macro name: RSAZS
Defined in: pa-macros.js.
Parameters:
rah
ram
ras
dd
dm
ds
vd
g

riseSetLocalSiderealTimeRise(rah, ram, ras, dd, dm, ds, vd, g)
Local sidereal time of rise, in hours. Original macro name: RSLSTR
Defined in: pa-macros.js.
Parameters:
rah
ram
ras
dd
dm
ds
vd
g

riseSetLocalSiderealTimeSet(rah, ram, ras, dd, dm, ds, vd, g)
Local sidereal time of setting, in hours. Original macro name: RSLSTS
Defined in: pa-macros.js.
Parameters:
rah
ram
ras
dd
dm
ds
vd
g

risingAndSetting(raHours, raMinutes, raSeconds, decDeg, decMin, decSec, gwDateDay, gwDateMonth, gwDateYear, geogLongDeg, geogLatDeg, vertShiftDeg)
Calculate rising and setting times for an object.
Defined in: pa-coordinates.js.
Parameters:
raHours
raMinutes
raSeconds
decDeg
decMin
decSec
gwDateDay
gwDateMonth
gwDateYear
geogLongDeg
geogLatDeg
vertShiftDeg

round(value, precision)
Round a number (value) to specified number of decimal places (precision)
Defined in: pa-utils.js.
Parameters:
value
precision

selenographicCoordinates1(gwdateDay, gwdateMonth, gwdateYear)
Calculate selenographic (lunar) coordinates (sub-Earth)
Defined in: pa-coordinates.js.
Parameters:
gwdateDay
gwdateMonth
gwdateYear

selenographicCoordinates2(gwdateDay, gwdateMonth, gwdateYear)
Calculate selenographic (lunar) coordinates (sub-Solar)
Defined in: pa-coordinates.js.
Parameters:
gwdateDay
gwdateMonth
gwdateYear

sign(numberToCheck)
Calculate sign of number.
Defined in: pa-macros.js.
Parameters:
numberToCheck

solarEclipseCircumstances(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours, geogLongitudeDeg, geogLatitudeDeg)
Calculate the circumstances of a solar eclipse.
Defined in: pa-eclipses.js.
Parameters:
localDateDay
localDateMonth
localDateYear
isDaylightSaving
zoneCorrectionHours
geogLongitudeDeg
geogLatitudeDeg

solarEclipseOccurrence(localDateDay, localDateMonth, localDateYear, isDaylightSaving, zoneCorrectionHours)
Determine if a solar eclipse is likely to occur.
Defined in: pa-eclipses.js.
Parameters:
localDateDay
localDateMonth
localDateYear
isDaylightSaving
zoneCorrectionHours

solarEclipseOccurrence_L6855(t, k)
Helper function for SolarEclipseOccurrence
Defined in: pa-macros.js.
Parameters:
t
k

solarElongation(raHour, raMin, raSec, decDeg, decMin, decSec, gwdateDay, gwdateMonth, gwdateYear)
Calculate solar elongation for a celestial body. Solar elongation is the angle between the lines of sight from the Earth to the Sun and from the Earth to the celestial body.
Defined in: pa-sun.js.
Parameters:
raHour
raMin
raSec
decDeg
decMin
decSec
gwdateDay
gwdateMonth
gwdateYear

solveCubic(w)
For W, in radians, return S, also in radians. Original macro name: SolveCubic
Defined in: pa-macros.js.
Parameters:
w

sunDia(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's angular diameter in decimal degrees Original macro name: SunDia
Defined in: pa-macros.js.
Parameters:
lch
lcm
lcs
ds
zc
ld
lm
ly

sunDist(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's distance from the Earth in astronomical units Original macro name: SunDist
Defined in: pa-macros.js.
Parameters:
lch
lcm
lcs
ds
zc
ld
lm
ly

sunDistanceAndAngularSize(lctHours, lctMinutes, lctSeconds, localDay, localMonth, localYear, isDaylightSaving, zoneCorrection)
Calculate distance to the Sun (in km), and angular size.
Defined in: pa-sun.js.
Parameters:
lctHours
lctMinutes
lctSeconds
localDay
localMonth
localYear
isDaylightSaving
zoneCorrection

sunEcc(gd, gm, gy)
Eccentricity of the Sun-Earth orbit Original macro name: SunEcc
Defined in: pa-macros.js.
Parameters:
gd
gm
gy

sunELong(gd, gm, gy)
Mean ecliptic longitude of the Sun at the epoch Original macro name: SunElong
Defined in: pa-macros.js.
Parameters:
gd
gm
gy

sunLong(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's ecliptic longitude Original macro name: SunLong
Defined in: pa-macros.js.
Parameters:
lch
lcm
lcs
ds
zc
ld
lm
ly

sunMeanAnomaly(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate the Sun's mean anomaly. Original macro name: SunMeanAnomaly
Defined in: pa-macros.js.
Parameters:
lch
lcm
lcs
ds
zc
ld
lm
ly

sunPeri(gd, gm, gy)
Longitude of the Sun at perigee Original macro name: SunPeri
Defined in: pa-macros.js.
Parameters:
gd
gm
gy

sunriseAndSunset(localDay, localMonth, localYear, isDaylightSaving, zoneCorrection, geographicalLongDeg, geographicalLatDeg)
Calculate local sunrise and sunset.
Defined in: pa-sun.js.
Parameters:
localDay
localMonth
localYear
isDaylightSaving
zoneCorrection
geographicalLongDeg
geographicalLatDeg

sunriseAZ(ld, lm, ly, ds, zc, gl, gp)
Calculate azimuth of sunrise. Original macro name: SunriseAz
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp

sunriseAZ_L3710(gd, gm, gy, sr, di, gp)
Helper function for sunrise_az()
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

sunriseLCT(ld, lm, ly, ds, zc, gl, gp)
Calculate local civil time of sunrise. Original macro name: SunriseLCT
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp

sunriseLCTL3710(gd, gm, gy, sr, di, gp)
Helper function for sunrise_lct()
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

sunsetAZ(ld, lm, ly, ds, zc, gl, gp)
Calculate azimuth of sunset. Original macro name: SunsetAz
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp

sunsetAZ_L3710(gd, gm, gy, sr, di, gp)
Helper function for sunset_az()
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

sunsetLCT(ld, lm, ly, ds, zc, gl, gp)
Calculate local civil time of sunset. Original macro name: SunsetLCT
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp

sunsetLCTL3710(gd, gm, gy, sr, di, gp)
Helper function for sunset_lct().
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

sunTrueAnomaly(lch, lcm, lcs, ds, zc, ld, lm, ly)
Calculate Sun's true anomaly, i.e., how much its orbit deviates from a true circle to an ellipse. Original macro name: SunTrueAnomaly
Defined in: pa-macros.js.
Parameters:
lch
lcm
lcs
ds
zc
ld
lm
ly

timesOfNewMoonAndFullMoon(isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear)
Calculate new moon and full moon instances.
Defined in: pa-moon.js.
Parameters:
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear

trueAnomaly(am, ec)
Solve Kepler's equation, and return value of the true anomaly in radians Original macro name: TrueAnomaly
Defined in: pa-macros.js.
Parameters:
am
ec

twilightAMLCT(ld, lm, ly, ds, zc, gl, gp, tt)
Calculate morning twilight start, in local time. Original macro name: TwilightAMLCT
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp
tt

twilightAMLCT_L3710(gd, gm, gy, sr, di, gp)
Helper function for twilight_am_lct()
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

twilightPMLCT(ld, lm, ly, ds, zc, gl, gp, tt)
Calculate evening twilight end, in local time. Original macro name: TwilightPMLCT
Defined in: pa-macros.js.
Parameters:
ld
lm
ly
ds
zc
gl
gp
tt

twilightPMLCT_L3710(gd, gm, gy, sr, di, gp)
Helper function for twilight_pm_lct()
Defined in: pa-macros.js.
Parameters:
gd
gm
gy
sr
di
gp

universalTime_LocalCivilDay(uHours, uMinutes, uSeconds, daylightSaving, zoneCorrection, greenwichDay, greenwichMonth, greenwichYear)
Get Local Civil Day for Universal Time Original macro name: UTLcDay
Defined in: pa-macros.js.
Parameters:
uHours
uMinutes
uSeconds
daylightSaving
zoneCorrection
greenwichDay
greenwichMonth
greenwichYear

universalTime_LocalCivilMonth(uHours, uMinutes, uSeconds, daylightSaving, zoneCorrection, greenwichDay, greenwichMonth, greenwichYear)
Get Local Civil Month for Universal Time Original macro name: UTLcMonth
Defined in: pa-macros.js.
Parameters:
uHours
uMinutes
uSeconds
daylightSaving
zoneCorrection
greenwichDay
greenwichMonth
greenwichYear

universalTime_LocalCivilYear(uHours, uMinutes, uSeconds, daylightSaving, zoneCorrection, greenwichDay, greenwichMonth, greenwichYear)
Get Local Civil Year for Universal Time Original macro name: UTLcYear
Defined in: pa-macros.js.
Parameters:
uHours
uMinutes
uSeconds
daylightSaving
zoneCorrection
greenwichDay
greenwichMonth
greenwichYear

universalTimeToGreenwichSiderealTime(utHours, utMinutes, utSeconds, gwDay, gwMonth, gwYear)
Convert Universal Time to Greenwich Sidereal Time
Defined in: pa-datetime.js.
Parameters:
utHours
utMinutes
utSeconds
gwDay
gwMonth
gwYear

universalTimeToLocalCivilTime(utHours, utMinutes, utSeconds, isDaylightSavings, zoneCorrection, gwDay, gwMonth, gwYear)
Convert Universal Time to local Civil Time
Defined in: pa-datetime.js.
Parameters:
utHours
utMinutes
utSeconds
isDaylightSavings
zoneCorrection
gwDay
gwMonth
gwYear

unwind(w)
Convert angle in radians to equivalent angle in degrees. Original macro name: Unwind
Defined in: pa-macros.js.
Parameters:
w

unwindDeg(w)
Convert angle in degrees to equivalent angle in the range 0 to 360 degrees. Original macro name: UnwindDeg
Defined in: pa-macros.js.
Parameters:
w

utDayAdjust(ut, g1)
Original macro name: UTDayAdjust
Defined in: pa-macros.js.
Parameters:
ut
g1

utEndTotalLunarEclipse(dy, mn, yr, ds, zc)
Calculate end time of total phase of lunar eclipse (UT) Original macro name: UTEndTotalLunarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

utEndUmbraLunarEclipse(dy, mn, yr, ds, zc)
Calculate end time of umbra phase of lunar eclipse (UT) Original macro name: UTEndUmbraLunarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

utFirstContactLunarEclipse(dy, mn, yr, ds, zc)
Calculate time of first shadow contact for lunar eclipse (UT) Original macro name: UTFirstContactLunarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

utFirstContactSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate time of first contact for solar eclipse (UT) Original macro name: UTFirstContactSolarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
glong
glat

utFirstContactSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for UTFirstContactSolarEclipse
Defined in: pa-macros.js.
Parameters:
x
y
igday
gmonth
gyear
tm
glong
glat
hp

utLastContactLunarEclipse(dy, mn, yr, ds, zc)
Calculate time of last shadow contact for lunar eclipse (UT)
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

utLastContactSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate time of last contact for solar eclipse (UT) Original macro name: UTLastContactSolarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
glong
glat

utLastContactSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for ut_last_contact_solar_eclipse
Defined in: pa-macros.js.
Parameters:
x
y
igday
gmonth
gyear
tm
glong
glat
hp

utMaxLunarEclipse(dy, mn, yr, ds, zc)
Calculate time of maximum shadow for lunar eclipse (UT) Original macro name: UTMaxLunarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

utMaxSolarEclipse(dy, mn, yr, ds, zc, glong, glat)
Calculate time of maximum shadow for solar eclipse (UT) Original macro name: UTMaxSolarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc
glong
glat

utMaxSolarEclipse_L7390(x, y, igday, gmonth, gyear, tm, glong, glat, hp)
Helper function for ut_max_solar_eclipse
Defined in: pa-macros.js.
Parameters:
x
y
igday
gmonth
gyear
tm
glong
glat
hp

utStartTotalLunarEclipse(dy, mn, yr, ds, zc)
Calculate start time of total phase of lunar eclipse (UT) Original macro name: UTStartTotalLunarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

utStartUmbraLunarEclipse(dy, mn, yr, ds, zc)
Calculate start time of umbra phase of lunar eclipse (UT) Original macro name: UTStartUmbraLunarEclipse
Defined in: pa-macros.js.
Parameters:
dy
mn
yr
ds
zc

visualAspectsOfAPlanet(lctHour, lctMin, lctSec, isDaylightSaving, zoneCorrectionHours, localDateDay, localDateMonth, localDateYear, planetName)
Calculate several visual aspects of a planet.
Defined in: pa-planet.js.
Parameters:
lctHour
lctMin
lctSec
isDaylightSaving
zoneCorrectionHours
localDateDay
localDateMonth
localDateYear
planetName

Documentation generated by JsDoc Toolkit 2.4.0 on Sat Jun 06 2026 16:50:03 GMT-0400 (EDT)