Earth Observation Mission CFI Software Lib Software User Manual |
Base class for ModelId objects. More...
Public Member Functions | |
ModelId () | |
Default constructor; does not initialize the model, user needs to call ModelId::init(). | |
ModelId (const ModelId &other) | |
ModelId (long mode, const std::vector< long > &models) | |
Class constructor with models. | |
virtual | ~ModelId () EXCEPT |
Class destructor. | |
void | init (long mode, const std::vector< long > &models) |
Init model id. | |
bool | status () const |
Overwrite method of CfiId, since some additional check is performed. | |
ModelData | getData () const |
Get Model data. | |
ModelId & | operator= (const ModelId &other) |
Base class for ModelId objects.
EECFI::ModelId::ModelId | ( | ) |
Default constructor; does not initialize the model, user needs to call ModelId::init().
EECFI::ModelId::ModelId | ( | const ModelId & | other | ) |
Copy constructor.
other | The ModelId to copy from |
EECFI::ModelId::ModelId | ( | long | mode, | |
const std::vector< long > & | models | |||
) |
Class constructor with models.
mode | Initialization mode (ModelSetsEnum). | |
models | Initalization models. |
References init().
EECFI::ModelId::~ModelId | ( | ) | [virtual] |
Class destructor.
ModelData EECFI::ModelId::getData | ( | ) | const |
Get Model data.
References EECFI::ModelData::constantsModel, EECFI::ModelData::earthModel, EECFI::ModelData::ecc, EECFI::ModelData::flat, EECFI::ModelData::gcoef0, EECFI::ModelData::gcoef1, EECFI::ModelData::gcoef2, EECFI::ModelData::gcoefSim0, EECFI::ModelData::gcoefSim1, EECFI::ModelData::gcoefSim2, EECFI::ModelData::j2, EECFI::ModelData::j3, EECFI::ModelData::j4, EECFI::ModelData::lightPropagationModel, EECFI::ModelData::majorAxis, EECFI::ModelData::minorAxis, EECFI::ModelData::moonModel, EECFI::ModelData::mu, EECFI::ModelData::nutationModel, EECFI::ModelData::planetModel, EECFI::ModelData::precessionModel, EECFI::ModelData::re, EECFI::ModelData::starModel, and EECFI::ModelData::sunModel.
void EECFI::ModelId::init | ( | long | mode, | |
const std::vector< long > & | models | |||
) |
Init model id.
mode | Initialization mode (ModelSetsEnum). | |
models | Initalization models. |
References EECFI::CfiId::addInstance(), EECFI::CfiError::addMsg(), status(), and EECFI::CfiClass::throwWarn.
Referenced by ModelId().
Copy assignment operator.
other | The ModelId to copy/assign from |
References EECFI::CfiId::addInstance().
bool EECFI::ModelId::status | ( | ) | const |
Overwrite method of CfiId, since some additional check is performed.
Reimplemented from EECFI::CfiId.
Referenced by init().