77 RBCable(
const std::string& simObjectName, ISimObjectCreator*
const creator);
79 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
80 void InitialConditionSetup(
const double T,
const double*
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
82 const double*
const totalLength(
const double T,
const double*
const X);
83 const double* forceB(
const double T,
const double*
const X);
84 void calculations(
const double T,
const double*
const X);
85 void calculationsCommon(
const double T,
const double*
const X)
const;
87#ifdef FH_VISUALIZATION
88 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
89 void RenderUpdate(
const double T,
const double*
const X);
101 double m_bendingStiffness;
102 double m_linearDamping;
105 double m_totalLength;
106 double m_kineticEnergy;
113 ICommonComputation* m_calcDynamics;
119#ifdef FH_VISUALIZATION
RBCable(const std::string &simObjectName, ISimObjectCreator *const creator)
reads parameters, registers states, output and intput ports.