r212: Added documentation of --geometry parameter
[ctsim.git] / tools / phm2pj.cpp
index af8e1f9448b6fcbc488d1ff5723fccd5bb2614a2..8ec0ccb9b3e961f6ccff40e612150441908a23ad 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: phm2pj.cpp,v 1.13 2000/11/09 00:12:25 kevin Exp $
+**  $Id: phm2pj.cpp,v 1.15 2000/11/24 12:04:44 kevin Exp $
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
@@ -50,7 +50,7 @@ static struct option phm2pj_options[] =
   {0, 0, 0, 0}
 };
 
-static const char* g_szIdStr = "$Id: phm2pj.cpp,v 1.13 2000/11/09 00:12:25 kevin Exp $";
+static const char* g_szIdStr = "$Id: phm2pj.cpp,v 1.15 2000/11/24 12:04:44 kevin Exp $";
 
 
 void 
@@ -72,6 +72,10 @@ phm2pj_usage (const char *program)
   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";
@@ -299,7 +303,7 @@ phm2pj_main (int argc, char* argv[])
   if (opt_verbose) {
     ostringstream os;
     pjGlobal.printScanInfo(os);
-    cout << os;
+    cout << os.str();
   }
 
   Projections pjLocal (scanner);