Module: dynParamManager

Manager of states for Basilisk dynamical systems. Allows the state- effector models of a dynamic object to create, get, and update states present in the model.


class StateVector

Public Functions

StateVector operator+(const StateVector &operand)
StateVector operator*(double scaleFactor)

Public Members

std::map<std::string, StateData> stateMap
class DynParamManager

Public Functions

DynParamManager()
~DynParamManager()
StateData *registerState(uint32_t nRow, uint32_t nCol, std::string stateName)
StateData *getStateObject(std::string stateName)
StateVector getStateVector()
void updateStateVector(const StateVector &newState)
void propagateStateVector(double dt)
Eigen::MatrixXd *createProperty(std::string propName, const Eigen::MatrixXd &propValue)
Eigen::MatrixXd *getPropertyReference(std::string propName)
void setPropertyValue(const std::string propName, const Eigen::MatrixXd &propValue)

Public Members

std::map<std::string, Eigen::MatrixXd> dynProperties
StateVector stateContainer
BSKLogger bskLogger

BSK Logging