source
newtonian
two_dimensional
spatial_distributions
PowerLawDistribution.cpp
1
#include "
PowerLawDistribution.hpp
"
2
3
PowerLawDistribution::PowerLawDistribution
(
double
A,
double
b,
Vector2D
const
& center)
4
:A_(A),b_(b),center_(center){}
5
6
double
PowerLawDistribution::operator()
(
Vector2D
const
& point)
const
7
{
8
return
A_*pow(
abs
(point-center_),b_);
9
}
PowerLawDistribution.hpp
Power law spatial distribution.
PowerLawDistribution::operator()
double operator()(const Vector2D &point) const
Evaluates the function.
Definition:
PowerLawDistribution.cpp:6
abs
double abs(Vector3D const &v)
Norm of a vector.
Definition:
Vector3D.cpp:44
Vector2D
2D Mathematical vector
Definition:
geometry.hpp:15
PowerLawDistribution::PowerLawDistribution
PowerLawDistribution(double A, double b, Vector2D const ¢er=Vector2D(0, 0))
Class constructor.
Definition:
PowerLawDistribution.cpp:3
Generated on Thu Jun 4 2020 18:12:17 by
1.8.13