r33: function renaming for phantoms and phantom elements
[ctsim.git] / include / ct.h
1 /*****************************************************************************
2 **  This is part of the CTSim program
3 **  Copyright (C) 1983-2000 Kevin Rosenberg
4 **
5 **  $Id: ct.h,v 1.4 2000/05/03 19:51:41 kevin Exp $
6 **  $Log: ct.h,v $
7 **  Revision 1.4  2000/05/03 19:51:41  kevin
8 **  function renaming for phantoms and phantom elements
9 **
10 **  Revision 1.3  2000/04/30 19:17:35  kevin
11 **  Set up include files for conditional INTERACTIVE_GRAPHICS
12 **
13 **  Revision 1.2  2000/04/28 14:14:16  kevin
14 **  *** empty log message ***
15 **
16 **
17 **  This program is free software; you can redistribute it and/or modify
18 **  it under the terms of the GNU General Public License (version 2) as
19 **  published by the Free Software Foundation.
20 **
21 **  This program is distributed in the hope that it will be useful,
22 **  but WITHOUT ANY WARRANTY; without even the implied warranty of
23 **  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24 **  GNU General Public License for more details.
25 **
26 **  You should have received a copy of the GNU General Public License
27 **  along with this program; if not, write to the Free Software
28 **  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
29 ******************************************************************************/
30 /*---------------------------------------------------------------------*/
31 /*                  HEADER FILE FOR TOMOGRAPY SYSTEM                   */
32 /*---------------------------------------------------------------------*/
33
34 #ifndef CT_H
35 #define CT_H
36
37 #ifdef HAVE_CONFIG_H
38 #include <config.h>
39 #endif
40 #ifdef HAVE_PNG
41 #include "png.h"
42 #endif
43 #ifdef HAVE_STDIO_H
44 #include <stdio.h>
45 #endif
46 #ifdef HAVE_STRING_H
47 #include <string.h>
48 #endif
49 #ifdef HAVE_STDDEF_H
50 #include <stddef.h>
51 #endif
52 #ifdef HAVE_STDLIB_H
53 #include <stdlib.h>
54 #endif
55 #ifdef HAVE_STDARG_H
56 #include <stdarg.h>
57 #endif
58 #ifdef  HAVE_SYS_TYPES_H
59 #include <sys/types.h>
60 #endif
61 #ifdef HAVE_SYS_STAT_H
62 #include <sys/stat.h>
63 #endif
64 #ifdef HAVE_CTYPE_H
65 #include <ctype.h>
66 #endif
67 #ifdef HAVE_MATH_H
68 #include <math.h>
69 #endif
70 #ifdef HAVE_SYS_FCNTL_H
71 #include <sys/fcntl.h>
72 #endif
73 #ifdef HAVE_FCNTL_H
74 #include <fcntl.h>
75 #endif
76 #if defined(HAVE_GETOPT_H) || defined(HAVE_GETOPT_LONG)
77 #include <getopt.h>
78 #endif
79 #ifdef HAVE_UNISTD_H
80 #include <unistd.h>
81 #endif
82 #ifdef HAVE_SETJMP_H
83 #include <setjmp.h>
84 #endif
85 #ifdef HAVE_SYS_PARAM_H
86 #include <sys/param.h>          /* for htonl on FreeBSD */
87 #endif
88 #ifdef HAVE_NETINET_IN_H
89 #include <netinet/in.h>         /* for htonl on Linux/Solaris */
90 #endif
91 #ifdef HAVE_INTTYPES_H
92 #include <inttypes.h>           /* for htonl on Solaris */
93 #endif
94 #ifdef HAVE_STDINT_H
95 #include <stdint.h>             /* Standard ints on Linux */
96 #endif
97
98 #ifdef MPI_CT
99 #include "mpi.h"
100 #endif
101
102 #include "kstddef.h"
103 #include "kmath.h"
104 #include "sdf.h"
105 #include "ir.h"
106 #include "keyboard.h"
107 #include "cio.h"
108 #ifdef HAVE_INTERACTIVE_GRAPHICS
109 #include "ezplot.h"
110 #include "sgp.h"
111 #endif
112
113 #endif
114