r1884: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Fri, 3 May 2002 10:28:17 +0000 (10:28 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Fri, 3 May 2002 10:28:17 +0000 (10:28 +0000)
15 files changed:
man/ctsim.1
man/if1.1
man/ifexport.1
man/ifinfo.1
man/phm2helix.1
man/phm2if.1
man/phm2pj.1
man/pjHinterp.1 [new file with mode: 0644]
man/pjrec.1
tools/Makefile.am
tools/phm2helix.cpp
tools/phm2if.cpp
tools/phm2pj.cpp
tools/pjHinterp.cpp
tools/pjrec.cpp

index 1101b1a6d9869ee87e2a11a5ce4a39fb2d1147f9..44d0fad44c676e7ab28a1efc5382623520563cd3 100644 (file)
@@ -1,28 +1,31 @@
-.\"  -*- NROFF -*-
-.TH ctsim 1
-
-.SH NAME
-ctsim - A Graphical Computed Tomography Simulator
-
-.SH SYNOPSIS
-.B ctsim files-to-open... [OPTIONS]
-
-.SH DESCRIPTION
-\fIctsim\fP is a graphical user interface to the various components of the CTSim package. The home for CTSim is http://www.ctsim.org.
-
-.SH OPTIONS
-\fIctsim\fP accepts the following options
-.TP 12
-.B \-\-version      Display version
-.TP 12
-.B \-\-help         Print a terse help message
-
-.SH AUTHORS
+.\"  -*- nroff -*-
+.\"
+.\" Author: Kevin Rosenberg <kevin@ctsim.org>
+.\"
+.\" $Id: ctsim.1,v 1.3 2002/05/03 10:28:17 kevin Exp $
+.Dd May 2, 2002
+.Dt CTSIM 1
+.Os
+.Sh NAME
+.Nm ctsim
+.Nd A Graphical Computed Tomography Simulator
+.Sh SYNOPSIS
+.Nm ctsim files-to-open... [OPTIONS]
+.Sh DESCRIPTION
+.Pp 
+.Nm 
+is a graphical user interface to the various components of the CTSim package. The home for CTSim is http://www.ctsim.org.
+.Sh OPTIONS
+.Bl -tag -width Ds
+.It Fl Fl version
+Display version
+.It Fl Fl help
+Print a terse help message
+.El
+.Sh AUTHORS
 Kevin Rosenberg, M.D. <kevin@ctsim.org>
-
-.SH HISTORY
+.Sh HISTORY
 CTSim was begun in 1983 using MS-DOS and an EGA display adapter. In
 1999 it was ported to GNU/Linux and later ported to Microsoft Windows.
-
-.SH SEE ALSO
-.BR ifinfo (1), if1 (1), if2 (1), ifexport (1), phm2pj (1), phm2if (1), pj2if (1), pjinfo (1), pjrec (1)
+.Sh SEE ALSO
+ifinfo (1), if1 (1), if2 (1), ifexport (1), phm2pj (1), phm2if (1), pj2if (1), pjinfo (1), pjrec (1)
index c92c3d5e21e062cd25b34d20109a652b15efcb80..7c37cbd49ef12d17f058eae0d384446d8212d921 100644 (file)
--- a/man/if1.1
+++ b/man/if1.1
@@ -4,27 +4,7 @@
 .\"
 .\" Author: Kevin Rosenberg <kevin@ctsim.org>
 .\"
-.\" $Id: if1.1,v 1.3 2002/05/01 02:19:46 kevin Exp $
-.\" $Log: if1.1,v $
-.\" Revision 1.3  2002/05/01 02:19:46  kevin
-.\" *** empty log message ***
-.\"
-.\" Revision 1.2  2000/12/18 05:33:44  kevin
-.\" Added ctsim.1
-.\"
-.\" Revision 1.1  2000/12/18 03:03:05  kevin
-.\" Initial cvs import
-.\"
-.\" Revision 1.2  2000/11/08 23:56:24  kevin
-.\" *** empty log message ***
-.\"
-.\" Revision 1.1  2000/06/09 01:35:33  kevin
-.\" Convert MPI structure to C++ class
-.\"
-.\" Revision 1.1  2000/05/03 08:43:46  kevin
-.\" *** empty log message ***
-.\"
-.\"
+.\" $Id: if1.1,v 1.4 2002/05/03 10:28:17 kevin Exp $
 .TH if1 1
 
 .SH NAME
index 36254174fcf02ffde4f1433b8a01ac82034ffe77..c719ea406519943a920ddffec912139b83511aad 100644 (file)
@@ -4,27 +4,7 @@
 .\"
 .\" Author: Kevin Rosenberg <kevin@ctsim.org>
 .\"
-.\" $Id: ifexport.1,v 1.4 2002/05/01 02:19:46 kevin Exp $
-.\" $Log: ifexport.1,v $
-.\" Revision 1.4  2002/05/01 02:19:46  kevin
-.\" *** empty log message ***
-.\"
-.\" Revision 1.3  2000/12/18 05:33:44  kevin
-.\" Added ctsim.1
-.\"
-.\" Revision 1.2  2000/12/18 00:17:21  kevin
-.\" *** empty log message ***
-.\"
-.\" Revision 1.1  2000/12/17 22:44:43  kevin
-.\" Renamed if2img to ifexport
-.\"
-.\" Revision 1.1  2000/06/09 01:35:33  kevin
-.\" Convert MPI structure to C++ class
-.\"
-.\" Revision 1.2  2000/05/03 08:43:46  kevin
-.\" *** empty log message ***
-.\"
-.\"
+.\" $Id: ifexport.1,v 1.5 2002/05/03 10:28:17 kevin Exp $
 .Dd April 19, 2000
 .Dt IFEXPORT 1
 .Os
index d94f1edf27b90094816b80582eeedd12b7b31d2c..8c78e0bafe99e4c9358ef3bbe6ce5ce3d0d89253 100644 (file)
@@ -1,26 +1,10 @@
 .\"  -*- nroff -*-
 .\"
-.\" if2info.1
-.\"
 .\" Author: Kevin Rosenberg <kevin@ctsim.org>
 .\"
-.\" $Id: ifinfo.1,v 1.3 2002/05/01 02:19:46 kevin Exp $
-.\" $Log: ifinfo.1,v $
-.\" Revision 1.3  2002/05/01 02:19:46  kevin
-.\" *** empty log message ***
-.\"
-.\" Revision 1.2  2000/12/18 05:33:44  kevin
-.\" Added ctsim.1
-.\"
-.\" Revision 1.1  2000/06/09 01:35:33  kevin
-.\" Convert MPI structure to C++ class
-.\"
-.\" Revision 1.2  2000/05/03 08:43:46  kevin
-.\" *** empty log message ***
-.\"
-.\"
+.\" $Id: ifinfo.1,v 1.4 2002/05/03 10:28:17 kevin Exp $
 .Dd April 19, 2000
-.Dt IF2INFO 1
+.Dt IFINFO 1
 .Os
 .Sh NAME
 .Nm ifinfo
@@ -50,13 +34,11 @@ Set verbose mode
 Print version
 .It Fl Fl help
 Print terse help summary
-
+.El
 .Sh AUTHORS
 Kevin Rosenberg, M.D. <kevin@ctsim.org>
-
 .Sh HISTORY
 CTSim was begun in 1983 using MS-DOS and an EGA display adapter. In
 1999 it was ported to GNU/Linux and later ported to Microsoft Windows.
-
-.SH SEE ALSO
-.BR ctsim (1), if1 (1), if2 (1), ifexport (1), phm2pj (1), phm2if (1), pj2if (1), pjinfo (1), pjrec (1)
+.Sh SEE ALSO
+ctsim (1), if1 (1), if2 (1), ifexport (1), phm2pj (1), phm2if (1), pj2if (1), pjinfo (1), pjrec (1)
index db7165df53705812c3bdd04608c7d231c51fcab3..32ccdb805e424bdd4eea2b77320fb55c37785dc3 100644 (file)
@@ -1,5 +1,5 @@
 .\" -*- NROFF -*-
-.TH phm2pjhelix 1
+.TH phm2helix 1
 
 .SH NAME
 phm2helix - calculate projections through a time varying phantom object.
@@ -85,18 +85,6 @@ No tracing (default)
 .TP 16
 .B console 
 Trace text level
-.TP 16
-.B phantom  
-Trace phantom image
-.TP 16
-.B proj  
-Trace projections
-.TP 16
-.B plot  
-Trace plot
-.TP 16
-.B clipping  
-Trace clipping
 .RE
 .TP 16
 .B \-\-verbose        
index 598abdcb4d830bba57426e6934981cb1f86d60c5..ebf31bf450a49389f2b0185c32d0791df4131073 100644 (file)
@@ -4,23 +4,7 @@
 .\"
 .\" Author: Kevin Rosenberg <kevin@ctsim.org>
 .\"
-.\" $Id: phm2if.1,v 1.4 2002/05/01 02:19:46 kevin Exp $
-.\" $Log: phm2if.1,v $
-.\" Revision 1.4  2002/05/01 02:19:46  kevin
-.\" *** empty log message ***
-.\"
-.\" Revision 1.3  2000/12/18 05:33:44  kevin
-.\" Added ctsim.1
-.\"
-.\" Revision 1.2  2000/12/18 00:17:21  kevin
-.\" *** empty log message ***
-.\"
-.\" Revision 1.1  2000/06/09 01:35:33  kevin
-.\" Convert MPI structure to C++ class
-.\"
-.\" Revision 1.2  2000/05/03 08:43:46  kevin
-.\" *** empty log message ***
-.\"
+.\" $Id: phm2if.1,v 1.5 2002/05/03 10:28:17 kevin Exp $
 .\"
 .Dd April 19, 2000
 .Dt PHM2IF 1
index 7c4c6df882bd4426a237529d15496b41bd352bb6..b07e53801a369a66962abb8ac2c0e16652d10ff4 100644 (file)
@@ -85,18 +85,6 @@ No tracing (default)
 .TP 16
 .B console 
 Trace text level
-.TP 16
-.B phantom  
-Trace phantom image
-.TP 16
-.B proj  
-Trace projections
-.TP 16
-.B plot  
-Trace plot
-.TP 16
-.B clipping  
-Trace clipping
 .RE
 .TP 16
 .B \-\-verbose        
diff --git a/man/pjHinterp.1 b/man/pjHinterp.1
new file mode 100644 (file)
index 0000000..974e7e6
--- /dev/null
@@ -0,0 +1,50 @@
+.\" -*- NROFF -*-
+.TH pjHinterp 1
+
+.SH NAME
+pjHinterp - interpolate helical data in projection space.
+
+.SH SYNOPSIS
+.B pjHinterp projfile interpfile [OPTIONS]
+.SH DESCRIPTION 
+\fIphm2pj\fP interpolates the helical data in in projfile
+and writes the results in interpfile.
+
+.SH OPTIONS
+.TP 16
+.B \-\-field-of-view  
+Field of view (ratio to diameter of phantom square) (default = 1)
+.TP 16
+.B \-\-trace          
+Trace level to use, one of:
+.RS 
+.TP
+.B none 
+No tracing (default)
+.TP 16
+.B console 
+Trace text level
+.RE
+.TP 16
+.B \-\-verbose        
+Verbose mode
+.TP 16
+.B \-\-debug          
+Debug mode
+.TP 16
+.B \-\-version        
+Print version
+.TP 16
+.B \-\-help           
+Print a terse help message
+
+.SH AUTHORS
+Ian Kay, Ph.D.
+Kevin Rosenberg, M.D. <kevin@ctsim.org>
+
+.SH HISTORY
+CTSim was begun in 1983 using MS-DOS and an EGA display adapter. In
+1999 it was ported to GNU/Linux and later ported to Microsoft Windows.
+
+.SH SEE ALSO
+.BR ctsim (1), ifinfo (1), if1 (1), if2 (1), ifexport (1), phm2if (1), pj2if (1), pjrec (1), pjinfo (1)
index a05aef9cbe3825caa6528ce0434d4966f4301b36..2c9fc92a6a3e14dc76c8caa438c55a6fb99cb13e 100644 (file)
@@ -1,19 +1,19 @@
-.\"  -*- NROFF -*-
-.TH pjrec 1
-
-.SH NAME
-pjrec - reconstruction from projections
-
-.SH SYNOPSIS
-.B pjrec projection-file image-file nx-image ny-image [OPTIONS]
-
-.SH DESCRIPTION
-\fIpjrec\fP takes projection data from \fIraysum-file\P and produces an
+.\"  -*- nroff -*-
+.Dd May 2, 2002
+.Dt PJREC 1
+.Os
+.Sh NAME
+.Nm pjrec
+.Nd reconstruction image from projections
+.Sh SYNOPSIS
+.Nm pjrec projection-file image-file nx-image ny-image [OPTIONS]
+.Sh DESCRIPTION
+.Nm 
+takes projection data from \fIprojection-file\fP and produces an
 (IF) image file \fIimage-file\fP, of size \fInx-image\fP by
 \fIny-image\fP pixels, containing the reconstructed image.  
-
-.SH OPTIONS
-\fIpjrec\fP accepts the following options, which control the
+.Sh OPTIONS
+.Nm accepts the following options, which control the
 reconstruction algorithm:
 .TP 12
 .B \-\-interp        
@@ -132,18 +132,6 @@ No tracing (default)
 .TP 12
 .B console     
 Text level tracing
-.TP 12
-.B phantom     
-Trace phantom
-.TP 12
-.B proj        
-Trace allrays
-.TP 12
-.B plot        
-Trace plotting
-.TP 12
-.B clipping    
-Trace clipping
 .RE
 .TP 12
 .B \-\-verbose      Turn on verbose mode
index 8392b50dddafc954678283287ec02db999707d4c..963d8f32820ab12b91642b7bf7874d2074a9ab27 100644 (file)
@@ -19,6 +19,7 @@ install-exec-hook:
        ln -sf ctsimtext $(bindir)/pj2if
        ln -sf ctsimtext $(bindir)/pjinfo
        ln -sf ctsimtext $(bindir)/pjrec
+       ln -sf ctsimtext $(bindir)/pjHinterp
 
 ctsimtext_SOURCES = ctsimtext.cpp if1.cpp if2.cpp ifinfo.cpp ifexport.cpp phm2if.cpp phm2pj.cpp pj2if.cpp pjinfo.cpp pjrec.cpp nographics.cpp phm2helix.cpp pjHinterp.cpp
 ctsimtext_LDADD=@ctlibs@
index 8f7f1858b6072da5d94ea718f77dc5f9201ce418..e03d0001afecc7f453db754874eda38a5b236bea 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: phm2helix.cpp,v 1.1 2001/09/24 09:40:42 kevin Exp $
+**  $Id: phm2helix.cpp,v 1.2 2002/05/03 10:28:17 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
@@ -53,7 +53,7 @@ static struct option phm2helix_options[] =
   {0, 0, 0, 0}
 };
 
