72#ifdef FH_VISUALIZATION
74# pragma warning(disable : 4251)
75# pragma warning(disable : 4267)
76# include "CFhCamera.h"
78# include "sfh/ogre/CMovableText.h"
91#ifdef FH_VISUALIZATION
93 void RenderInit(Ogre::Root*
const pOgreRoot, ISimObjectCreator*
const pCreator);
96 void RenderUpdate(
const double dT,
const double*
const adX);
100 virtual void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot,
const bool bIsMajorTimeStep){};
103 ISignalPort* m_pInPos;
104 ISignalPort* m_pInVisible;
105 ISignalPort* m_pInVector;
112 double m_radiusFudge;
115 double m_dScalingFactor;
118 double m_dTextLocation;
121 std::string m_sPrefix;
122 std::string m_sSuffix;
124 bool m_bExpandedLines;
126 std::string m_sMaterialName;
129#ifdef FH_VISUALIZATION
130 Ogre::SceneNode* m_RenderNode;
131 Ogre::SceneNode* m_TextNode;
132 Ogre::CMovableText* m_BBText;
134 CExpandedLines* m_linesExpanded;
135 std::vector<double> m_radiusFactors;
136 std::vector<double> m_arrowPos;
137 Ogre::Vector3* m_vectors;
Definition: CBillboardArrow.h:85
virtual void OdeFcn(const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep)
Calculates the state derivatives.
Definition: CBillboardArrow.h:100
CBillboardArrow(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.