reco.h 818 B

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