-static const char* g_szIdStr = "$Id: phm2helix.cpp,v 1.1 2001/09/24 09:40:42 kevin Exp $";
+static const char* g_szIdStr = "$Id: phm2helix.cpp,v 1.2 2002/05/03 10:28:17 kevin Exp $";
 
 
 void 
@@ -84,10 +84,6 @@ phm2helix_usage (const char *program)
          std::cout << "     --trace          Trace level to use\n";
          std::cout << "        none          No tracing (default)\n";
          std::cout << "        console       Trace text level\n";
-         std::cout << "        phantom       Trace phantom image\n";
-         std::cout << "        proj          Trace projections\n";
-         std::cout << "        plot          Trace plot\n";
-         std::cout << "        clipping      Trace clipping\n";
          std::cout << "     --verbose        Verbose mode\n";
          std::cout << "     --debug          Debug mode\n";
          std::cout << "     --version        Print version\n";
index 653e63528c9137f673e6cf2086776626de0d4d45..4cf3b794b3b1adcc96e93e177b9af4a1a6f48949 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: phm2if.cpp,v 1.24 2001/04/02 03:49:52 kevin Exp $
+**  $Id: phm2if.cpp,v 1.25 2002/05/03 10:28:17 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
@@ -51,7 +51,7 @@ static struct option my_options[] =
   {0, 0, 0, 0}
 };
 
