Moon: Difference between revisions
Garycmartin (talk | contribs) m (→TODOs) |
Garycmartin (talk | contribs) m (just minor rewording) |
||
Line 23: | Line 23: | ||
== Release Notes == |
== Release Notes == |
||
=== v3 === |
=== v3 === |
||
Added view toolbar. |
Added a view toolbar. |
||
Feature added to display selenographic longitude and latitude grid lines (to help learning the terms). Feature added to toggle Moon image view between Northern and Southern hemisphere viewing location (rotates view 180deg). Textual displayed dates/times comply with local daylight saving rules and time zones (all internal calculations are in UTC). More accurate selenographic terminator visualisation (shadow) for waning gibbous & waxing crescent (corrected estimate for 3d curvature). |
|||
Feature added to display selenographic longitude and latitude (to help learning the terms). |
|||
Feature added to toggle Moon image display between Northern and Southern hemisphere viewing location (rotates view 180deg) |
|||
Text displayed times comply with local daylight saving rules and time zones (all internal calculations are in UTC) |
|||
More accurate selenographic terminator visualisation (shadow) for waning gibbous & waxing crescent (corrected estimate for 3d curvature) |
|||
=== v2 === |
=== v2 === |
||
Minor update to display information using your local time zone, instead of UTC |
Minor update to display information using your local time zone, instead of UTC |
Revision as of 18:07, 25 February 2008
|
Moon
Moon is a simple Lunar phase activity for the XO laptop, including upcoming Lunar eclipse information and effects. Its usefulness as a shared activity will make more sense once the planned Sugar bulletin-board overlay interface is implemented, where children will be able to point out features and places of interest to each other.
Screenshots
How to Install
Download this .xo file using the Browse activity: Moon.xo
Development
Moon is a standard Python activity that uses PyGTK for graphics and events. All Python is in an easily modifiable single file with a Sugar activity subclass that takes care of control and views, and a model class for Moon calculations. Code was ported from a Cocoa Mac application I wrote some time ago called MoonDock.
Release Notes
v3
Added a view toolbar. Feature added to display selenographic longitude and latitude grid lines (to help learning the terms). Feature added to toggle Moon image view between Northern and Southern hemisphere viewing location (rotates view 180deg). Textual displayed dates/times comply with local daylight saving rules and time zones (all internal calculations are in UTC). More accurate selenographic terminator visualisation (shadow) for waning gibbous & waxing crescent (corrected estimate for 3d curvature).
v2
Minor update to display information using your local time zone, instead of UTC
v1
Beta version with basic core functionality (text information, Moon phase visualisation, Lunar eclipse data & effect).
Testing (Yes)
Moon v1 has been tested on build 690, 691, 693 and various joyride builds on a B4 laptop.
TODOs
- Mouse over hover hints for major Lunar features
- Markers for interesting locations, view toolbar button, showing Lunar landings etc.
- State saving to Journal, for the new view options
- Simplify/clean-up textual data and information
- Improve information for the target the demographic age
- Convert main view to Cairo to allow improved rendering
- Soft shadows
- Antialiased grid
- New daylight view feature (would be an estimate)
- Light blue to black transition of sky and Moon composite
- Translation work (string code is all marked up but not extracted for Pootle yet)
- Consider possible shared activity functionality
- Shared markers with text notes?
- Mini-month Lunar calendar (stylised icons)
Feature requests
Add your feature requests here!
It would be good to have associated displays that explain some of the technical terms like, waxing, Julian, lunation, Selenographic, terminator, & longitude for the schoolchild or anyone wanting a lesson on Earth's moon. --FGrose 23:00, 19 February 2008 (EST)