- cout << "usage: " << fileBasename(program) << " outfile ndet nview [--phantom phantom-name] [--phmfile filename] [OPTIONS]\n";
- cout << "Calculate (projections) through phantom object, either a predefined --phantom or a --phmfile\n\n";
- cout << " outfile Name of output file for projections\n";
- cout << " ndet Number of detectors\n";
- cout << " nview Number of rotated views\n";
- cout << " --phantom Phantom to use for projection\n";
- cout << " herman Herman head phantom\n";
- cout << " herman-b Herman head phantom (Bordered)\n";
- cout << " shepp-logan Shepp-Logan head phantom\n";
- cout << " shepp-logan-b Shepp-Logan head phantom (Bordered)\n";
- cout << " unitpulse Unit pulse phantom\n";
- cout << " --phmfile Get Phantom from phantom file\n";
- cout << " --desc Description of raysum\n";
- cout << " --nray Number of rays per detector (default = 1)\n";
- cout << " --rotangle Degrees to rotate view through (multiple of PI)\n";
- cout << " (default = 1)\n";
- cout << " --geometry Geometry of scanning\n";
- cout << " parallel Parallel scan beams (1st generation)\n";
- cout << " equilinear Equilinear divergent scan beams\n";
- cout << " equiangular Equiangular divergent scan beams\n";
- cout << " --focal-length Focal length ratio (ratio to radius of phantom)\n";
- cout << " (default = 1)\n";
- cout << " --field-of-view Field of view (ratio to diameter of phantom square)\n";
- cout << " (default = 1)\n";
- cout << " --trace Trace level to use\n";
- cout << " none No tracing (default)\n";
- cout << " console Trace text level\n";
- cout << " phantom Trace phantom image\n";
- cout << " proj Trace projections\n";
- cout << " plot Trace plot\n";
- cout << " clipping Trace clipping\n";
- cout << " --verbose Verbose mode\n";
- cout << " --debug Debug mode\n";
- cout << " --version Print version\n";
- cout << " --help Print this help message\n";
+ std::cout << "usage: " << fileBasename(program) << " outfile ndet nview [--phantom phantom-name] [--phmfile filename] [OPTIONS]\n";
+ std::cout << "Calculate (projections) through phantom object, either a predefined --phantom or a --phmfile\n\n";
+ std::cout << " outfile Name of output file for projections\n";
+ std::cout << " ndet Number of detectors\n";
+ std::cout << " nview Number of rotated views\n";
+ std::cout << " --phantom Phantom to use for projection\n";
+ std::cout << " herman Herman head phantom\n";
+ std::cout << " shepp-logan Shepp-Logan head phantom\n";
+ std::cout << " unit-pulse Unit pulse phantom\n";
+ std::cout << " --phmfile Get Phantom from phantom file\n";
+ std::cout << " --desc Description of raysum\n";
+ std::cout << " --nray Number of rays per detector (default = 1)\n";
+ std::cout << " --rotangle Angle to rotate view through (fraction of a circle)\n";
+ std::cout << " (default = select appropriate for geometry)\n";
+ std::cout << " --geometry Geometry of scanning\n";
+ std::cout << " parallel Parallel scan beams (default)\n";
+ std::cout << " equilinear Equilinear divergent scan beams\n";
+ std::cout << " equiangular Equiangular divergent scan beams\n";
+ std::cout << " --focal-length Focal length ratio (ratio to radius of view area)\n";
+ std::cout << " (default = 2)\n";
+ std::cout << " --center-detector-length Distance from center of phantom to detector array\n";
+ std::cout << " (ratio to radius of view area) (default = 2)\n";
+ std::cout << " --view-ratio Length to view (view diameter to phantom diameter)\n";
+ std::cout << " (default = 1)\n";
+ std::cout << " --scan-ratio Length to scan (scan diameter to view diameter)\n";
+ std::cout << " (default = 1)\n";
+ std::cout << " --offsetview Initial gantry offset in 'views' (default = 0)\n";
+ std::cout << " --trace Trace level to use\n";
+ std::cout << " none No tracing (default)\n";
+ std::cout << " console Trace text level\n";
+ std::cout << " --verbose Verbose mode\n";
+ std::cout << " --debug Debug mode\n";
+ std::cout << " --version Print version\n";
+ std::cout << " --help Print this help message\n";