PvtStore Class Reference
[Orbit Determination]

#include <PvtStore.hpp>

Inheritance diagram for PvtStore:

Inheritance graph
[legend]
Collaboration diagram for PvtStore:

Collaboration graph
[legend]
List of all members.

Detailed Description

Class to store and manage vehicle position velocity and clock.

Definition at line 47 of file PvtStore.hpp.

Public Types

typedef gpstk::PvtStore::PvtData Pvt
enum  ReferenceFrame { Unknown = 0, ITRF, ICRF }

Public Member Functions

 PvtStore (std::string desc="PvtData", ReferenceFrame frame=Unknown)
 Default constructor.
virtual ~PvtStore ()
 Default deconstructor.
void addPvt (const DayTime &time, const Pvt &vd) throw ()
 Add to the store directly.
Pvt getPvt (const DayTime &t) const throw (InvalidRequest)
 Get the Pvt data at the given epoch and return it.
ReferenceFrame referenceFrame ()
 Get a string.

Protected Attributes

ReferenceFrame dataFrame
 Reference frame of the data.
std::string dataDesc
 Description of the data.


Member Typedef Documentation

typedef struct gpstk::PvtStore::PvtData Pvt
 

Referenced by PvtStore::addPvt(), SatOrbitStore::getPvt(), PvtStore::getPvt(), SatOrbitStore::loadGNV1BFile(), SatOrbitStore::loadSP3File(), and SatOrbitStore::writeSP3File().


Member Enumeration Documentation

enum ReferenceFrame
 

Enumeration values:
Unknown  unknown reference system
ITRF  International Terrestial Reference Frame.
ICRF  International Celestial Reference Frame.

Definition at line 50 of file PvtStore.hpp.


Constructor & Destructor Documentation

PvtStore std::string  desc = "PvtData",
ReferenceFrame  frame = Unknown
[inline]
 

Default constructor.

Definition at line 73 of file PvtStore.hpp.

virtual ~PvtStore  )  [inline, virtual]
 

Default deconstructor.

Definition at line 78 of file PvtStore.hpp.


Member Function Documentation

void addPvt const DayTime time,
const Pvt vd
throw ()
 

Add to the store directly.

Definition at line 39 of file PvtStore.cpp.

References PvtStore::Pvt.

Referenced by SatOrbitStore::loadGNV1BFile(), and SatOrbitStore::loadSP3File().

PvtStore::Pvt getPvt const DayTime t  )  const throw (InvalidRequest)
 

Get the Pvt data at the given epoch and return it.

Parameters:
t DayTime at which to compute the Pvt.
Returns:
Pvt data at time t.
Exceptions:
InvalidRequest if the epoch on either side of t cannot be found in the map.

Definition at line 67 of file PvtStore.cpp.

References PvtStore::PvtData::ddtime, PvtStore::PvtData::dtime, PvtStore::PvtData::position, PvtStore::Pvt, and PvtStore::PvtData::velocity.

Referenced by SatOrbitStore::getPvt(), SatOrbitStore::loadSP3File(), and SatOrbitStore::writeSP3File().

ReferenceFrame referenceFrame  )  [inline]
 

Get a string.

Definition at line 94 of file PvtStore.hpp.


Member Data Documentation

std::string dataDesc [protected]
 

Description of the data.

Definition at line 103 of file PvtStore.hpp.

ReferenceFrame dataFrame [protected]
 

Reference frame of the data.

Definition at line 100 of file PvtStore.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Feb 8 03:31:26 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1