58 TLE& operator=(
const TLE&) =
default;
60 TLE& operator=(
TLE&&) =
default;
71 bool enabled()
const {
return enabled_; }
72 void setEnabled(
bool v) { enabled_ = v; }
77 ESwitchMethod switchMethod()
const {
return switch_method_; }
78 void setSwitchMethod(ESwitchMethod v) { switch_method_ = v; }
80 const TimePoint& switchEpoch()
const {
return switchEpoch_; }
81 void setSwitchEpoch(
const TimePoint& v) { switchEpoch_ = v; }
83 const TLELines& lines()
const {
return lines_; }
86 const TimePoint& epochTime()
const {
return epochTime_; }
87 void setEpochTime(
const TimePoint& v) { epochTime_ = v; }
91 double meanMotionDot()
const {
return meanMotionDotTime_; }
92 void setMeanMotionDot(
double v) { meanMotionDotTime_ = v; }
94 double motionDotDot()
const {
return motionDotDot_; }
95 void setMotionDotDot(
double v) { motionDotDot_ = v; }
97 double bstar()
const {
return bstar_; }
98 void setBstar(
double v) { bstar_ = v; }
100 double inclination()
const {
return inclination_; }
101 void setInclination(
double v) { inclination_ = v; }
103 double rightAscenOfNode()
const {
return rightAscenOfNode_; }
104 void setRightAscenOfNode(
double v) { rightAscenOfNode_ = v; }
106 double eccentricity()
const {
return eccentricity_; }
107 void setEccentricity(
double v) { eccentricity_ = v; }
109 double argOfPerigee()
const {
return argOfPerigee_; }
110 void setArgOfPerigee(
double v) { argOfPerigee_ = v; }
112 double meanAnomaly()
const {
return meanAnomaly_; }
113 void setMeanAnomaly(
double v) { meanAnomaly_ = v; }
115 double meanMotion()
const {
return meanMotion_; }
116 void setMeanMotion(
double v) { meanMotion_ = v; }
118 int revNumber()
const {
return revNumber_; }
119 void setRevNumber(
int v) { revNumber_ = v; }
121 int ephType()
const {
return ephType_; }
122 void setEphType(
int v) { ephType_ = v; }
124 int noradId()
const {
return noradId_; }
125 void setNoradId(
int v) { noradId_ = v; }
127 int elementNumber()
const {
return elementNumber_; }
128 void setElementNumber(
int v) { elementNumber_ = v; }
130 char classification()
const {
return classification_; }
131 void setClassification(
char v) { classification_ = v; }
137 ESwitchMethod switch_method_
138 {ESwitchMethod::eEpoch};
142 double meanMotionDotTime_{0.0};
143 double motionDotDot_{0.0};
145 double inclination_{0.0};
146 double rightAscenOfNode_{0.0};
147 double eccentricity_{0.0};
148 double argOfPerigee_{0.0};
149 double meanAnomaly_{0.0};
150 double meanMotion_{0.0};
153 int elementNumber_{0};
155 char classification_{
'U'};