** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: ir.h,v 1.15 2000/05/16 04:33:17 kevin Exp $
+** $Id: ir.h,v 1.17 2000/06/03 06:29:08 kevin Exp $
** $Log: ir.h,v $
+** Revision 1.17 2000/06/03 06:29:08 kevin
+** *** empty log message ***
+**
+** Revision 1.16 2000/05/24 22:48:17 kevin
+** First functional version of SDF library for X-window
+**
** Revision 1.15 2000/05/16 04:33:17 kevin
** Updated documentation
**
void usage (const char *program);
/* From reconstr.c */
-IMAGE *image_reconst (IMAGE *im, RAYSUM *rs, int filt_type, double filt_param, const InterpolationType interp_type, int interp_param, const BackprojType backproj_type, int const ir_trace);
+IMAGE *image_reconst (IMAGE *im, RAYSUM *rs, const FilterType filt_type, double filt_param, InterpolationType interp_type, int interp_param, const BackprojType backproj_type, int const ir_trace);
/* From bproj.c */
void backproj_init (const RAYSUM *rs, IMAGE *im, const BackprojType bproj_method);
int image_clear(IMAGE *im);
int image_save(IMAGE *im);
IMAGE *image_load(const char *fname);
-void image_filter_response(IMAGE *im, int domain, double bw, int filt_type, double filt_param, int opt_trace);
+void image_filter_response(IMAGE *im, const DomainType domain, double bw, const FilterType filt_type, double filt_param, const int opt_trace);
+int image_display (const IMAGE *im);
+int image_display_scale (const IMAGE *im, const int scale, const double pmin, const double pmax);
/* options.c */
int opt_set_trace(const char *optarg);
void calc_ellipse(double x[], double y[], const int pts, const double u, const double v);
int circle_pts(double theta);
void phm_print(PHANTOM *phm);
-#if HAVE_INTERACTIVE_GRAPHICS
+#if HAVE_SGP
void phm_show(const PHANTOM *phm);
void phm_draw(const PHANTOM *phm);
#endif