79 RBCable(
const std::string& simObjectName, ISimObjectCreator*
const creator);
81 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
82 void InitialConditionSetup(
const double T,
const double*
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
84 const double*
const totalLength(
const double T,
const double*
const X);
85 const double* forceA(
const double T,
const double*
const X);
86 const double* forceB(
const double T,
const double*
const X);
87 void calculations(
const double T,
const double*
const X);
88 void calculationsCommon(
const double T,
const double*
const X)
const;
90#ifdef FH_VISUALIZATION
91 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
92 void RenderUpdate(
const double T,
const double*
const X);
104 double m_bendingStiffness;
105 double m_linearDamping;
108 double m_totalLength;
109 double m_kineticEnergy;
116 ICommonComputation* m_calcDynamics;
123#ifdef FH_VISUALIZATION
RBCable(const std::string &simObjectName, ISimObjectCreator *const creator)
reads parameters, registers states, output and intput ports.