aimsalgo  5.1.2
Neuroimaging image processing
aims::PointsDistribution::CoulombForce Class Reference

Utility function for sphere_distribution. More...

#include <aims/points_distribution/points_distribution.h>

Inheritance diagram for aims::PointsDistribution::CoulombForce:
Collaboration diagram for aims::PointsDistribution::CoulombForce:

Public Member Functions

 CoulombForce ()
 
virtual ~CoulombForce ()
 
virtual Point3df force (const Point3df &p1, const Point3df &p2, bool has_link)
 Coulomb electrostatic force between 2 points (r_vec/r^3) More...
 
virtual double energy (const Point3df &p1, const Point3df &p2, bool has_link)
 Coulomb energy of the force between 2 points (1/r) More...
 
- Public Member Functions inherited from aims::PointsDistribution::ForceFunction
 ForceFunction ()
 
virtual ~ForceFunction ()
 

Detailed Description

Utility function for sphere_distribution.

Individual Coulomb force between 2 points

Definition at line 106 of file points_distribution.h.

Constructor & Destructor Documentation

◆ CoulombForce()

aims::PointsDistribution::CoulombForce::CoulombForce ( )
inline

Definition at line 109 of file points_distribution.h.

◆ ~CoulombForce()

virtual aims::PointsDistribution::CoulombForce::~CoulombForce ( )
inlinevirtual

Definition at line 110 of file points_distribution.h.

Member Function Documentation

◆ energy()

virtual double aims::PointsDistribution::CoulombForce::energy ( const Point3df p1,
const Point3df p2,
bool  has_link 
)
virtual

Coulomb energy of the force between 2 points (1/r)

Implements aims::PointsDistribution::ForceFunction.

◆ force()

virtual Point3df aims::PointsDistribution::CoulombForce::force ( const Point3df p1,
const Point3df p2,
bool  has_link 
)
virtual

Coulomb electrostatic force between 2 points (r_vec/r^3)

Implements aims::PointsDistribution::ForceFunction.


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