4#ifndef _synthetic_mha_h_
5#define _synthetic_mha_h_
32class Synthetic_mha_parms_private;
36 Synthetic_mha_parms_private *
d_ptr;
Definition direction_cosines.h:23
The Rt_study class encapsulates the concept of a radiotherapy planning data set, including image,...
Definition rt_study.h:28
Definition synthetic_mha.h:34
bool m_want_dose_img
Definition synthetic_mha.h:61
float donut_center[3]
Definition synthetic_mha.h:74
Synthetic_mha_parms_private * d_ptr
Definition synthetic_mha.h:36
float origin[3]
Definition synthetic_mha.h:51
Image_normalization
Definition synthetic_mha.h:38
@ NORMALIZATION_ZERO_MEAN_STD_ONE
Definition synthetic_mha.h:42
@ NORMALIZATION_SUM_SQR_ONE
Definition synthetic_mha.h:41
@ NORMALIZATION_SUM_ONE
Definition synthetic_mha.h:40
@ NORMALIZATION_NONE
Definition synthetic_mha.h:39
@ NORMALIZATION_GABOR
Definition synthetic_mha.h:43
Direction_cosines dc
Definition synthetic_mha.h:53
int donut_rings
Definition synthetic_mha.h:76
std::string input_fn
Definition synthetic_mha.h:49
std::string fixed_fn
Definition synthetic_mha.h:48
float noise_mean
Definition synthetic_mha.h:79
float center[3]
Definition synthetic_mha.h:66
float gabor_k[3]
Definition synthetic_mha.h:83
float rect_size[6]
Definition synthetic_mha.h:73
Pattern_type pattern
Definition synthetic_mha.h:47
float background
Definition synthetic_mha.h:55
float donut_radius[3]
Definition synthetic_mha.h:75
float foreground
Definition synthetic_mha.h:56
float dose_size[6]
Definition synthetic_mha.h:71
float spacing[3]
Definition synthetic_mha.h:52
float background_alpha
Definition synthetic_mha.h:57
Plm_image_type output_type
Definition synthetic_mha.h:46
int dim[3]
Definition synthetic_mha.h:50
float foreground_alpha
Definition synthetic_mha.h:58
Image_normalization image_normalization
Definition synthetic_mha.h:62
float radius[3]
Definition synthetic_mha.h:65
int num_multi_sphere
Definition synthetic_mha.h:85
float gauss_std[3]
Definition synthetic_mha.h:69
Synthetic_mha_parms()
Definition synthetic_mha.cxx:32
float gauss_center[3]
Definition synthetic_mha.h:68
float dose_center[3]
Definition synthetic_mha.h:72
bool gabor_use_k_fib
Definition synthetic_mha.h:81
float lung_tumor_pos[3]
Definition synthetic_mha.h:78
float noise_std
Definition synthetic_mha.h:80
int gabor_k_fib[2]
Definition synthetic_mha.h:82
int grid_spacing[3]
Definition synthetic_mha.h:77
float penumbra
Definition synthetic_mha.h:70
bool m_want_ss_img
Definition synthetic_mha.h:60
Plm_image_type
Definition plm_image_type.h:11
#define PLMUTIL_API
Definition plmutil_config.h:26
void synthetic_mha(Rt_study *rtds, Synthetic_mha_parms *parms)
Definition synthetic_mha.cxx:573
Pattern_type
Definition synthetic_mha.h:14
@ PATTERN_SPHERE
Definition synthetic_mha.h:18
@ PATTERN_LUNG
Definition synthetic_mha.h:22
@ PATTERN_TENT
Definition synthetic_mha.h:29
@ PATTERN_NOISE
Definition synthetic_mha.h:26
@ PATTERN_DOSE
Definition synthetic_mha.h:15
@ PATTERN_DONUT
Definition synthetic_mha.h:20
@ PATTERN_YRAMP
Definition synthetic_mha.h:24
@ PATTERN_CYLINDER
Definition synthetic_mha.h:27
@ PATTERN_ZRAMP
Definition synthetic_mha.h:25
@ PATTERN_GRID
Definition synthetic_mha.h:21
@ PATTERN_MULTI_SPHERE
Definition synthetic_mha.h:19
@ PATTERN_GABOR
Definition synthetic_mha.h:28
@ PATTERN_GAUSS
Definition synthetic_mha.h:16
@ PATTERN_RECT
Definition synthetic_mha.h:17
@ PATTERN_XRAMP
Definition synthetic_mha.h:23