reco.h 890 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef RECO_H
  2. #define RECO_H
  3. #include <glib.h>
  4. typedef struct {
  5. gboolean interactive;
  6. gboolean write_summed;
  7. gchar *radios;
  8. gchar *darks;
  9. gchar *flats;
  10. gchar *flats_after;
  11. gchar *output;
  12. gint width;
  13. gint height;
  14. guint num_radios;
  15. guint num_darks;
  16. guint num_flats;
  17. guint radio_step;
  18. gdouble dark_scale;
  19. gdouble theta;
  20. gdouble tau;
  21. gdouble psi;
  22. gdouble px;
  23. gdouble py;
  24. gdouble px_variation;
  25. gdouble v_origin[3];
  26. guint v_size[3];
  27. gdouble z_spacing;
  28. GOptionEntry *entries;
  29. gchar *cache;
  30. } Params;
  31. gboolean params_okay (Params *params);
  32. void run_simple_reconstruction (Params *params,
  33. gchar **argv);
  34. void run_cached_reconstruction (Params *params,
  35. gchar **argv);
  36. #endif