62 EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
63 CableAttach(
const std::string simObjectName, ISimObjectCreator*
const creator);
65 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
68 void InitialConditionSetup(
const double T,
const double *
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
69 #ifdef FH_VISUALIZATION
70 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
71 void RenderUpdate(
const double T,
const double*
const X);
73 const double * Position(
const double T,
const double*
const X);
74 const double * Velocity(
const double T,
const double*
const X);
75 const double * Force(
const double T,
const double*
const X);
80 double m_Kp,m_Kd,m_Ki;
82 double m_attachRadius;
88 ISignalPort *m_InCableForce;
89 ISignalPort *m_InConnectionPoint;
90 ISignalPort *m_InConnectionVelocity;
92 ISignalPort *m_InConnectionStatus;
94 ISignalPort *m_InAttachState;
96 mutable Eigen::Vector3d Freg;
97 mutable Eigen::Vector3d Fff;
99 #ifdef FH_VISUALIZATION