Jeospace API

org.jeospace.physics.orbit
Class Mars

java.lang.Object
  extended byorg.jeospace.physics.orbit.SolarWorld
      extended byorg.jeospace.physics.orbit.Mars
All Implemented Interfaces:
GeocentricWorld, Identifiable, KineticBody, OrbitalBody, World

public class Mars
extends SolarWorld

Mars, the fourth planet from the Sun. The calculations of orbital motion are derived from an abbreviated form of the VSOP87 as described in Meeus, Astronomical Algorithms, Chapter 31. Additional physical data contained in the class has been obtained from: http://nssdc.gsfc.nasa.gov/planetary/factsheet/marsfact.html

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton

Field Summary
protected static double equatorial_radius_kilometers
           
protected static double mass_in_kilograms
           
protected static double polar_radius_kilometers
           
protected static double siderealRotationPeriod_hours
           
 
Fields inherited from class org.jeospace.physics.orbit.SolarWorld
LIGHTDAYS_PER_AU
 
Constructor Summary
Mars()
          Construct the default instance
 
Method Summary
 Spherical getRotationalAxis(double julianDay)
          Return the position on the celestial sphere that is intersected by a vector along the rotational axis of the world - from it's origin, through the world's the North Pole.
 
Methods inherited from class org.jeospace.physics.orbit.SolarWorld
getCoordinate, getCoordinate, getEllipsoid, getGeocentricEclipticCoordinate, getGravitationalConstant, getIdentification, getLightTimeCorrectedGeocentricEclipticCoordinate, getLongitudeNormalization, getOrbitalElements, getReferenceFrame, getSiderealRotation, read_periodic_terms
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

equatorial_radius_kilometers

protected static final double equatorial_radius_kilometers
See Also:
Constant Field Values

polar_radius_kilometers

protected static final double polar_radius_kilometers
See Also:
Constant Field Values

mass_in_kilograms

protected static final double mass_in_kilograms
See Also:
Constant Field Values

siderealRotationPeriod_hours

protected static final double siderealRotationPeriod_hours
See Also:
Constant Field Values
Constructor Detail

Mars

public Mars()
Construct the default instance

Method Detail

getRotationalAxis

public Spherical getRotationalAxis(double julianDay)
Return the position on the celestial sphere that is intersected by a vector along the rotational axis of the world - from it's origin, through the world's the North Pole.

Specified by:
getRotationalAxis in interface World
Specified by:
getRotationalAxis in class SolarWorld
Parameters:
julianDay - the time instant at which to calculate the rotational axis alignment
Returns:
the position on the celestial sphere that is 'pointed to' by the rotational axis of the world.

Jeospace API

Copyright © 2006 - jeospace.org