|
Practical Astronomy Algorithms in .NET/C#
|
Moon calculations. More...
Public Member Functions | |
| double double double double double double moonDecSec | ApproximatePositionOfMoon (double lctHour, double lctMin, double lctSec, bool isDaylightSaving, int zoneCorrectionHours, double localDateDay, int localDateMonth, int localDateYear) |
| double double double double double double double double moonHorParallaxDeg | PrecisePositionOfMoon (double lctHour, double lctMin, double lctSec, bool isDaylightSaving, int zoneCorrectionHours, double localDateDay, int localDateMonth, int localDateYear) |
| double double paBrightLimbDeg | MoonPhase (double lctHour, double lctMin, double lctSec, bool isDaylightSaving, int zoneCorrectionHours, double localDateDay, int localDateMonth, int localDateYear, PAAccuracyLevel accuracyLevel) |
| double double double int int double double double int int fmLocalDateYear | TimesOfNewMoonAndFullMoon (bool isDaylightSaving, int zoneCorrectionHours, double localDateDay, int localDateMonth, int localDateYear) |
| double double double double double double horParallaxSec | MoonDistAngDiamHorParallax (double lctHour, double lctMin, double lctSec, bool isDaylightSaving, int zoneCorrectionHours, double localDateDay, int localDateMonth, int localDateYear) |
| double double double int int double double double double int int double msAzimuthDeg | MoonriseAndMoonset (double localDateDay, int localDateMonth, int localDateYear, bool isDaylightSaving, int zoneCorrectionHours, double geogLongDeg, double geogLatDeg) |
Public Attributes | |
| double | moonRAHour |
| Calculate approximate position of the Moon. | |
| double double | moonRAMin |
| double double double | moonRASec |
| double double double double | moonDecDeg |
| double double double double double | moonDecMin |
| double double double double double double | moonDecSec |
| double double double double double double double | earthMoonDistKM |
| double | moonPhase |
| Calculate Moon phase and position angle of bright limb. | |
| double | nmLocalTimeHour |
| Calculate new moon and full moon instances. | |
| double double | nmLocalTimeMin |
| double double double | nmLocalDateDay |
| double double double int | nmLocalDateMonth |
| double double double int int | nmLocalDateYear |
| double double double int int double | fmLocalTimeHour |
| double double double int int double double | fmLocalTimeMin |
| double double double int int double double double | fmLocalDateDay |
| double double double int int double double double int | fmLocalDateMonth |
| double | earthMoonDist |
| Calculate Moon's distance, angular diameter, and horizontal parallax. | |
| double double | angDiameterDeg |
| double double double | angDiameterMin |
| double double double double | horParallaxDeg |
| double double double double double | horParallaxMin |
| double | mrLTHour |
| Calculate date/time of local moonrise and moonset. | |
| double double | mrLTMin |
| double double double | mrLocalDateDay |
| double double double int | mrLocalDateMonth |
| double double double int int | mrLocalDateYear |
| double double double int int double | mrAzimuthDeg |
| double double double int int double double | msLTHour |
| double double double int int double double double | msLTMin |
| double double double int int double double double double | msLocalDateDay |
| double double double int int double double double double int | msLocalDateMonth |
| double double double int int double double double double int int | msLocalDateYear |
| double double double double double double moonDecSec ApproximatePositionOfMoon | ( | double | lctHour, |
| double | lctMin, | ||
| double | lctSec, | ||
| bool | isDaylightSaving, | ||
| int | zoneCorrectionHours, | ||
| double | localDateDay, | ||
| int | localDateMonth, | ||
| int | localDateYear | ||
| ) |
| double double double double double double horParallaxSec MoonDistAngDiamHorParallax | ( | double | lctHour, |
| double | lctMin, | ||
| double | lctSec, | ||
| bool | isDaylightSaving, | ||
| int | zoneCorrectionHours, | ||
| double | localDateDay, | ||
| int | localDateMonth, | ||
| int | localDateYear | ||
| ) |
| double double paBrightLimbDeg MoonPhase | ( | double | lctHour, |
| double | lctMin, | ||
| double | lctSec, | ||
| bool | isDaylightSaving, | ||
| int | zoneCorrectionHours, | ||
| double | localDateDay, | ||
| int | localDateMonth, | ||
| int | localDateYear, | ||
| PAAccuracyLevel | accuracyLevel | ||
| ) |
| double double double int int double double double double int int double msAzimuthDeg MoonriseAndMoonset | ( | double | localDateDay, |
| int | localDateMonth, | ||
| int | localDateYear, | ||
| bool | isDaylightSaving, | ||
| int | zoneCorrectionHours, | ||
| double | geogLongDeg, | ||
| double | geogLatDeg | ||
| ) |
| double double double double double double double double moonHorParallaxDeg PrecisePositionOfMoon | ( | double | lctHour, |
| double | lctMin, | ||
| double | lctSec, | ||
| bool | isDaylightSaving, | ||
| int | zoneCorrectionHours, | ||
| double | localDateDay, | ||
| int | localDateMonth, | ||
| int | localDateYear | ||
| ) |
| double double double int int double double double int int fmLocalDateYear TimesOfNewMoonAndFullMoon | ( | bool | isDaylightSaving, |
| int | zoneCorrectionHours, | ||
| double | localDateDay, | ||
| int | localDateMonth, | ||
| int | localDateYear | ||
| ) |
| double earthMoonDist |
Calculate Moon's distance, angular diameter, and horizontal parallax.
ang_diameter_deg – Angular diameter (degrees part)
ang_diameter_min – Angular diameter (minutes part)
hor_parallax_deg – Horizontal parallax (degrees part)
hor_parallax_min – Horizontal parallax (minutes part)
hor_parallax_sec – Horizontal parallax (seconds part)
| double double double double double double double earthMoonDistKM |
| double double double int int double double double fmLocalDateDay |
| double double double int int double double double int fmLocalDateMonth |
| double moonPhase |
| double moonRAHour |
Calculate approximate position of the Moon.
Calculate precise position of the Moon.
moon_ra_min – Right ascension of Moon (minutes part)
moon_ra_sec – Right ascension of Moon (seconds part)
moon_dec_deg – Declination of Moon (degrees part)
moon_dec_min – Declination of Moon (minutes part)
moon_dec_sec – Declination of Moon (seconds part)
moonRAMin – Right ascension of Moon (minutes part)
moonRASec – Right ascension of Moon (seconds part)
moonDecDeg – Declination of Moon (degrees part)
moonDecMin – Declination of Moon (minutes part)
moonDecSec – Declination of Moon (seconds part)
earthMoonDistKM – Distance from Earth to Moon (km)
moonHorParallaxDeg – Horizontal parallax of Moon (degrees)
| double mrLTHour |
Calculate date/time of local moonrise and moonset.
mrLTMin – Moonrise, local time (minutes part)
mrLocalDateDay – Moonrise, local date (day)
mrLocalDateMonth – Moonrise, local date (month)
mrLocalDateYear – Moonrise, local date (year)
mrAzimuthDeg – Moonrise, azimuth (degrees)
msLTHour – Moonset, local time (hour part)
msLTMin – Moonset, local time (minutes part)
msLocalDateDay – Moonset, local date (day)
msLocalDateMonth – Moonset, local date (month)
msLocalDateYear – Moonset, local date (year)
msAzimuthDeg – Moonset, azimuth (degrees)
| double double double int int double double double double msLocalDateDay |
| double double double int int double double double double int msLocalDateMonth |
| double double double int int double double double double int int msLocalDateYear |
| double nmLocalTimeHour |
Calculate new moon and full moon instances.
nmLocalTimeMin – new Moon instant - local time (minutes)
nmLocalDateDay – new Moon instance - local date (day)
nmLocalDateMonth – new Moon instance - local date (month)
nmLocalDateYear – new Moon instance - local date (year)
fmLocalTimeHour – full Moon instant - local time (hour)
fmLocalTimeMin – full Moon instant - local time (minutes)
fmLocalDateDay – full Moon instance - local date (day)
fmLocalDateMonth – full Moon instance - local date (month)
fmLocalDateYear – full Moon instance - local date (year)