Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
common
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Alexander Lapshin
common
Commits
35a3c4be
Commit
35a3c4be
authored
Sep 11, 2020
by
Alexander Lapshin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
kr old xml output support
parent
7c7251c9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
1 deletion
+31
-1
QualityOrbit.h
qualityorbit/QualityOrbit.h
+1
-1
AscNodeOrbit.cpp
utils/AscNodeOrbit.cpp
+28
-0
AscNodeOrbit.h
utils/AscNodeOrbit.h
+2
-0
No files found.
qualityorbit/QualityOrbit.h
View file @
35a3c4be
...
...
@@ -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
;}
...
...
utils/AscNodeOrbit.cpp
View file @
35a3c4be
...
...
@@ -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
);
}
utils/AscNodeOrbit.h
View file @
35a3c4be
...
...
@@ -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
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment