|
|
| VesselDeploy (std::string simObjectName, ISimObjectCreator *creator) |
| | The constructor sets the pointer to the output object and the parser object.
|
| |
|
| ~VesselDeploy () |
| | The destructor cleans up.
|
| |
| double | DesiredSpeed (const double dT, const double *const adX) const override |
| | The commanded speed: the Vel input at (dT, adX).
|
| |
| double | DesiredHeading (const double dT, const double *const adX) const override |
| | The commanded heading: the Heading input at (dT, adX).
|
| |
|
| TrawlVessel (std::string simObjectName, ISimObjectCreator *creator) |
| |
|
virtual void | OdeFcn (const double dT, const double *const adX, double *const adXDot) const |
| |
|
bool | HasJacobians () const override |
| |
|
void | OdeJacobian (double T, const double *X, double *J, int nStates) override |
| |
|
int | GetJacobianSparsity (int nStates, int *rowPtr, int *colIdx) override |
| |
|
| void | NetBinPosAndVel (const double dT, const double *const adX, double pos[3], double vel[3]) const |
| |
|
const double * | OutHeading (const double dT, const double *const adX) |
| | Output ports.
|
| |
|
const double * | OutPos (const double dT, const double *const adX) |
| |
|
const double * | OutVel (const double dT, const double *const adX) |
| |
|
const double * | OutWarpPos (const double dT, const double *const adX, int warp) |
| |
|
const double * | OutWarpVel (const double dT, const double *const adX, int warp) |
| |
|
void | CalcOutput (const double dT, const double *const adX) |
| |
|
void | CalcOutputCommon (const double dT, const double *const adX) const |
| |
|
virtual void | DoDerivedOutputUpdate (const double dT, const double *const adX) |
| |
|
|
double | m_apSpeed |
| | The speed of the autopilot.
|
| |
|
double | m_netbinPos_body [3] |
| |
|
ISignalPort * | m_inHeading |
| | The velocity input port s.
|
| |
|
ISignalPort * | m_inVel |
| | The velocity input port s.
|
| |
|
std::string | m_netAttractor |
| |
|
std::string | m_warpAttractor |
| |
|
AttractorNetBin | NetBinAttractor |
| |
|
AttractorNetBin | WarpAttractor |
| |
|
double | m_apSpeed |
| | The speed of the autopilot.
|
| |
|
double | m_out_Pos [3] |
| |
|
double | m_out_Vel [3] |
| |
|
double * | m_out_WarpPos |
| |
|
double * | m_out_WarpVel |
| |
|
ICommonComputation * | m_commonCalc |
| | Calculations necessary for more than one output port.
|
| |
|
int | m_IStatePos |
| |
|
int | m_IStateHeading |
| |
|
double | m_Breadth |
| |
|
double | m_Draught |
| |
|
double | m_Length |
| |
|
double | m_WarpPosPrt [3] |
| |
|
double | m_WarpPosStb [3] |
| |
|
double | m_pitch |
| |
|
std::vector< std::array< double, 3 > > | m_warpPos |
| | The warp fastenings in the body frame, port to starboard.
|
| |
|
int | m_numWarps |
| |
|
double | m_initialSpeed |
| | InitialSpeed: the speed command of a vessel without a Vel input.
|
| |
|
double | m_initialHeading |
| | InitialHeading: the heading command of a vessel without a Heading input.
|
| |
◆ DesiredHeading()
| double VesselDeploy::DesiredHeading |
( |
const double |
dT, |
|
|
const double *const |
adX |
|
) |
| const |
|
overridevirtual |
◆ DesiredSpeed()
| double VesselDeploy::DesiredSpeed |
( |
const double |
dT, |
|
|
const double *const |
adX |
|
) |
| const |
|
overridevirtual |
◆ NetBinPosAndVel()
| void VesselDeploy::NetBinPosAndVel |
( |
const double |
dT, |
|
|
const double *const |
adX, |
|
|
double |
pos[3], |
|
|
double |
vel[3] |
|
) |
| const |
|
protected |
The attractors' position and velocity at (dT, adX), adX the model-global states: 2 m above the surface over the vessel, moving with the vessel's commanded velocity (FISH-0104).
The documentation for this class was generated from the following file: