sgp4/Eci.h

40 lines
700 B
C
Raw Normal View History

2011-03-30 16:03:52 +00:00
#ifndef ECI_H_
#define ECI_H_
2011-04-23 11:18:51 +00:00
#include "CoordGeodetic.h"
2011-03-30 16:03:52 +00:00
#include "Vector.h"
#include "Julian.h"
class Eci {
public:
Eci() {
};
2011-03-30 16:03:52 +00:00
Eci(const Julian &date, const CoordGeodetic &geo);
2011-04-23 17:59:22 +00:00
Eci(const Julian &date, const Vector &position);
2011-03-30 16:03:52 +00:00
Eci(const Julian &date, const Vector &position, const Vector &velocity);
virtual ~Eci(void);
Vector GetPosition() const {
return position_;
}
Vector GetVelocity() const {
return velocity_;
}
Julian GetDate() const {
return date_;
}
CoordGeodetic ToGeodetic() const;
2011-03-30 16:03:52 +00:00
private:
Julian date_;
2011-03-30 16:03:52 +00:00
Vector position_;
Vector velocity_;
};
#endif