107#include "TrawlDoorBase.h"
109#include <fhsim_environment/EnvironmentProvider.h>
115 ToTrawlDoor(std::string simObjectName, ISimObjectCreator* creator);
117 void FinalSetup(
const double dT,
const double*
const adX, ISimObjectCreator*
const creator);
120 const double*
OutRoll(
const double dT,
const double*
const adX);
123 const double* OutPitch(
const double dT,
const double*
const adX);
126 const double* OutAngleOfAttack(
const double dT,
const double*
const adX);
128#ifdef FH_VISUALIZATION
130 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
133 virtual void RenderUpdate(
const double dT,
const double*
const adX);
144 environment::EnvironmentProvider* m_environment;
145 double m_avgSubmergence;
146 double m_cornerPos_ned[4][3];
147 double m_submergence[4];
Definition ToTrawlDoor.h:112
bool HasJacobians() const override
Definition ToTrawlDoor.h:142
const double * OutRoll(const double dT, const double *const adX)
Output port returning the roll angle of the trawl door.
ToTrawlDoor(std::string simObjectName, ISimObjectCreator *creator)
The constructor sets the pointer to the output object and the parser object.
virtual void AddBottomForces()
Adds the bottom forces to the trawl door.
Definition TrawlDoorBase.h:117