9class EnvironmentProvider;
12#ifdef FH_VISUALIZATION
13# include "visual/FlowPlane.h"
57 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator* Creator)
override;
60 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool MajorTimeStep)
override;
62#ifdef FH_VISUALIZATION
64 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator* Creator);
67 virtual void RenderUpdate(
const double T,
const double*
const X);
72 environment::EnvironmentProvider* m_pEnvironment;
84 int m_computeFunctionType;
85#ifdef FH_VISUALIZATION
87 std::shared_ptr<visual::FlowPlane> m_flowPlane;
89 visual::FlowPlaneSettings m_settings;
91 visual::ComputeFunction m_computeFunction;
95 double m_position0[3];
100 double m_position1[3];
102 double m_positionPeriod;
105 double m_rotationPeriodX;
106 double m_rotationPeriodY;
Definition VisualFlowPlane.h:47
void OdeFcn(const double T, const double *const X, double *const XDot, const bool MajorTimeStep) override
ODE function for state updates.
VisualFlowPlane(std::string SimObjectName, ISimObjectCreator *Creator)
void FinalSetup(const double T, const double *const X, ISimObjectCreator *Creator) override
Final setup phase - retrieves Environment provider.
Environment SimObjects.
Definition Environment.h:24