42 ForceReceiver(
const std::string simObjectName, ISimObjectCreator*
const creator);
46 virtual void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
48 #ifdef FH_VISUALIZATION
51 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
54 virtual void RenderUpdate(
const double T,
const double*
const X);
57 const double* Force(
const double T,
const double*
const X);
58 const double* Torque(
const double T,
const double*
const X);
63 ISignalPort *m_InTargetPosition;
64 ISignalPort *m_InForcePosition;
65 ISignalPort *m_InForce;
71 Eigen::Matrix<double,3,1> m_TargetPosition;
72 Eigen::Matrix<double,3,1> m_ForcePosition;
75 #ifdef FH_VISUALIZATION
76 std::string m_sMaterial;
79 Ogre::Entity* m_RenderMass;
80 Ogre::SceneNode* m_RenderNode;
82 C3DArrow *m_ForceArrow;
83 Ogre::CMovableText *m_TextDisplay;
virtual void OdeFcn(const double T, const double *const X, double *const XDot) const
Method for calculating the derivative of the object states, which must be implemented in the individu...