-.\" -*- 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)
.\"
.\" 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
.\"
.\" 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
.\" -*- 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
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)
.\" -*- NROFF -*-
-.TH phm2pjhelix 1
+.TH phm2helix 1
.SH NAME
phm2helix - calculate projections through a time varying phantom object.
.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
.\"
.\" 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
.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
--- /dev/null
+.\" -*- 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)
-.\" -*- 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
.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
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@
** 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
{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
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";
** 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
{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)
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";
** 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
{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
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";
* ** 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
{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;
}
** 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
{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)
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;