-static const char* g_szIdStr = "$Id: phm2if.cpp,v 1.24 2001/04/02 03:49:52 kevin Exp $";
+static const char* g_szIdStr = "$Id: phm2if.cpp,v 1.25 2002/05/03 10:28:17 kevin Exp $";
 
 void 
 phm2if_usage (const char *program)
@@ -89,10 +89,6 @@ phm2if_usage (const char *program)
   std::cout << "     --trace         Trace level to use\n";
   std::cout << "        none         No tracing (default)\n";
   std::cout << "        console      Trace text level\n";
-  std::cout << "        phantom      Trace phantom\n";
-  std::cout << "        proj         Trace projections\n";
-  std::cout << "        plot         Trace plot\n";
-  std::cout << "        clipping     Trace clipping\n";
   std::cout << "     --debug         Debug mode\n";
   std::cout << "     --verbose       Verbose mode\n";
   std::cout << "     --version       Print version\n";
index ffa7ec269935a7377f50ad10009175b8241f409f..9359d309a99c13a1b5dd00f49ae00893eb861f24 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: phm2pj.cpp,v 1.31 2001/09/24 09:40:42 kevin Exp $
+**  $Id: phm2pj.cpp,v 1.32 2002/05/03 10:28:17 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
@@ -53,7 +53,7 @@ static struct option phm2pj_options[] =
   {0, 0, 0, 0}
 };
 
