KeplerVelocity.hpp
Go to the documentation of this file.
1 
6 #ifndef KEPVEL_HPP
7 #define KEPVEL_HPP 1
8 
9 #include "../spatial_distribution2d.hpp"
10 #include <cmath>
11 
13 enum Direction {xdir,ydir};
14 
17 {
18 public:
25  KeplerVelocity(Direction dir,double Mass,Vector2D const& center=Vector2D(0,0));
26  double operator()(const Vector2D& point) const;
27 private:
28  const Direction dir_;
29  const double M_;
30  const Vector2D center_;
31 };
32 #endif //KEPVEL_HPP
KeplerVelocity(Direction dir, double Mass, Vector2D const &center=Vector2D(0, 0))
Class constructor.
Spatial distribution for initial conditions.
Direction
Directions.
double operator()(const Vector2D &point) const
Evaluates the function.
Keplerian velocity.
2D Mathematical vector
Definition: geometry.hpp:15