81 Actuator(std::string simObjectName, ISimObjectCreator* creator);
84 void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const;
91 bool HasJacobians()
const override;
92 void OdeJacobian(
double T,
const double* X,
double* J,
int nStates)
override;
93 int GetJacobianSparsity(
int nStates,
int* rowPtr,
int* colIdx)
override;
96 const double* OutLength(
const double T,
const double*
const X);
97 const double* OutPower(
const double T,
const double*
const X);
98 const double* OutEnergy(
const double T,
const double*
const X);
101#ifdef FH_VISUALIZATION
103 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator) { }
106 virtual void RenderUpdate(
const double T,
const double*
const X) { }
110 ISignalPort* m_InSpeedRef;
111 ISignalPort* m_InForce;
122 mutable double m_power;