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