Marine systems simulation
CycloidalActuator.h
1#ifndef CycloidalActuator_h__
2#define CycloidalActuator_h__
3
9#include "PropulsorActuator.h"
10
11namespace Ship
12{
14 public:
15 CycloidalActuator(const std::string& simObjectName,ISimObjectCreator* const creator);
16 virtual void OdeFcn(const double T, const double* const X, double* const XDot, const bool bIsMajorTimeStep);
17
18 virtual const double * Angle_FB(const double T, const double * const X);
19 virtual const double * Angle(const double T, const double * const X);
20
21 const double * ThrustVector(const double T, const double *const X);
22 private:
23 double m_thrustVector[3];
24
25 ISignalPort *m_inThrustAngle;
26 int m_lateralStateIndex;
27 int m_transverseStateIndex;
28 };
29}
30#endif // CycloidalActuator_h__
Definition: CycloidalActuator.h:13
Definition: PropulsorActuator.h:11
Simple waypoint object.
Definition: CableAttach.h:16