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* forceA(
const double T,
const double*
const X);
84 const double* forceB(
const double T,
const double*
const X);
85 void calculations(
const double T,
const double*
const X);
86 void calculationsCommon(
const double T,
const double*
const X)
const;
88#ifdef FH_VISUALIZATION
89 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
90 void RenderUpdate(
const double T,
const double*
const X);
102 double m_bendingStiffness;
103 double m_linearDamping;
106 double m_totalLength;
107 double m_kineticEnergy;
114 ICommonComputation* m_calcDynamics;
121#ifdef FH_VISUALIZATION
RBCable(const std::string &simObjectName, ISimObjectCreator *const creator)
reads parameters, registers states, output and intput ports.