** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: ct.h,v 1.19 2000/06/19 19:04:05 kevin Exp $
+** $Id: ct.h,v 1.20 2000/06/20 17:54:51 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
#endif
#include "ctsupport.h"
-#include "byteorder.h"
+#include "fnetorderstream.h"
#ifdef HAVE_SGP
#include "ezplot.h"
using namespace std;
#include "array2d.h"
+#include "fnetorderstream.h"
#include "imagefile.h"
#include "phantom.h"
#include "projections.h"
#include "backprojectors.h"
+#include "filter.h"
/*************************************************************************
* FUNCTION DECLARATIONS
************************************************************************/
-// convolve.cpp
-double convolve (const double f1[], const double f2[], const double dx, const int n, const int np, const FunctionSymmetry func_type);
-
// dialogs.cpp
bool phm_add_pelem_kb (Phantom& phm);
const Phantom& phm_select (Phantom& phm);
int interpolation_select (void);
int filter_select (double *filter_param);
-// filter.cpp
-double *filter_generate (const FilterType filt_type, double bw, double xmin, double xmax, int n, double param, const DomainType domain, int numint);
-double filter_spatial_response_calc (int filt_type, double x, double bw, double param, int n);
-double filter_spatial_response_analytic (int filt_type, double x, double bw, double param);
-double filter_frequency_response (int filt_type, double u, double bw, double param);
-double sinc (double x, double mult);
-double integral_abscos(double u, double w);
-
// options.cpp
int opt_set_trace(const char *optarg);
const char *name_of_phantom(const int phmid);