#ifndef ACS_CONTROL_DETUMBLE_H_ #define ACS_CONTROL_DETUMBLE_H_ #include #include #include #include class Detumble { public: Detumble(); virtual ~Detumble(); acs::ctrlStrategy detumbleStrategy(const bool magFieldValid, const bool satRotRateValid, const bool magFieldRateValid, const bool useFullDetumbleLaw); void bDotLawFull(const double *satRotRateB, const double *magFieldB, double *magMomB, double gain); void bDotLaw(const double *magRateB, const double *magFieldB, double *magMomB, double gain); private: }; #endif /*ACS_CONTROL_DETUMBLE_H_*/