org.mars_sim.msp.simulation.mars
Class Mars

java.lang.Object
  extended by org.mars_sim.msp.simulation.mars.Mars
All Implemented Interfaces:
java.io.Serializable

public class Mars
extends java.lang.Object
implements java.io.Serializable

Mars represents the planet Mars in the simulation.

See Also:
Serialized Form

Field Summary
static double MARS_CIRCUMFERENCE
           
static double MARS_RADIUS_KM
           
 
Constructor Summary
Mars()
          Constructor
 
Method Summary
 OrbitInfo getOrbitInfo()
          Returns the orbital information
 SurfaceFeatures getSurfaceFeatures()
          Returns surface features
 Weather getWeather()
          Returns Martian weather
 void initializeTransientData()
          Initialize transient data in the simulation.
 void timePassing(double time)
          Time passing in the simulation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MARS_RADIUS_KM

public static final double MARS_RADIUS_KM
See Also:
Constant Field Values

MARS_CIRCUMFERENCE

public static final double MARS_CIRCUMFERENCE
See Also:
Constant Field Values
Constructor Detail

Mars

public Mars()
     throws java.lang.Exception
Constructor

Throws:
java.lang.Exception - if Mars could not be constructed.
Method Detail

initializeTransientData

public void initializeTransientData()
                             throws java.lang.Exception
Initialize transient data in the simulation.

Throws:
java.lang.Exception - if transient data could not be constructed.

getOrbitInfo

public OrbitInfo getOrbitInfo()
Returns the orbital information

Returns:
orbital information

getSurfaceFeatures

public SurfaceFeatures getSurfaceFeatures()
Returns surface features

Returns:
surfaces features

getWeather

public Weather getWeather()
Returns Martian weather

Returns:
weather

timePassing

public void timePassing(double time)
                 throws java.lang.Exception
Time passing in the simulation.

Parameters:
time - time in millisols
Throws:
java.lang.Exception - if error during time.