|
|
void | setStateIndices (size_t idxPos, size_t idxVel, size_t idxSTM=-1, size_t idxDragSens=-1, size_t idxSRPSens=-1) |
| |
| void | toState (const double *y, CartState &state) const override |
| |
| void | toState (const double *y, double x, SpacecraftState &state) const override |
| |
| errc_t | toStateTransitionMatrix (const double *y, Matrix6d &stm) const override |
| |
| errc_t | toStateSensitivityWrtDrag (const double *y, Vector6d &sens) const override |
| |
| errc_t | toStateSensitivityWrtSRP (const double *y, Vector6d &sens) const override |
| |
|
void | fromState (const CartState &state, double *y) const |
| |
| void | fromState (const SpacecraftState &state, double *y, double &x) const override |
| |
|
void | fromStateTransitionMatrix (const Matrix6d &stm, double *y) const |
| |
|
void | fromStateSensitivityWrtDrag (const Vector6d &sens, double *y) const |
| |
|
void | fromStateSensitivityWrtSRP (const Vector6d &sens, double *y) const |
| |
|
|
void | toPos (const double *y, double *pos) const |
| |
|
void | toVel (const double *y, double *vel) const |
| |
|
void | fromPos (const double *pos, double *y) const |
| |
|
void | fromVel (const double *vel, double *y) const |
| |
|
CartState | toCartState (const double *y) const |
| |
|
Matrix6d | toStateTransitionMatrix (const double *y) const |
| |
|
Vector6d | toStateSensitivityWrtDrag (const double *y) const |
| |
|
Vector6d | toStateSensitivityWrtSRP (const double *y) const |
| |
| void | toTime (double x, TimePoint &time) const |
| |
| void | fromTime (const TimePoint &time, double &x) const |
| |
| const TimePoint & | epoch () const |
| |
| void | setEpoch (TimePoint epoch) |
| |