Just use memset

feature/19
Daniel Warner 2018-08-27 12:32:40 +01:00 committed by Daniel Warner
parent a658fa2c5b
commit fc46e6df47
2 changed files with 6 additions and 17 deletions

View File

@ -24,12 +24,7 @@
#include <cmath>
#include <iomanip>
const SGP4::CommonConstants SGP4::Empty_CommonConstants = SGP4::CommonConstants();
const SGP4::NearSpaceConstants SGP4::Empty_NearSpaceConstants = SGP4::NearSpaceConstants();
const SGP4::DeepSpaceConstants SGP4::Empty_DeepSpaceConstants = SGP4::DeepSpaceConstants();
const SGP4::IntegratorConstants SGP4::Empty_IntegratorConstants = SGP4::IntegratorConstants();
const SGP4::IntegratorParams SGP4::Empty_IntegratorParams = SGP4::IntegratorParams();
#include <cstring>
void SGP4::SetTle(const Tle& tle)
{
@ -1441,9 +1436,9 @@ void SGP4::Reset()
use_simple_model_ = false;
use_deep_space_ = false;
common_consts_ = Empty_CommonConstants;
nearspace_consts_ = Empty_NearSpaceConstants;
deepspace_consts_ = Empty_DeepSpaceConstants;
integrator_consts_ = Empty_IntegratorConstants;
integrator_params_ = Empty_IntegratorParams;
std::memset(&common_consts_, 0, sizeof(common_consts_));
std::memset(&nearspace_consts_, 0, sizeof(nearspace_consts_));
std::memset(&deepspace_consts_, 0, sizeof(deepspace_consts_));
std::memset(&integrator_consts_, 0, sizeof(integrator_consts_));
std::memset(&integrator_params_, 0, sizeof(integrator_params_));
}

View File

@ -290,12 +290,6 @@ private:
*/
bool use_simple_model_;
bool use_deep_space_;
static const struct SGP4::CommonConstants Empty_CommonConstants;
static const struct SGP4::NearSpaceConstants Empty_NearSpaceConstants;
static const struct SGP4::DeepSpaceConstants Empty_DeepSpaceConstants;
static const struct SGP4::IntegratorConstants Empty_IntegratorConstants;
static const struct SGP4::IntegratorParams Empty_IntegratorParams;
};
#endif