52 AST_PROPERT(FuelDensity)
53 AST_PROPERT(RadPressureArea)
54 AST_PROPERT(RadPressureCoeff)
55 AST_PROPERT(TankPressure)
56 AST_PROPERT(TankTemperature)
57 AST_PROPERT(OrbitState)
65 Frame* getFrame()
const;
66 void setFrame(
Frame* frame);
71 mass_d getFuelMass()
const{
return fuelMass_;}
72 mass_d getDryMass()
const{
return dryMass_;}
77 void setDryMass(mass_d dryMass){dryMass_ = dryMass;}
79 double getCd()
const{
return cd_;}
80 void setCd(
double cd){cd_ = cd;}
82 double getCr()
const{
return cr_;}
83 void setCr(
double cr){cr_ = cr;}
85 area_d getDragArea()
const{
return dragArea_;}
86 void setDragArea(area_d dragArea){dragArea_ = dragArea;}
88 area_d getSRPArea()
const{
return srpArea_;}
89 void setSRPArea(area_d srpArea){srpArea_ = srpArea;}
91 double getK1()
const{
return k1_;}
92 void setK1(
double k1){k1_ = k1;}
94 double getK2()
const{
return k2_;}
95 void setK2(
double k2){k2_ = k2;}
98 void setFuelDensity(density_d fuelDensity){fuelDensity_ = fuelDensity;}
101 void setRadPressureArea(area_d radPressureArea){radPressureArea_ = radPressureArea;}
104 void setRadPressureCoeff(
double radPressureCoeff){radPressureCoeff_ = radPressureCoeff;}
108 void setTankPressure(pressure_d tankPressure){tankPressure_ = tankPressure;}
111 void setTankTemperature(temperature_d tankTemperature){tankTemperature_ = tankTemperature;}
116 State* getOrbitState()
const;
131 SpacecraftParam& spacecraftParam(){
return *
this;}
132 void setSpacecraftParam(
const SpacecraftParam& spacecraftParam){this->spacecraftParam() = spacecraftParam;}
134 errc_t getState(ModOrbElem& orbElem)
const;
135 errc_t getState(CartState& state)
const;
136 errc_t getStateIn(Frame* frame, CartState& state)
const;
137 errc_t getStateIn(Frame* frame, ModOrbElem& orbElem)
const;
138 errc_t getStateInBodyInertial(Body* body, CartState& state)
const;
139 errc_t setState(
const ModOrbElem& orbElem);
140 errc_t setState(
const CartState& state);
141 void setStateEpoch(
const TimePoint& stateEpoch);
142 errc_t getStateEpoch(TimePoint& stateEpoch)
const;
143 void copyFrom(
const SpacecraftState& srcState);