RTK  2.6.0
Reconstruction Toolkit
rabbitct.h
Go to the documentation of this file.
1 #ifndef __LME_RABBITCT__H
2 #define __LME_RABBITCT__H 1
3 
10 {
12  unsigned int L;
13  unsigned int S_x;
14  unsigned int S_y;
15  double * A_n;
16  float * I_n;
17  float R_L;
18  float O_L;
19  // system
20  float * f_L;
21  // stored, by default managed by module.
23 
25  // advanced usage.
26  unsigned int adv_numProjBuffers;
27  float ** adv_pProjBuffers;
28  // managed by RabbitCT
30 };
31 
32 // the source files need to be compiled as a dynamically loadable shared
33 // library.
34 // In windows this is called DLL (dynamic link library) and in the linux world
35 // a shared library. For using this feature a special prefix is required for the
36 // function definitions. On windows systems it is given by
37 // extern "C"__declspec(dllexport)
38 // and on linux systems by
39 // extern "C"
40 #ifdef WIN32
41 # define FNCSIGN extern "C"__declspec(dllexport)
42 #elif WIN64
43 # define FNCSIGN extern "C"__declspec(dllexport)
44 #else
45 # define FNCSIGN extern "C"
46 #endif
47 
48 #define RCT_FNCN_LOADALGORITHM "RCTLoadAlgorithm"
49 #define RCT_FNCN_FINISHALGORITHM "RCTFinishAlgorithm"
50 #define RCT_FNCN_UNLOADALGORITHM "RCTUnloadAlgorithm"
51 #define RCT_FNCN_ALGORITHMBACKPROJ "RCTAlgorithmBackprojection"
52 
53 #endif
float * f_L
pointer to where the result volume should be
Definition: rabbitct.h:20
float ** adv_pProjBuffers
projection image buffers, by default
Definition: rabbitct.h:27
RabbitCT global data structure.
Definition: rabbitct.h:9
float O_L
position of the 0-index in the world coordinate
Definition: rabbitct.h:18
float * I_n
projection image buffer
Definition: rabbitct.h:16
unsigned int adv_numProjBuffers
Relevant data for projection image memory management. Only required for.
Definition: rabbitct.h:26
double * A_n
3x4 projetion matrix
Definition: rabbitct.h:15
unsigned int L
Relevant data for the backprojection.
Definition: rabbitct.h:12
float R_L
isotropic voxel size
Definition: rabbitct.h:17
unsigned int S_y
projection image height (detector rows)
Definition: rabbitct.h:14
unsigned int S_x
projection image width
Definition: rabbitct.h:13