106 Cable6Dof(
const std::string& simObjectName, ISimObjectCreator*
const creator);
108 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
109 void InitialConditionSetup(
const double T,
const double*
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
110 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const creator)
override;
112 const double* forceA(
const double T,
const double*
const X);
113 const double* forceB(
const double T,
const double*
const X);
117 void calculations(
const double T,
const double*
const X);
118 void calculationsCommon(
const double T,
const double*
const X)
const;
120#ifdef FH_VISUALIZATION
121 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
122 void RenderUpdate(
const double T,
const double*
const X);
123 Ogre::ColourValue tensionColor(
double N);
127 typedef Eigen::Matrix<double, 3, 3> mat3;
128 typedef Eigen::Matrix<double, 3, 1> vec3;
133 double m_totalLength;
169 ICommonComputation* m_calcDynamics;
170 Eigen::Matrix<double, Eigen::Dynamic, 1> m_lambda;
171 Eigen::Matrix<double, Eigen::Dynamic, 1> m_F;
177#ifdef FH_VISUALIZATION
178 Ogre::ManualObject* m_ManualObject;
181 Ogre::SceneNode* m_ManualObjectNode;
void FinalSetup(const double T, const double *const X, ISimObjectCreator *const creator) override
Takes the Environment (MARE-0315).
environment::EnvironmentProvider * m_environment
The shared resource Environment, set in FinalSetup.
Definition Cable6Dof.h:141
Cable6Dof(const std::string &simObjectName, ISimObjectCreator *const creator)
reads parameters, registers states, output and intput ports.