Commit 35a3c4be authored by Alexander Lapshin's avatar Alexander Lapshin

kr old xml output support

parent 7c7251c9
......@@ -14,7 +14,7 @@ public:
void SetDate(double interval, TimeJD date);
void AddValues(double dispR, double dispN, double dispB);
void CalculateStatistics();
void Calculate(const SInitOrbit& orbit);
void Calculate(const SInitOrbit& orbit);
void ToXml(std::ostream& outs) const;
const QualityRnbUnit& GetR() const {return m_r;}
const QualityRnbUnit& GetN() const {return m_n;}
......
......@@ -286,3 +286,31 @@ void AscNodeOrbit::set_age(double age_days)
{
m_age = age_days;
}
static void PutValue(std::ostream& ss, std::string conName, const Vect6& value)
{
ss << "<" << conName << ">";
PutValue(ss, "x", value.x);
PutValue(ss, "y", value.y);
PutValue(ss, "z", value.z);
PutValue(ss, "vx", value.vx);
PutValue(ss, "vy", value.vy);
PutValue(ss, "vz", value.vz);
ss << "</" << conName << ">";
}
void AscNodeOrbit::ToXml(std::ostream& outs) const
{
PutValue(outs, "date", m_date);
PutValue(outs, "latitude", m_latitude);
PutValue(outs, "longitude", m_longitude);
PutValue(outs, "altitude", m_altitude);
PutValue(outs, "drperiod", m_drperiod);
PutValue(outs, "drperiodDt", m_drperiodDt);
PutValue(outs, "kepJ2000", m_kdj2000);
PutValue(outs, "kepEci", m_kdeci);
PutValue(outs, "vecJ2000", m_j2000);
}
......@@ -4,6 +4,7 @@
#include "TM.h"
#include "StateVector.h"
#include "Propagator.h"
#include "XMLFunctions.h"
class AscNodeOrbit
{
......@@ -28,6 +29,7 @@ public:
int get_rev() const { return m_rev; }
double get_age() const { return m_age; }
bool is_desc() const { return m_is_desc; }
void ToXml(std::ostream& outs) const;
private:
void calc_asc_node(Propagator& prop, const TimeJD& date, bool vzmode, bool gcs_node, PhasePoint6D& result) const;
void calc_desc_node(Propagator& prop, const TimeJD& date, bool vzmode, bool gcs_node, PhasePoint6D& result) const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment