Realised by Alexis Favre & Augustin Allard
In this project, we have built a sky observer in which one can determine the exact position of all the stars and planets by entering a longitude, latitude and time zone. Here is a video of the finished project:
rigel-sunset.mp4
The project was designed in the main parts.
- Model Math concept, class: Preconditions, Interval, ClosedInterval, RightOpenInterval, Angle and Polynomial
- Model the coordinate system, class: SphericalCoordinates, GeographicCoordinates, HorizontalCoordinates, EquatorialCoordinates et EclipticCoordinates)
- Allow easy conversion between the coordinate system, class: SiderealTime, EclipticToEquatorialConversion et EquatorialToHorizontalConversion
- Model the projection onto the sky and different celestial objets, class: StereographicProjection, CelestialObject, Planet, Moon
- Draw the Sky using Java FX class: SkyCanvasPainter
- Create GUI for the Application, class: ViewingParametersBean, ObserverLocationBean, SkyCanvasManager,Main