Marine systems simulation
CInternalCableWithBottomContact.h
1
10
11#ifndef CInternalCableWithBottomContact_H
12#define CInternalCableWithBottomContact_H
13
14// Includes
15#include "cable/subroutines/CInternalCable.h"
16#include "IBasicBottom.h"
17#include "ICurrentVel.h"
18
19//Class definition
21{
22public:
24 CInternalCableWithBottomContact(ISimObjectCreator* pCreator, const SCableSpec& CableSpec);
25
26 virtual void FinalSetup(const double dT, const double *const adX, ISimObjectCreator* const pCreator);
27
28protected:
29 virtual void AddElementForce(int iCableElement,
30 const double adPosA[3],
31 const double adVelA[3],
32 const double adPosB[3],
33 const double adVelB[3],
34 double adForceA[3],
35 double adForceB[3],
36 double dT);
37
38
39
40 IBasicBottom** m_ppBottom;
41};
42
43
44#endif
Class containing a cable object to be part of other structures.
Definition: CInternalCableWithBottomContact.h:21
CInternalCableWithBottomContact(ISimObjectCreator *pCreator, const SCableSpec &CableSpec)
The constructor sets the pointer to the output object and the parser object.
Definition: CInternalCable.h:195
Interface for calculating the bottom force on various objects.
Definition: IBasicBottom.h:23
Contains some specifications used for simulating cables.
Definition: CInternalCable.h:31