76 RBCable(
const std::string& simObjectName, ISimObjectCreator*
const creator);
78 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
79 void InitialConditionSetup(
const double T,
const double*
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
81 const double*
const totalLength(
const double T,
const double*
const X);
82 const double* forceB(
const double T,
const double*
const X);
83 void calculations(
const double T,
const double*
const X);
84 void calculationsCommon(
const double T,
const double*
const X)
const;
86#ifdef FH_VISUALIZATION
87 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
88 void RenderUpdate(
const double T,
const double*
const X);
100 double m_bendingStiffness;
101 double m_linearDamping;
104 double m_totalLength;
105 double m_kineticEnergy;
112 ICommonComputation* m_calcDynamics;
118#ifdef FH_VISUALIZATION
RBCable(const std::string &simObjectName, ISimObjectCreator *const creator)
reads parameters, registers states, output and intput ports.