1#ifndef EnvironmentalQuery_h__
2#define EnvironmentalQuery_h__
45#include <ISimObjectCreator.h>
47#include <CEnvironment.h>
49#ifdef FH_VISUALIZATION
50 #include "sfh/ogre/C3DArrow.h"
58 EnvironmentQuery(
const string simObjectName, ISimObjectCreator*
const creator);
61 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool bIsMajorTimeStep);
62 void FinalSetup(
const double T,
const double *
const X, ISimObjectCreator*
const creator );
64 #ifdef FH_VISUALIZATION
65 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
66 virtual void RenderUpdate(
const double T,
const double*
const X);
77 const double*
FluidDepth (
const double T,
const double*
const X);
80 const double*
WaveHeight (
const double T,
const double*
const X);
91 ISignalPort *m_InMyPosition;
93 ISignalPort *m_InMyVelocity;
98 double m_FluidVelocity[3];
99 double m_FluidAcceleration[3];
102 double m_TotalPressure;
103 double m_DynamicPressure;
107 #ifdef FH_VISUALIZATION
108 std::string m_sMaterial;
111 Ogre::Entity* m_RenderMass;
112 Ogre::SceneNode* m_RenderNode;
114 C3DArrow *m_ForceArrow;
Definition: CEnvironment.h:10
Definition: EnvironmentalQuery.h:56
const double * FluidAcceleration(const double T, const double *const X)
const double * WaveHeight(const double T, const double *const X)
const double * FluidDepth(const double T, const double *const X)
const double * DynamicPressure(const double T, const double *const X)
const double * FluidVelocity(const double T, const double *const X)
const double * TotalPressure(const double T, const double *const X)
Simple waypoint object.
Definition: CableAttach.h:16