24 MooringCable(
const std::string& simObjectName, ISimObjectCreator*
const creator);
26 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
27 void InitialConditionSetup(
const double T,
const double*
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
28 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const creator);
30 const double* posBuoy(
const double T,
const double*
const X);
32#ifdef FH_VISUALIZATION
33 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
34 void RenderUpdate(
const double T,
const double*
const X);
46 std::vector<element> m_CableElements;
48 void DistributeCatenary(CoRiBoDynamics::vec3 P1, CoRiBoDynamics::vec3 P2,
double* states, ISimObjectCreator* creator);
51 ICommonComputation* m_MainCalculations;
52 void MainCalculations(
const double T,
const double*
const X);
53 void MainCalculationsCommon(
const double T,
const double*
const X)
const;
55 const double* ForceA(
const double T,
const double*
const X);
56 const double* ForceB(
const double T,
const double*
const X);
63 double m_bouyElementDistance;
73 double m_ElementLength;
80 double m_frequencyCoefficient;
81 double m_TopChainDiameter;
82 double m_MidRopeDiameter;
83 double m_BottomChainDiameter;
89#ifdef FH_VISUALIZATION
91 Ogre::SceneNode** m_CableNodes;
92 Ogre::SceneNode* m_SafetyZoneNode;
94 C3DLine* m_TopCableLine;
95 C3DLine* m_BottomCableLine;
Definition TrawlCableConstraintSets.h:71
Definition TrawlCableConstraintSets.h:11