3#include "fhsim_environment/EnvironmentProvider.h"
36 TestBuoy1(std::string SimObjectName, ISimObjectCreator* Creator);
39 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool MajorTimeStep);
42 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const Creator);
50 const double*
Position(
const double T,
const double*
const X);
58 const double*
Velocity(
const double T,
const double*
const X);
76 environment::EnvironmentProvider* m_environment;
78 double m_gravityForce[3];
79#ifdef FH_VISUALIZATION
86 virtual void RenderInit(Ogre::Root*
const pOgreRoot, ISimObjectCreator*
const pCreator);
93 virtual void RenderUpdate(
const double dT,
const double*
const adX);
97 Ogre::SceneNode* m_Node;
99 Ogre::Entity* m_Entity;
101 Ogre::String m_Material;
103 std::string m_SphereMesh;
Definition TestBuoy1.h:28
const double * Position(const double T, const double *const X)
void FinalSetup(const double T, const double *const X, ISimObjectCreator *const Creator)
Final setup - register state indices.
TestBuoy1(std::string SimObjectName, ISimObjectCreator *Creator)
const double * Velocity(const double T, const double *const X)
void OdeFcn(const double T, const double *const X, double *const XDot, const bool MajorTimeStep)
ODE function - integrate buoy dynamics.
SimObjects for testing environment functionality.
Definition TestBuoy1.h:8