| 75 | static std::string outFileBase; |
| 76 | |
| 77 | bool parseArguments(int argc, char **argv) |
| 78 | { |
| 79 | if (argc != 11) { |
| 80 | if (argc > 1 |
| 81 | && (std::string(argv[1]) == "-h" || std::string(argv[1]) == "--help")) { |
| 82 | std::cerr << description << std::endl; |
| 83 | std::cerr << "Usage: " << argv[0] << " " << usage << std::endl; |
| 84 | std::cerr << help << std::endl; |
| 85 | } else { |
| 86 | std::cerr << argc - 1 << " argument" |
| 87 | << ((argc == 1 || argc > 2) ? "s " : " "); |
| 88 | std::cerr << "provided, but 10 are needed" << std::endl; |
| 89 | std::cerr << "Usage: " << argv[0] << " " << usage << std::endl; |
| 90 | } |
| 91 | return false; |
| 92 | } |
| 93 | |
| 94 | inFileName = argv[1]; |
| 95 | format = argv[2]; |
| 96 | inDims.x = atoi(argv[3]); |
| 97 | inDims.y = atoi(argv[4]); |
| 98 | inDims.z = atoi(argv[5]); |
| 99 | numLevels = atoi(argv[6]); |
| 100 | blockSize = atoi(argv[7]); |
| 101 | refinementLevel = atoi(argv[8]); |
| 102 | threshold = atof(argv[9]); |
| 103 | outFileBase = argv[10]; |
| 104 | |
| 105 | return true; |
| 106 | } |
| 107 | |
| 108 | int main(int argc, char **argv) |
| 109 | { |