-static const char* g_szIdStr = "$Id: phm2pj.cpp,v 1.31 2001/09/24 09:40:42 kevin Exp $";
+static const char* g_szIdStr = "$Id: phm2pj.cpp,v 1.32 2002/05/03 10:28:17 kevin Exp $";
 
 
 void 
@@ -89,10 +89,6 @@ phm2pj_usage (const char *program)
   std::cout << "     --trace          Trace level to use\n";
   std::cout << "        none          No tracing (default)\n";
   std::cout << "        console       Trace text level\n";
-  std::cout << "        phantom       Trace phantom image\n";
-  std::cout << "        proj          Trace projections\n";
-  std::cout << "        plot          Trace plot\n";
-  std::cout << "        clipping      Trace clipping\n";
   std::cout << "     --verbose        Verbose mode\n";
   std::cout << "     --debug          Debug mode\n";
   std::cout << "     --version        Print version\n";
index 2f0b9dfeecd05537dfdf180f0cb9d2ef46abf90b..45556080df330eb6341d206aac4565fcf3e13434 100644 (file)
@@ -9,7 +9,7 @@
 * **  This is part of the CTSim program
 * **  Copyright (C) 1983-2000 Kevin Rosenberg
 * **
-* **  $Id: pjHinterp.cpp,v 1.2 2002/05/01 14:33:59 kevin Exp $
+* **  $Id: pjHinterp.cpp,v 1.3 2002/05/03 10:28:17 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
@@ -43,25 +43,21 @@ static struct option my_options[] =
        {0, 0, 0, 0}
 };
 
