27 const plm_long* get_dim ()
const;
29 plm_long get_dim (
int dim)
const;
31 void set_dim (
const plm_long* dim);
34 const double* get_center ()
const;
36 double get_center (
int dim)
const;
39 void set_center (
const float* center);
40 void set_center (
const double* center);
43 void set_origin (
const float* center);
44 void set_origin (
const double* center);
48 double get_distance ()
const;
51 void set_distance (
double distance);
55 const double* get_spacing ()
const;
57 double get_spacing (
int dim)
const;
61 void set_spacing (
const float* spacing);
62 void set_spacing (
const double* spacing);
66 void set_vup (
const float* vup);
69 void allocate_aperture_images ();
72 bool have_aperture_image ();
76 Volume::Pointer& get_aperture_volume ();
77 Volume* get_aperture_vol ();
79 void set_aperture_image (
const char *ap_filename);
82 void set_aperture_volume (Volume::Pointer ap);
86 bool have_range_compensator_image ();
90 Volume::Pointer& get_range_compensator_volume ();
93 void set_range_compensator_image (
const char *rc_filename);
96 void set_range_compensator_volume (Volume::Pointer ap);
101 void apply_smearing_to_aperture (
float smearing,
float target_depth);
102 void apply_smearing_to_range_compensator (
float smearing,
float target_depth);