Main Page | Class Hierarchy | Class List | Directories | Class Members

osgEphemeris::EphemerisEngine Class Reference

A class containing computational routines for processing heavely body position from latitude, longitude, altitude, date and time. More...

List of all members.

Public Member Functions

 EphemerisEngine (EphemerisData *ephemerisData=0L)
void setLatitude (double latitude)
void setLongitude (double longitude)
void setLatitudeLongitude (double latitude, double longitude)
void setLatitudeLongitudeAltitude (double latitude, double longitude, double altitude)
void setDateTime (const DateTime &dateTime)
void setDateTime ()
void update (bool updateTime=true)
void update (EphemerisData *ephemerisData, bool updateTime=true)


Detailed Description

A class containing computational routines for processing heavely body position from latitude, longitude, altitude, date and time.


Constructor & Destructor Documentation

osgEphemeris::EphemerisEngine::EphemerisEngine EphemerisData ephemerisData = 0L  ) 
 

Constructor


Member Function Documentation

void osgEphemeris::EphemerisEngine::setDateTime  ) 
 

Sets the internal DateTime to NOW

void osgEphemeris::EphemerisEngine::setDateTime const DateTime dateTime  ) 
 

Set the date and time with a DateTime structure. The parameter passed is copied to the internal DateTime structure.

void osgEphemeris::EphemerisEngine::setLatitude double  latitude  ) 
 

Set the latitude in degrees

void osgEphemeris::EphemerisEngine::setLatitudeLongitude double  latitude,
double  longitude
 

Set both the latitude and longitude in degrees.

void osgEphemeris::EphemerisEngine::setLatitudeLongitudeAltitude double  latitude,
double  longitude,
double  altitude
 

Set the latitude, longitude in degrees and the altitude in meters.

void osgEphemeris::EphemerisEngine::setLongitude double  longitude  ) 
 

Set the longitude in degrees.

void osgEphemeris::EphemerisEngine::update EphemerisData ephemerisData,
bool  updateTime = true
 

Update heavenly body positions.

Parameters:
ephemerisData - A pointer to a specific EphemerisData class
updateTime - A boolean which defaults to true. If true, the current date and time are set by the computer's clock. If false date and time are not updated.

void osgEphemeris::EphemerisEngine::update bool  updateTime = true  ) 
 

Update heavenly body positions.

Parameters:
updateTime - A boolean which defaults to true. If true, the current date and time are set by the computer's clock. If false date and time are not updated.


The documentation for this class was generated from the following file:
Generated on Sun Feb 26 20:00:03 2006 for osgEphemeris by  doxygen 1.4.1