105        auto r = this->varSamplingDistance()->getData();
 
  110        Vec2f area_a = this->varLower()->getValue();
 
  111        Vec2f area_b = this->varUpper()->getValue();
 
  113        Vec2f seed_point = (area_a + (area_b - area_a) / 2);
 
  114        seed_point += (
Vec2f((
float)(rand() % 100) / 100.0f, (
float)(rand() % 100) / 100.0f) - 
Vec2f(0.5, 0.5)) * r;
 
  118        points.push_back(seed_point);
 
  132            for (
int ppp = 0; ppp < 100; ppp++)
 
  134                float theta = (float)(rand() % 100) / 100.0f;
 
  135                float dr = (1 + (float)(rand() % 100) / 100.0f) * r;
 
  137                theta = theta * 2 * 3.1415926535;
 
  141                Vec2f new_point = source + offset;
 
  143                if ((new_point[0] > area_a[0] ) && (new_point[0] < area_b[0] )
 
  144                    && (new_point[1] > area_a[1] ) && (new_point[1] < area_b[1] ))
 
  147                        points.push_back(new_point);