Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. ProgressBarInfo :: Options -> Chan Integer -> MVar Integer -> MVar UTCTime -> ProgressBarInfo

    ascii-progress System.Console.AsciiProgress.Internal

    No documentation available.

  2. module Data.ASN1.Parse

    A parser combinator for ASN1 Stream.

  3. data ParseASN1 a

    asn1-parse Data.ASN1.Parse

    No documentation available.

  4. module Data.Astro.Effects.Parallax

    Calculation effects of geocentric parallax.

  5. module Data.Astro.Planet

    Planet calculations.

    Example

    Initialisation

    import Data.Astro.Time.JulianDate
    import Data.Astro.Coordinate
    import Data.Astro.Types
    import Data.Astro.Effects
    import Data.Astro.CelestialObject.RiseSet
    import Data.Astro.Planet
    
    ro :: GeographicCoordinates
    ro = GeoC (fromDMS 51 28 40) (-(fromDMS 0 0 5))
    
    dt :: LocalCivilTime
    dt = lctFromYMDHMS (DH 1) 2017 6 25 10 29 0
    
    today :: LocalCivilDate
    today = lcdFromYMD (DH 1) 2017 6 25
    
    jupiterDetails :: PlanetDetails
    jupiterDetails = j2010PlanetDetails Jupiter
    
    earthDetails :: PlanetDetails
    earthDetails = j2010PlanetDetails Earth
    
    jupiterPosition :: JulianDate -> EquatorialCoordinates1
    jupiterPosition = planetPosition planetTrueAnomaly1 jupiterDetails earthDetails
    

    Calcaulate Coordinates

    jupiterEC1 :: EquatorialCoordinates1
    jupiterEC1 = jupiterPosition (lctUniversalTime dt)
    -- EC1 {e1Declination = DD (-4.104626810672402), e1RightAscension = DH 12.863365504382228}
    
    jupiterHC :: HorizonCoordinates
    jupiterHC = ec1ToHC ro (lctUniversalTime dt) jupiterEC1
    -- HC {hAltitude = DD (-30.67914598469227), hAzimuth = DD 52.29376845044007}
    

    Calculate Distance

    jupiterDistance :: AstronomicalUnits
    jupiterDistance = planetDistance1 jupiterDetails earthDetails (lctUniversalTime dt)
    -- AU 5.193435872521039
    

    Calculate Angular Size

    jupiterAngularSize :: DecimalDegrees
    jupiterAngularSize = planetAngularDiameter jupiterDetails jupiterDistance
    -- DD 1.052289877865987e-2
    
    toDMS jupiterAngularSize
    -- (0,0,37.88243560317554)
    

    Calculate Rise and Set

    verticalShift :: DecimalDegrees
    verticalShift = refract (DD 0) 12 1012
    -- DD 0.5660098245614035
    
    jupiterRiseSet :: RiseSetMB
    jupiterRiseSet = riseAndSet2 0.000001 jupiterPosition ro verticalShift today
    -- RiseSet
    --    (Just (2017-06-25 13:53:27.3109 +1.0,DD 95.88943953535569))
    --    (Just (2017-06-25 01:21:23.5835 +1.0,DD 264.1289033612776))
    

  6. data Planet

    astro Data.Astro.Planet

    Planets of the Solar System

  7. data PlanetDetails

    astro Data.Astro.Planet

    Details of the planetary orbit at the epoch

  8. PlanetDetails :: Planet -> JulianDate -> Double -> DecimalDegrees -> DecimalDegrees -> Double -> AstronomicalUnits -> DecimalDegrees -> DecimalDegrees -> DecimalDegrees -> PlanetDetails

    astro Data.Astro.Planet

    No documentation available.

  9. module Data.Astro.Planet.PlanetDetails

    Planet Details.

  10. data Planet

    astro Data.Astro.Planet.PlanetDetails

    Planets of the Solar System

Page 1189 of many | Previous | Next