Updated OrbitalElements

feature/19
Daniel Warner 2011-12-14 11:02:48 +00:00
parent 16bfbd99bd
commit b39bef0611
2 changed files with 32 additions and 20 deletions

View File

@ -1,7 +1,7 @@
#include "OrbitalElements.h"
OrbitalElements::OrbitalElements(const Tle& tle) {
OrbitalElements::OrbitalElements(const Tle& tle)
{
/*
* extract and format tle data
*/
@ -45,7 +45,3 @@ OrbitalElements::OrbitalElements(const Tle& tle) {
period_ = kTWOPI / RecoveredMeanMotion();
}
OrbitalElements::~OrbitalElements(void) {
}

View File

@ -3,92 +3,108 @@
#include "Tle.h"
class OrbitalElements {
class OrbitalElements
{
public:
OrbitalElements(const Tle& tle);
virtual ~OrbitalElements(void);
virtual ~OrbitalElements()
{
}
/*
* XMO
*/
double MeanAnomoly() const {
double MeanAnomoly() const
{
return mean_anomoly_;
}
/*
* XNODEO
*/
double AscendingNode() const {
double AscendingNode() const
{
return ascending_node_;
}
/*
* OMEGAO
*/
double ArgumentPerigee() const {
double ArgumentPerigee() const
{
return argument_perigee_;
}
/*
* EO
*/
double Eccentricity() const {
double Eccentricity() const
{
return eccentricity_;
}
/*
* XINCL
*/
double Inclination() const {
double Inclination() const
{
return inclination_;
}
/*
* XNO
*/
double MeanMotion() const {
double MeanMotion() const
{
return mean_motion_;
}
/*
* BSTAR
*/
double BStar() const {
double BStar() const
{
return bstar_;
}
/*
* AODP
*/
double RecoveredSemiMajorAxis() const {
double RecoveredSemiMajorAxis() const
{
return recovered_semi_major_axis_;
}
/*
* XNODP
*/
double RecoveredMeanMotion() const {
double RecoveredMeanMotion() const
{
return recovered_mean_motion_;
}
/*
* PERIGE
*/
double Perigee() const {
double Perigee() const
{
return perigee_;
}
/*
* Period in minutes
*/
double Period() const {
double Period() const
{
return period_;
}
/*
* EPOCH
*/
Julian Epoch() const {
Julian Epoch() const
{
return epoch_;
}