-static const char* g_szIdStr = "$Id: pjHinterp.cpp,v 1.2 2002/05/01 14:33:59 kevin Exp $";
+static const char* g_szIdStr = "$Id: pjHinterp.cpp,v 1.3 2002/05/03 10:28:17 kevin Exp $";
 
 void pjHinterp_usage ( const char *program )
 {
-  std::cout << "usage: " << fileBasename(program) << " raysum-file interp-raysum-file [OPTIONS]" << std::endl;
+  std::cout << "usage: " << fileBasename(program) << " projection-file interp-projection-file [OPTIONS]" << std::endl;
   std::cout << "Interpolation of helical data in raw data space" << std::endl;
-  std::cout << "  raysum-file    Input raysum file" << std::endl;
-  std::cout << "  interp-file    Output interpolated raysum file " << std::endl;
-  std::cout << "  --trace        Set tracing to level" << std::endl;
-  std::cout << "     none        No tracing (default)" << std::endl;
-  std::cout << "     console     Text level tracing" << std::endl;
-  std::cout << "     phantom     Trace phantom" << std::endl;
-  std::cout << "     proj        Trace allrays" << std::endl;
-  std::cout << "     plot        Trace plotting" << std::endl;
-  std::cout << "     clipping    Trace clipping" << std::endl;
-  std::cout << "       --verbose      Turn on verbose mode" << std::endl;
-  std::cout << "  --debug        Turn on debug mode" << std::endl;
-  std::cout << "  --version      Print version" << std::endl;
-  std::cout << "  --help         Print this help message" << std::endl;
+  std::cout << "  projection-file Input projection file" << std::endl;
+  std::cout << "  interp-file     Output interpolated projection file " << std::endl;
+  std::cout << "  --trace         Set tracing to level" << std::endl;
+  std::cout << "     none         No tracing (default)" << std::endl;
+  std::cout << "     console      Text level tracing" << std::endl;
+  std::cout << "  --verbose       Turn on verbose mode" << std::endl;
+  std::cout << "  --debug         Turn on debug mode" << std::endl;
+  std::cout << "  --version       Print version" << std::endl;
+  std::cout << "  --help          Print this help message" << std::endl;
 }
 
 
