Module: Astronoby
- Defined in:
- lib/astronoby/mean_obliquity.rb,
lib/astronoby/body.rb,
lib/astronoby/angle.rb,
lib/astronoby/cache.rb,
lib/astronoby/ephem.rb,
lib/astronoby/center.rb,
lib/astronoby/errors.rb,
lib/astronoby/vector.rb,
lib/astronoby/instant.rb,
lib/astronoby/version.rb,
lib/astronoby/distance.rb,
lib/astronoby/duration.rb,
lib/astronoby/nutation.rb,
lib/astronoby/observer.rb,
lib/astronoby/position.rb,
lib/astronoby/rotation.rb,
lib/astronoby/velocity.rb,
lib/astronoby/constants.rb,
lib/astronoby/libration.rb,
lib/astronoby/util/time.rb,
lib/astronoby/aberration.rb,
lib/astronoby/angles/dms.rb,
lib/astronoby/angles/hms.rb,
lib/astronoby/bodies/sun.rb,
lib/astronoby/deflection.rb,
lib/astronoby/moon_phase.rb,
lib/astronoby/precession.rb,
lib/astronoby/refraction.rb,
lib/astronoby/util/maths.rb,
lib/astronoby/bodies/mars.rb,
lib/astronoby/bodies/moon.rb,
lib/astronoby/julian_date.rb,
lib/astronoby/orientation.rb,
lib/astronoby/root_finder.rb,
lib/astronoby/bodies/earth.rb,
lib/astronoby/bodies/venus.rb,
lib/astronoby/bodies/saturn.rb,
lib/astronoby/bodies/uranus.rb,
lib/astronoby/configuration.rb,
lib/astronoby/constellation.rb,
lib/astronoby/bodies/jupiter.rb,
lib/astronoby/bodies/mercury.rb,
lib/astronoby/bodies/neptune.rb,
lib/astronoby/earth_rotation.rb,
lib/astronoby/true_obliquity.rb,
lib/astronoby/extremum_finder.rb,
lib/astronoby/reference_frame.rb,
lib/astronoby/angular_velocity.rb,
lib/astronoby/equinox_solstice.rb,
lib/astronoby/events/opposition.rb,
lib/astronoby/util/trigonometry.rb,
lib/astronoby/events/conjunction.rb,
lib/astronoby/events/moon_phases.rb,
lib/astronoby/time/sidereal_time.rb,
lib/astronoby/constellations/data.rb,
lib/astronoby/geocentric_parallax.rb,
lib/astronoby/stellar_propagation.rb,
lib/astronoby/coordinates/ecliptic.rb,
lib/astronoby/coordinates/geodetic.rb,
lib/astronoby/events/eclipse_phase.rb,
lib/astronoby/events/lunar_eclipse.rb,
lib/astronoby/constellations/finder.rb,
lib/astronoby/events/extremum_event.rb,
lib/astronoby/events/twilight_event.rb,
lib/astronoby/reference_frames/teme.rb,
lib/astronoby/bodies/deep_sky_object.rb,
lib/astronoby/coordinates/equatorial.rb,
lib/astronoby/coordinates/horizontal.rb,
lib/astronoby/events/twilight_events.rb,
lib/astronoby/moon_physical_ephemeris.rb,
lib/astronoby/bodies/solar_system_body.rb,
lib/astronoby/time/local_sidereal_time.rb,
lib/astronoby/constellations/repository.rb,
lib/astronoby/reference_frames/apparent.rb,
lib/astronoby/events/extremum_calculator.rb,
lib/astronoby/events/greatest_elongation.rb,
lib/astronoby/events/twilight_calculator.rb,
lib/astronoby/moon_orientation_ephemeris.rb,
lib/astronoby/reference_frames/geometric.rb,
lib/astronoby/corrections/light_time_delay.rb,
lib/astronoby/reference_frames/astrometric.rb,
lib/astronoby/reference_frames/topocentric.rb,
lib/astronoby/time/greenwich_sidereal_time.rb,
lib/astronoby/events/rise_transit_set_event.rb,
lib/astronoby/reference_frames/mean_of_date.rb,
lib/astronoby/time/local_mean_sidereal_time.rb,
lib/astronoby/events/rise_transit_set_events.rb,
lib/astronoby/bodies/deep_sky_object_position.rb,
lib/astronoby/events/lunar_eclipse_calculator.rb,
lib/astronoby/time/greenwich_mean_sidereal_time.rb,
lib/astronoby/time/local_apparent_sidereal_time.rb,
lib/astronoby/events/rise_transit_set_calculator.rb,
lib/astronoby/events/greatest_elongation_calculator.rb,
lib/astronoby/time/greenwich_apparent_sidereal_time.rb,
lib/astronoby/events/conjunction_opposition_calculator.rb,
lib/astronoby/astronomical_models/moon_phases_periodic_terms.rb
Overview
TODO: This needs to be improved by receiving an instant instead of an Epoch as these coefficients work with TT (Terrestrial Time).
Defined Under Namespace
Modules: Body, Constellations, Coordinates, Correction, Events, Position, Rotation, Util Classes: Aberration, Angle, AngularVelocity, Apparent, Astrometric, Cache, CacheKey, CalculationError, Center, Configuration, Conjunction, ConjunctionOppositionCalculator, Constants, Constellation, DeepSkyObject, DeepSkyObjectPosition, Deflection, Distance, Dms, Duration, Earth, EarthRotation, EclipsePhase, Ephem, EphemerisError, EquinoxSolstice, ExtremumCalculator, ExtremumEvent, ExtremumFinder, GeocentricParallax, Geometric, GreatestElongation, GreatestElongationCalculator, GreenwichApparentSiderealTime, GreenwichMeanSiderealTime, GreenwichSiderealTime, Hms, IncompatibleArgumentsError, Instant, JulianDate, Jupiter, Libration, LocalApparentSiderealTime, LocalMeanSiderealTime, LocalSiderealTime, LunarEclipse, LunarEclipseCalculator, Mars, MeanObliquity, MeanOfDate, Mercury, Moon, MoonOrientationEphemeris, MoonPhase, MoonPhasesPeriodicTerms, MoonPhysicalEphemeris, Neptune, NullCache, Nutation, Observer, Opposition, Orientation, OrientationError, OrientationOutOfRangeError, Precession, ReferenceFrame, Refraction, RiseTransitSetCalculator, RiseTransitSetEvent, RiseTransitSetEvents, RootFinder, Saturn, SiderealTime, SolarSystemBody, StellarPropagation, Sun, Teme, Topocentric, TrueObliquity, TwilightCalculator, TwilightEvent, TwilightEvents, UnsupportedEventError, UnsupportedFormatError, Uranus, Vector, Velocity, Venus
Constant Summary collapse
- VERSION =
"0.10.0"
Class Method Summary collapse
-
.cache ⇒ Astronoby::Cache, Astronoby::NullCache
Quick access to cache.
-
.configuration ⇒ Astronoby::Configuration
Global configuration instance.
-
.configure {|configuration| ... } ⇒ Object
Configuration block for setup.
-
.reset_configuration! ⇒ void
Reset configuration to defaults.
Class Method Details
.cache ⇒ Astronoby::Cache, Astronoby::NullCache
Quick access to cache
82 83 84 |
# File 'lib/astronoby/configuration.rb', line 82 def cache configuration.cache end |
.configuration ⇒ Astronoby::Configuration
Global configuration instance
65 66 67 |
# File 'lib/astronoby/configuration.rb', line 65 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Configuration block for setup
75 76 77 78 |
# File 'lib/astronoby/configuration.rb', line 75 def configure yield(configuration) configuration.reset_cache! end |
.reset_configuration! ⇒ void
This method returns an undefined value.
Reset configuration to defaults
88 89 90 |
# File 'lib/astronoby/configuration.rb', line 88 def reset_configuration! @configuration = Configuration.new end |