55#ifndef C_CAMERA_CONTROLLER_H
56#define C_CAMERA_CONTROLLER_H
60#ifdef FH_VISUALIZATION
62# pragma warning(disable : 4251)
63# pragma warning(disable : 4267)
64# include "CFhCamera.h"
67# include <OgreResourceGroupManager.h>
70#include "sfh/math/math.h"
78 virtual void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot,
const bool bIsMajorTimeStep)
81#ifdef FH_VISUALIZATION
82 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
83 void RenderUpdate(
const double T,
const double*
const X);
87 void ReadParameter(ISimObjectCreator* pCreator, std::string sTag,
double* adDistance,
int iNumStates);
89#ifdef FH_VISUALIZATION
90 double GetAngle(
double dOldAngle,
double dSuggestedNewAngle);
93 ISignalPort** m_apInPos;
100 double m_adTargetPos[3];
102#ifdef FH_VISUALIZATION
103 CFhCamera* m_pFhCamera;
104 Ogre::Camera* m_pCamera;
105 Ogre::SimpleSpline m_CameraSpline;
106 double m_posFilterTime;
Definition: CCameraController.h:75