10#include <CEnvironment.h>
12#include "./Ship/Forces/Wind/WindCurve.h"
18 EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
19 WindForce(
const string simObjectName, ISimObjectCreator*
const creator);
21 void FinalSetup(
const double T,
const double *
const X, ISimObjectCreator*
const creator );
24 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool bIsMajorTimeStep);
26 #ifdef FH_VISUALIZATION
29 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
32 void RenderUpdate(
const double T,
const double*
const X);
35 const double* Force (
const double T,
const double*
const X);
37 void Compute(
const double T,
const double*
const _X );
39 const double* Torque (
const double T,
const double*
const X);
41 const double* Angle(
const double T,
const double*
const X);
42 const double* Coefficient(
const double T,
const double*
const X);
46 double m_apparentAngle;
68 double m_dragCoefficient[3];
75 ISignalPort *m_InDirection;
76 ISignalPort *m_InVesselSpeed;
77 ISignalPort *m_InWindSpeed;
78 ICommonComputation *m_Compute;
82 #ifdef FH_VISUALIZATION
83 Ogre::SceneNode* m_RenderNode;
Definition: CEnvironment.h:10
Definition: WindCurve.h:8
Definition: WindForce.h:16
void OdeFcn(const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
Method for calculating the derivative of the object states, which must be implemented in the individu...
Simple waypoint object.
Definition: CableAttach.h:16