Background
The following classes are the foundations for the rest of the application.
Beside each class I've given a brief description of the class and how it fits into
the bigger picture.
- LatLong.java
A way of storing a location as a lattitude and longitude.
I've used this method of defining locations as it is commonly used by others to describe
the location of objects on Mars.
- MarsArray.java
Extends the PdhArray class for this application.
- MarsData.java
Extends the PdhData class for this application.
- MarsDate.java
Extends the GregorianCalendar class. Planned to provide a method for displaying the current
date in the local Mars calendar. Will also help with local seasons, etc.
- MarsLocatedObject.java
A base class for any object that can have a physical location. Extends MarsType.
- MarsLocatedObjects.java
A collection of located objects. Extends MarsTypes.
- MarsType.java
A class containing a name with no other properties. Extends MarsData.
- MarsTypes.java
A collection of MarsType objects. Extends MarsArray.
- XYcoord.java
A two dimensional coordinate.
- XYZcoord.java
A three dimensional coordinate. I developed my own 3d view in the user interface.
Patrick Haston
28 November 2007
|