index bc21b489950a23314dce2bc8d8a948833a4474bf..6766e5b24cdf3708174bc1257839448aa314820d 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: pjrec.cpp,v 1.25 2001/02/23 02:06:02 kevin Exp $
+**  $Id: pjrec.cpp,v 1.26 2002/05/03 10:28:17 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
@@ -48,7 +48,7 @@ static struct option my_options[] =
   {0, 0, 0, 0}
 };
 
-static const char* g_szIdStr = "$Id: pjrec.cpp,v 1.25 2001/02/23 02:06:02 kevin Exp $";
+static const char* g_szIdStr = "$Id: pjrec.cpp,v 1.26 2002/05/03 10:28:17 kevin Exp $";
 
 void 
 pjrec_usage (const char *program)
@@ -107,10 +107,6 @@ pjrec_usage (const char *program)
   std::cout << "  --trace        Set tracing to level" << std::endl;
   std::cout << "     none        No tracing (default)" << std::endl;
   std::cout << "     console     Text level tracing" << std::endl;
-  std::cout << "     phantom     Trace phantom" << std::endl;
-  std::cout << "     proj        Trace allrays" << std::endl;
-  std::cout << "     plot        Trace plotting" << std::endl;
-  std::cout << "     clipping    Trace clipping" << std::endl;
   std::cout << "  --verbose      Turn on verbose mode" << std::endl;
   std::cout << "  --debug        Turn on debug mode" << std::endl;
   std::cout << "  --version      Print version" << std::endl;