56 AST_PROPERT(FuelDensity)
57 AST_PROPERT(RadPressureArea)
58 AST_PROPERT(RadPressureCoeff)
59 AST_PROPERT(TankPressure)
60 AST_PROPERT(TankTemperature)
61 AST_PROPERT(OrbitState)
69 Frame* getFrame()
const;
70 void setFrame(
Frame* frame);
75 mass_d getFuelMass()
const{
return fuelMass_;}
76 mass_d getDryMass()
const{
return dryMass_;}
81 void setDryMass(mass_d dryMass){dryMass_ = dryMass;}
83 double getCd()
const{
return cd_;}
84 void setCd(
double cd){cd_ = cd;}
86 double getCr()
const{
return cr_;}
87 void setCr(
double cr){cr_ = cr;}
89 area_d getDragArea()
const{
return dragArea_;}
90 void setDragArea(area_d dragArea){dragArea_ = dragArea;}
92 area_d getSRPArea()
const{
return srpArea_;}
93 void setSRPArea(area_d srpArea){srpArea_ = srpArea;}
95 double getK1()
const{
return k1_;}
96 void setK1(
double k1){k1_ = k1;}
98 double getK2()
const{
return k2_;}
99 void setK2(
double k2){k2_ = k2;}
102 void setFuelDensity(density_d fuelDensity){fuelDensity_ = fuelDensity;}
105 void setRadPressureArea(area_d radPressureArea){radPressureArea_ = radPressureArea;}
108 void setRadPressureCoeff(
double radPressureCoeff){radPressureCoeff_ = radPressureCoeff;}
112 void setTankPressure(pressure_d tankPressure){tankPressure_ = tankPressure;}
115 void setTankTemperature(temperature_d tankTemperature){tankTemperature_ = tankTemperature;}
120 State* getOrbitState()
const;
135 SpacecraftParam& spacecraftParam(){
return *
this;}
136 void setSpacecraftParam(
const SpacecraftParam& spacecraftParam){this->spacecraftParam() = spacecraftParam;}
138 errc_t getState(ModOrbElem& orbElem)
const;
139 errc_t getState(CartState& state)
const;
140 errc_t getStateIn(Frame* frame, CartState& state)
const;
141 errc_t getStateIn(Frame* frame, ModOrbElem& orbElem)
const;
142 errc_t getStateInBodyInertial(Body* body, CartState& state)
const;
143 errc_t setState(
const ModOrbElem& orbElem);
144 errc_t setState(
const CartState& state);
145 void setStateEpoch(
const TimePoint& stateEpoch);
146 errc_t getStateEpoch(TimePoint& stateEpoch)
const;
147 void copyFrom(
const SpacecraftState& srcState);
149 HState orbitState_{};