4#ifndef _synthetic_mha_h_
5#define _synthetic_mha_h_
32class Synthetic_mha_parms_private;
36 Synthetic_mha_parms_private *
d_ptr;
68 float gauss_center[3];
74 float donut_center[3];
75 float donut_radius[3];
78 float lung_tumor_pos[3];
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
Synthetic_mha_parms_private * d_ptr
Definition synthetic_mha.h:36
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
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
Pattern_type pattern
Definition synthetic_mha.h:47
float background
Definition synthetic_mha.h:55
float foreground
Definition synthetic_mha.h:56
float background_alpha
Definition synthetic_mha.h:57
Plm_image_type output_type
Definition synthetic_mha.h:46
float foreground_alpha
Definition synthetic_mha.h:58
Image_normalization image_normalization
Definition synthetic_mha.h:62
int num_multi_sphere
Definition synthetic_mha.h:85
bool gabor_use_k_fib
Definition synthetic_mha.h:81
float noise_std
Definition synthetic_mha.h:80
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