Ejemplo n.º 1
0
/* A function to fill the heightMap values using fractal geometry */
void SetHeightMap(void)
{
  float c1, c2, c3, c4;
  srand ( time(NULL) );
		
  /* Assign the height of four corners of the initial grid */	
  c1 = (float) rand()/RAND_MAX;
  c2 = (float) rand()/RAND_MAX;
  c3 = (float) rand()/RAND_MAX;
  c4 = (float) rand()/RAND_MAX;
  DivideGrid(0, 0, gridSize, c1, c2, c3, c4);

  SetThresholds();
}
Ejemplo n.º 2
0
int main(int argc, char* argv[]) {
  struct Options options;
  struct TestInfo info;
  int failed_count = 0;

  SetDefaultOptions(&options, 1, MAX_FFT_ORDER);

  ProcessCommandLine(&options,
                     argc,
                     argv,
                     UsageMessage());

  verbose = options.verbose_;

  info.real_only_ = options.real_only_;
  info.min_fft_order_ = options.min_fft_order_;
  info.max_fft_order_ = options.max_fft_order_;
  info.do_forward_tests_ = options.do_forward_tests_;
  info.do_inverse_tests_ = options.do_inverse_tests_;
  /* No known failures */
  info.known_failures_ = 0;

  SetThresholds(&info);

  if (verbose > 255)
    DumpOptions(stderr, &options);

  if (options.test_mode_) {
    failed_count = RunAllTests(&info);
  } else {
    TestOneFFT(options.fft_log_size_,
               options.signal_type_,
               options.signal_value_,
               &info,
               "Float Real FFT");
  }
  FinishedMessage();

  return failed_count > 0 ? 1 : 0;
}