random_pert.cpp
1 #include <cstdlib>
2 #include "random_pert.hpp"
3 
4 vector<Vector2D> add_random_pert(vector<Vector2D> const& original,
5  double amp_x, double amp_y)
6 {
7  srand(0);
8  vector<Vector2D> res = original;
9  for(size_t i=0;i<res.size();++i){
10  res[i].x +=
11  amp_x*2*(static_cast<double>(rand())/static_cast<double>(RAND_MAX)-0.5);
12  res[i].y +=
13  amp_y*2*(static_cast<double>(rand())/static_cast<double>(RAND_MAX)-0.5);
14  }
15  return res;
16 }
vector< Vector2D > add_random_pert(vector< Vector2D > const &original, double amp_x, double amp_y)
Adds a random perturbation to the position of mesh generating points.
Definition: random_pert.cpp:4
Adds a random perturbation to the position of all mesh generating points.