79 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
86 void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot,
const bool bIsMajorTimeStep);
89 const double*
Output(
const double T,
const double*
const X);
91#ifdef FH_VISUALIZATION
93 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator) { }
96 virtual void RenderUpdate(
const double T,
const double*
const X) { }
99 static Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> StringToEigenMatrix(
const std::string& str);
104 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>
A;
107 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>
B;
110 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>
C;
113 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>
D;
Definition: CLinearSystem.h:77
EIGEN_MAKE_ALIGNED_OPERATOR_NEW CLinearSystem(std::string sSimObjectName, ISimObjectCreator *pCreator)
Constructor.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > D
The direct feedthrough matrix.
Definition: CLinearSystem.h:113
void OdeFcn(const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep)
Calculates the state derivatives.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > B
The gain matrix.
Definition: CLinearSystem.h:107
const double * Output(const double T, const double *const X)
The output of the system equation Y=C*x+D*u.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > C
The output matrix.
Definition: CLinearSystem.h:110
ISignalPort * m_Input
Input port.
Definition: CLinearSystem.h:116
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > A
The system matrix.
Definition: CLinearSystem.h:104