38 Gamma_dose_comparison_private *
d_ptr;
45 void set_reference_image (
const char* image_fn);
49 void set_reference_image (
const FloatImageType::Pointer image);
52 void set_compare_image (
const char* image_fn);
56 void set_compare_image (
const FloatImageType::Pointer image);
60 void set_mask_image (
const char* image_fn);
61 void set_mask_image (
const std::string& image_fn);
65 void set_mask_image (
const UCharImageType::Pointer image);
68 float get_spatial_tolerance ();
70 void set_spatial_tolerance (
float spatial_tol);
72 float get_dose_difference_tolerance ();
80 void set_dose_difference_tolerance (
float dose_tol);
85 void set_reference_dose (
float dose);
90 void unset_reference_dose ();
100 void set_analysis_threshold (
float thresh);
104 void set_gamma_max (
float gamma_max);
108 void set_progress_callback (
void (*progress_callback)(
float));
122 FloatImageType::Pointer get_gamma_image_itk ();
126 UCharImageType::Pointer get_pass_image_itk ();
130 UCharImageType::Pointer get_fail_image_itk ();
141 float get_pass_fraction ();
143 int get_analysis_num_vox();
144 int get_passed_num_vox();
145 float get_reference_dose();
148 std::string get_report_string();
149 void set_report_string(std::string& report_str);
150 bool is_local_gamma();
151 void set_local_gamma(
bool bLocalGamma);
152 bool is_compute_full_region();
153 void set_compute_full_region(
bool b_compute_full_region);
154 float get_inherent_resample_mm();
155 void set_inherent_resample_mm(
float inherent_spacing_mm);
156 bool is_resample_nn();
157 void set_resample_nn(
bool b_resample_nn);
158 bool is_interp_search();
159 void set_interp_search(
bool b_interp_search);
161 bool is_ref_only_threshold();
168 void set_ref_only_threshold(
bool b_ref_only_threshold);
172 void resample_image_with_fixed_spacing (
Plm_image::Pointer& input_img,
float spacing[3]);