FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
AttractorNetBin Class Reference

A basic attractor for simulating a net bin during deployment. More...

#include <AttractorNetBin.h>

+ Inheritance diagram for AttractorNetBin:
+ Collaboration diagram for AttractorNetBin:

Public Member Functions

void SetParams (const double radius, const double springStiffness, const double damping)
 
void AddForce (double *const adForce, const double *const adNodePos, const double *const adNodeVel)
 
void SetForceIfActive (double *const adForce, const double *const adNodePos, const double *const adNodeVel)
 
void GetForce (double *const adForce, const double *const adNodePos, const double *const adNodeVel)
 
void AddForce (double *const adForce, const double nodeMass, const double *const adNodePos, const double *const adNodeVel)
 
bool IsActive (const double *const adNodePos)
 
- Public Member Functions inherited from AttractorBase
virtual void SetRelStrength (const double relStrength)
 
void SetPos (const double *const adAttractorPos)
 
void SetVel (const double *const adAttractorVel)
 

Protected Attributes

double m_radius
 
double m_springStiffness
 
double m_damping
 
- Protected Attributes inherited from AttractorBase
double m_pos [3]
 
double m_vel [3]
 
double m_relStrength
 

Detailed Description

Author
Karl-Johan Reite

Member Function Documentation

◆ AddForce() [1/2]

void AttractorNetBin::AddForce ( double *const  adForce,
const double *const  adNodePos,
const double *const  adNodeVel 
)
virtual

Implements AttractorBase.

◆ AddForce() [2/2]

void AttractorNetBin::AddForce ( double *const  adForce,
const double  nodeMass,
const double *const  adNodePos,
const double *const  adNodeVel 
)
virtual

Implements AttractorBase.

◆ GetForce()

void AttractorNetBin::GetForce ( double *const  adForce,
const double *const  adNodePos,
const double *const  adNodeVel 
)
virtual

Implements AttractorBase.

◆ IsActive()

bool AttractorNetBin::IsActive ( const double *const  adNodePos)
virtual

Implements AttractorBase.

◆ SetForceIfActive()

void AttractorNetBin::SetForceIfActive ( double *const  adForce,
const double *const  adNodePos,
const double *const  adNodeVel 
)
virtual

Reimplemented from AttractorBase.


The documentation for this class was generated from the following file: