lamino-filter-def.h 808 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef __LAMINO_FILTER_DEF_H__
  2. #define __LAMINO_FILTER_DEF_H__
  3. typedef struct
  4. {
  5. // rotation angle
  6. float phi;
  7. // laminographic angle
  8. float theta;
  9. // misalignment angle
  10. float psi;
  11. // modified lamino angle
  12. float alpha;
  13. // rotation angular step
  14. float angle_step;
  15. // rotation matrix
  16. float mat_0;
  17. float mat_1;
  18. float mat_2;
  19. float mat_3;
  20. float mat_4;
  21. float mat_5;
  22. // reconstructed volume size
  23. int vol_sx;
  24. int vol_sy;
  25. int vol_sz;
  26. // volume origin
  27. float vol_ox;
  28. float vol_oy;
  29. float vol_oz;
  30. // projection origin
  31. float proj_ox;
  32. float proj_oy;
  33. // projection sizes
  34. int proj_sx;
  35. int proj_sy;
  36. // variational
  37. float z_spacing;
  38. float proj_ox_variation;
  39. } CLParameters;
  40. #endif