Jeospace API

org.jeospace.physics.orbit
Class SolarNode

java.lang.Object
  extended byorg.jeospace.physics.orbit.SolarNode

public abstract class SolarNode
extends java.lang.Object

An abstract class containing utility functions for calculating the times of Earth's passages through the nodes.

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton
See Also:
Calendar, SolarNodeID

Constructor Summary
protected SolarNode()
          Restricted constructor
 
Method Summary
static java.util.Calendar getCalendarAtNode(SolarNodeID node, java.util.Calendar currentCalendar)
          Get the Calendar representation for the specified node for the year of the specified Calendar.
static java.util.Calendar getCalendarAtNode(SolarNodeID node, double julianDay)
          Get the Calendar representation for the specified node for the year of the specified Julian Day.
static double getJulianDayAtNode(SolarNodeID node, java.util.Calendar currentCalendar)
          Get the double representation of the Julian Day for the specified node for the year of the specified Calendar.
static double getJulianDayAtNode(SolarNodeID node, double julianDay)
          Get the double representation of the Julian Day for the specified node for the year of the specified Julian Day.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SolarNode

protected SolarNode()
Restricted constructor

Method Detail

getJulianDayAtNode

public static double getJulianDayAtNode(SolarNodeID node,
                                        java.util.Calendar currentCalendar)
Get the double representation of the Julian Day for the specified node for the year of the specified Calendar. This method is valid for the range of Gregorian calendar years 1000 BC to 3000 AD.

Parameters:
node - the node identifier
currentCalendar - the Calendar year of the node
Returns:
the double representation of the Julian Day for the specified node

getJulianDayAtNode

public static double getJulianDayAtNode(SolarNodeID node,
                                        double julianDay)
Get the double representation of the Julian Day for the specified node for the year of the specified Julian Day. This method is valid for the range of Gregorian calendar years 1000 BC to 3000 AD.

Parameters:
node - the node identifier
julianDay - the Julian Day
Returns:
the double representation of the Julian Day for the specified node

getCalendarAtNode

public static java.util.Calendar getCalendarAtNode(SolarNodeID node,
                                                   double julianDay)
Get the Calendar representation for the specified node for the year of the specified Julian Day. This method is valid for the range of Gregorian calendar years 1000 BC to 3000 AD.

Parameters:
node - the node identifier
julianDay - the Julian Day
Returns:
the Calendar for the specified node

getCalendarAtNode

public static java.util.Calendar getCalendarAtNode(SolarNodeID node,
                                                   java.util.Calendar currentCalendar)
Get the Calendar representation for the specified node for the year of the specified Calendar. This method is valid for the range of Gregorian calendar years 1000 BC to 3000 AD.

Parameters:
node - the node identifier
currentCalendar - the Calendar year of the node
Returns:
the Calendar for the specified node

Jeospace API

Copyright © 2006 - jeospace.org