15#define DRR_PLANE_RAY_TOLERANCE 1e-8
16#define DRR_STRIDE_TOLERANCE 1e-10
17#define DRR_HUGE_DOUBLE 1e10
18#define DRR_TOPLANE_TOLERANCE 1e-7
19#define DRR_BOUNDARY_TOLERANCE 1e-6
25#define DRR_LEN_TOLERANCE 2e-5
27#define DRR_MSD_NUM_BINS 60
29#define DRR_PREPROCESS_ATTENUATION 1
Definition volume_limit.h:16
The Volume class represents a three-dimensional volume on a uniform grid. The volume can be located a...
Definition volume.h:38
#define PLMBASE_C_API
Definition plmbase_config.h:18
EXTERNC void ray_trace_uniform(Volume *vol, Volume_limit *vol_limit, Ray_trace_callback callback, void *callback_data, double *p1in, double *p2in, float ray_step)
Definition ray_trace_uniform.cxx:19
EXTERNC void ray_trace_exact(Volume *vol, Volume_limit *vol_limit, Ray_trace_callback callback, void *callback_data, double *p1in, double *p2in)
Definition ray_trace_exact.cxx:97
void(* Ray_trace_callback)(void *callback_data, size_t vox_index, double vox_len, float vox_value)
Definition ray_trace_callback.h:9