FhSim
3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
AttractorBase.h
1
9
10
#pragma once
11
12
#include "sfh/sim/simulation.h"
13
14
#include <string>
15
16
class
AttractorBase
17
{
18
public
:
19
AttractorBase
();
20
virtual
void
SetRelStrength(
const
double
relStrength);
21
virtual
void
GetForce(
double
*
const
adForce,
const
double
*
const
adNodePos,
const
double
*
const
adNodeVel) = 0;
22
virtual
void
AddForce(
double
*
const
adForce,
const
double
nodeMass,
const
double
*
const
adNodePos,
const
double
*
const
adNodeVel) = 0;
23
virtual
void
AddForce(
double
*
const
adForce,
const
double
*
const
adNodePos,
const
double
*
const
adNodeVel) = 0;
24
virtual
void
SetForceIfActive(
double
*
const
adForce,
const
double
*
const
adNodePos,
const
double
*
const
adNodeVel) { };
25
virtual
bool
IsActive(
const
double
*
const
adNodePos) = 0;
26
27
void
SetPos(
const
double
*
const
adAttractorPos);
28
void
SetVel(
const
double
*
const
adAttractorVel);
29
30
protected
:
31
double
m_pos[3];
32
double
m_vel[3];
33
double
m_relStrength;
34
};
AttractorBase
Class modelling the interface of a general attractor.
Definition
AttractorBase.h:17
update_root
webfhsim
reloadrepos
fhsim_fishery
src
seine
AttractorBase.h
Generated on Tue Sep 15 2026 20:12:17 for FhSim by
1.9.8