FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
AttractorNetBin.h
1
9
10#pragma once
11
12#include "AttractorBase.h"
13
14
16{
17public:
19 void SetParams(const double radius, const double springStiffness, const double damping);
20 void AddForce(const Motion& motion, double* const adForce, const double* const adNodePos, const double* const adNodeVel) override;
21 void SetForceIfActive(const Motion& motion, double* const adForce, const double* const adNodePos, const double* const adNodeVel) override;
22 void GetForce(const Motion& motion, double* const adForce, const double* const adNodePos, const double* const adNodeVel) override;
23 void AddForce(const Motion& motion, double* const adForce, const double nodeMass, const double* const adNodePos, const double* const adNodeVel) override;
24 bool IsActive(const Motion& motion, const double* const adNodePos) override;
25
26protected:
27 double m_radius;
28 double m_springStiffness;
29 double m_damping;
30};
Class modelling the interface of a general attractor.
Definition AttractorBase.h:18
A basic attractor for simulating a net bin during deployment.
Definition AttractorNetBin.h:16
Where the attractor is, how fast it moves, and how strongly it pulls.
Definition AttractorBase.h:22