{-| Module : DataConstructors Description : The Module "System.KSP.DataConstructors" imports everything that is a data constructor and exports them. License : CC0 Maintainer : frosch03@frosch03.de Stability : experimental -} module System.KSP.DataConstructors ( Object(..) , Celestial(..) , Body(..) , Orbit(..) , mkOrbit , mkCircOrbit , Height , System(..) , GravConst , KSystem ) where import System.KSP.Datatype.Body import System.KSP.Datatype.Orbit import System.KSP.Datatype.System -- | 'GravConst' is the type of the gravitation constant, which is -- obious a double. type GravConst = Double -- | 'KSystem' creates a data constructor, that binds the -- 'System.KSP.Datatype.System' to a 'System.KSP.Datatype.System' of -- 'System.KSP.Datatype.Orbit's around 'System.KSP.Datatype.Body's. type KSystem = System Body