/* 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(); }
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; }