AbstractAttitudeAnglesRates 
A little helper class to hold a set of three angles and associated rates.

AnalyticalAttitudeDataServer 
This abstract class defines the fields and implements the methods that any
analytically defined attitude (e.g., NSL or EPSL) need in addition to those
in the superclass.

AttitudeConverter 
Convert a given set of heliotropic angles into a quaternion

AttitudeIntervalBean 
A bean that holds the attitude and its activation time.

AttitudeXmlParser 
Parses the XML files with the attitudes and their activaton times into a binary search tree.

BaseAttitudeDataServer<A extends Attitude> 
Common base class for all attitude data servers.

ConcreteAttitude 
This class implements the Attitude interface and contains just the minimum
fields necessary to define a unique attitude at a given time, plus a large
number of methods to compute quantities that depend only on this attitude and
time.

Epsl 
Implementation of the Ecliptic Pole Scanning Law (EPSL)

EpslAndNsl 
This class implements a combination of the Ecliptic Pole Scanning Law (EPSL)
and the Nominal Scanning Law (NSL), by switching from EPSL to NSL at the
reference epoch (tRef).

EquatorialAnglesRates 
A compound object for holding equatorial angles and their rates as per
Fig.

GaiaAttitudeServer 
Provides caching of the last Nsl37 attitude requested.

HeliotropicAnglesRates 
A compound object for holding heliotropic angles and their rates as per
Fig.

HermiteInterpolatedAttitudeDataServer 
This abstract class contains the fields needed to store numerical attitude in
the form of arrays (q and SRS rates), and a method to calculate the attitude
for any given time using cubic Hermite interpolation

ModifiedScanningLaw 
Class to generate Gaia Modified Scanning Law (MSL).

MslAttitudeDataServer 
This class implements the Modified Scanning Law (MSL) by Hermite
interpolation of the attitude quaternion among values obtained by numerical
integration of the basic equations in heliotropic angles.

Nsl37 
Improved analytical representation of the Gaia Nominal Scanning Law (NSL).

NslUtil 
Class with various static methods for analytical scanning laws.

NumericalAttitudeDataServer<A extends Attitude> 
This abstract class defines the fields and implements the methods that any
numerically defined attitude need in addition to those in the superclass.

Satellite 
Clone of the Satellite class in GaiaParams with very few needed parameters.

TransitionScanningLaw 
Implements a smooth transition from Nsl37 to Epsl , or vice
versa.
