FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
ToVessel.h
1#pragma once
2
85#include <stdio.h>
86#include <string>
87
88#include <fhsim/simobject/SimObject.h>
89#include "TrawlVessel.h"
90
91class ToVessel : public TrawlVessel
92{
93public:
94 ToVessel(std::string simObjectName, ISimObjectCreator* creator);
95 ~ToVessel();
97 double DesiredSpeed(const double dT, const double* const adX) const override;
99 double DesiredHeading(const double dT, const double* const adX) const override;
100
101protected:
102 ISignalPort* m_inHeading;
103 ISignalPort* m_inVel;
104};
Definition ToVessel.h:92
ISignalPort * m_inVel
The cable length input port.
Definition ToVessel.h:103
double DesiredHeading(const double dT, const double *const adX) const override
The commanded heading: the Heading input at (dT, adX).
ISignalPort * m_inHeading
The cable length input port.
Definition ToVessel.h:102
double DesiredSpeed(const double dT, const double *const adX) const override
The commanded speed: the Vel input at (dT, adX).
Class modelling a simple vessel used for the trawl optimization tool.
Definition TrawlVessel.h:20