12#ifdef FH_VISUALIZATION
14# include "CFhCamera.h"
15# include "CFhCameraController.h"
16# include "OgreSimpleSpline.h"
19#include "CSimObject.h"
31#ifdef FH_VISUALIZATION
33 void RenderInit(Ogre::Root* pOgreRoot, ISimObjectCreator* pCreator);
36 void RenderUpdate(
double dT,
const double* adX);
40 virtual void OdeFcn(
const double dTime,
const double*
const adX,
41 double*
const adXDot,
const bool bIsMajorTimeStep);
45 unsigned int m_iNumNodes;
49#ifdef FH_VISUALIZATION
50 CFhCameraController* m_cameraController;
52 std::vector<double> m_time;
53 Ogre::SimpleSpline m_pos;
54 Ogre::SimpleSpline m_angle;
This objects implements a smooth camera movement, using data that has been read from an input file.
Definition: CFhCameraTrajectoryPlayer.h:26
virtual void OdeFcn(const double dTime, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep)
Calculates the state derivatives.
CFhCameraTrajectoryPlayer(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.