1#ifndef GRID_ENVIRONMENT_H
2#define GRID_ENVIRONMENT_H
6#include <CPrintDuringExec.h>
8#include "CEnvironment.h"
56 virtual void OdeFcn(
const double T,
const double *
const X,
double *
const XDot,
const bool isMajorTimeStep);
60#ifdef FH_VISUALIZATION
61 virtual void RenderInit(Ogre::Root *
const ogreRoot, ISimObjectCreator *
const creator);
62 virtual void RenderUpdate(
const double T,
const double *
const X);
67 double m_southWestUpCorner[3];
68 double m_northEastDownCorner[3];
69 double m_gridCellSize;
70 int m_gridDimensions[3];
74#ifdef FH_VISUALIZATION
75 Ogre::Root* m_ogreRoot;
76 Ogre::ManualObject * m_gridRenderObj;
77 Ogre::SceneManager* m_sceneMgr;
78 Ogre::Quaternion m_InitOrientation;
79 Ogre::AnimationState* m_animationState;
81 std::string m_material;
83 Ogre::Entity* m_renderFish;
85 Ogre::SceneNode* m_renderNode;
86 Ogre::SceneNode* m_renderNodeMaterial;
87 Ogre::SceneNode* m_rootNode;
88 Ogre::SceneNode* m_childNode;
Definition: GridEnvironment.h:52
int * m_netPresenceIndicator
-1 = cell is outside net, 1 = cell contains net nodes, 0 = cell is within net
Definition: GridEnvironment.h:72