88#ifdef FH_VISUALIZATION
89#include "sfh/ogre/CDynamicLines.h"
93#include "subroutines/CRBCEngine.h"
108#ifdef FH_VISUALIZATION
110 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
114 void RenderUpdate(
const double T,
const double*
const X);
120 void OdeFcn(
const double T,
const double*
const X,
121 double*
const XDot,
const bool bIsMajorTimeStep);
125 const double*
const ForceA(
const double T,
const double*
const X);
126 const double*
const ForceB(
const double T,
const double*
const X);
127 const double*
const PosR(
const double T,
const double*
const X,
129 const double*
const VelR(
const double T,
const double*
const X,
133 void InitialConditionSetup(
const double T,
134 const double *
const currentIC,
135 double*
const updatedIC,
136 ISimObjectCreator*
const creator);
148#ifdef FH_VISUALIZATION
149 Ogre::Entity* m_RenderSpring;
150 Ogre::SceneNode* m_RenderNode;
152 CDynamicLines* m_lines;
161 ISignalPort **m_forceBa;
162 ISignalPort **m_forceBb;
171 int m_NofBarElements;
Class containing a Rigid Bar Cable (RBC) calculation engine.
Definition: CRBCEngine.h:20
Definition: CRigidBarCable.h:98
void OdeFcn(const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
Calculates the time derivative of the state vector.
CRigidBarCable(string simObjectName, ISimObjectCreator *creator)
The constructor sets the pointer to the output object and the parser object.
~CRigidBarCable()
The destructor cleans up dynamically allocated memory.