|
| SMART_POINTER_SUPPORT (Aperture) |
|
| Aperture () |
|
| ~Aperture () |
|
| Aperture (const Aperture::Pointer &) |
|
|
const plm_long * | get_dim () const |
| Get the aperture dimension, in pixels.
|
|
plm_long | get_dim (int dim) const |
| Get the i or j aperture dimension, in pixels.
|
|
void | set_dim (const plm_long *dim) |
| Set the aperture dimension, in pixels.
|
|
const double * | get_center () const |
| Get the aperture center, in pixels.
|
|
double | get_center (int dim) const |
| Get the aperture center in the i or j dimension, in pixels.
|
|
void | set_center (const float *center) |
| Set the aperture center, in pixels.
|
|
void | set_center (const double *center) |
|
void | set_origin (const float *center) |
| Set the aperture origin, in mm.
|
|
void | set_origin (const double *center) |
|
double | get_distance () const |
| Get the aperture offset: the distance from the beam source to closest point on the aperture plane.
|
|
void | set_distance (double distance) |
| Get the aperture offset: the distance from the beam source to closest point on the aperture plane.
|
|
const double * | get_spacing () const |
| Get the aperture spacing: the distance between sampling points in the aperture plane, in mm.
|
|
double | get_spacing (int dim) const |
| Get the aperture spacing in the i or j dimension, in mm.
|
|
void | set_spacing (const float *spacing) |
| Get the aperture spacing: the distance between sampling points in the aperture plane.
|
|
void | set_spacing (const double *spacing) |
|
void | set_vup (const float *vup) |
| Get the aperture vup vector, which is the vector that orients the top of the aperture in room coordinates.
|
|
void | allocate_aperture_images () |
| Allocate aperture and range compensator images.
|
|
bool | have_aperture_image () |
| Test if the aperture has a bitmap image describing shape.
|
|
Plm_image::Pointer & | get_aperture_image () |
| Get the aperture image as Plm_image.
|
|
Volume::Pointer & | get_aperture_volume () |
| Get the aperture image as Volume.
|
|
Volume * | get_aperture_vol () |
|
void | set_aperture_image (const char *ap_filename) |
| Load the aperture image from a file.
|
|
void | set_aperture_volume (Volume::Pointer ap) |
| Load the aperture volume from a file.
|
|
bool | have_range_compensator_image () |
| Test if the aperture has a float image describing range compensator thicknesses.
|
|
Plm_image::Pointer & | get_range_compensator_image () |
| Get the range_compensator image as Plm_image.
|
|
Volume::Pointer & | get_range_compensator_volume () |
| Get the range_compensator image as Volume.
|
|
void | set_range_compensator_image (const char *rc_filename) |
| Load the range_compensator image from a file.
|
|
void | set_range_compensator_volume (Volume::Pointer ap) |
| Load the range_compensator volume from a file.
|
|
void | apply_smearing_to_aperture (float smearing, float target_depth) |
| Expand aperture and smear compensator. The smearing parameters is defined as mm around the target in the beam eye view frame at the target minimal depth.
|
|
void | apply_smearing_to_range_compensator (float smearing, float target_depth) |
|