54#ifdef FH_VISUALIZATION
56# pragma warning(disable : 4251)
57# pragma warning(disable : 4267)
58# include "CFhCamera.h"
60# include "sfh/ogre/CDynamicLines.h"
61# include "sfh/ogre/CMovableText.h"
72 CDistArrow(std::string sSimObjectName, ISimObjectCreator* pCreator);
74#ifdef FH_VISUALIZATION
76 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
79 void RenderUpdate(
const double T,
const double*
const X);
83 virtual void OdeFcn(
const double dTime,
const double*
const adX,
double*
const adXDot,
const bool bIsMajorTimeStep){};
87 ISignalPort* m_pInVisible;
88 ISignalPort* m_pInPosA;
89 ISignalPort* m_pInPosB;
93 std::string m_sSuffix;
98#ifdef FH_VISUALIZATION
99 Ogre::SceneNode* m_RenderNode;
100 Ogre::CMovableText* m_BBTxt;
101 Ogre::Entity* m_ArrowA;
102 Ogre::Entity* m_ArrowB;
103 Ogre::SceneNode* m_RenderArrowNodeA;
104 Ogre::SceneNode* m_RenderArrowNodeB;
105 Ogre::SceneNode* m_LineNode;
106 CDynamicLines* m_line;
Definition: CDistArrow.h:69
virtual void OdeFcn(const double dTime, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep)
Calculates the state derivatives.
Definition: CDistArrow.h:83
CDistArrow(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.