82 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
87 void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot,
const bool bIsMajorTimeStep) { }
90 const double*
Output(
const double T,
const double*
const X);
91 const double* DeMuxedOut(
const double T,
const double*
const X,
int i);
93#ifdef FH_VISUALIZATION
95 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator) { }
98 virtual void RenderUpdate(
const double T,
const double*
const X) { }
101 void SetOutputPortValues(
const double T,
const double*
const X);
102 static Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> StringToEigenMatrix(
const std::string& str);
104 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> Cu;
105 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> Cv;
106 ICommonComputation* m_SetOutputPortValues;
107 ISignalPort *m_InputU, *m_InputV;
109 std::unique_ptr<double[]> m_output;
Definition: CLinearMapping.h:80
const double * Output(const double T, const double *const X)
The output of the system equation y=Cu*u+Cv*v.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW CLinearMapping(std::string simObjectName, ISimObjectCreator *creator)
Constructor.