CTL  0.6.1
Computed Tomography Library
ctl.h
1 #ifndef CTL_META_CTL_H
2 #define CTL_META_CTL_H
3 
4 /*
5  * This header includes all headers of the CTL main module
6  * provided that all submodules are included in the qmake project, usually by including
7  * the CTL main module 'ctl.pri'.
8  * Otherwise, only the headers of the added submodules will be included.
9  */
10 
11 #ifdef CTL_CORE_MODULE_AVAILABLE
12 #include "acquisition/abstractpreparestep.h"
13 #include "acquisition/acquisitionsetup.h"
14 #include "acquisition/ctsystem.h"
15 #include "acquisition/ctsystembuilder.h"
18 #include "acquisition/preparationprotocols.h"
19 #include "acquisition/preparesteps.h"
20 #include "acquisition/radiationencoder.h"
22 #include "acquisition/systemblueprints.h"
23 #include "acquisition/trajectories.h"
25 #include "components/abstractbeammodifier.h"
29 #include "components/allcomponents.h"
30 #include "components/allgenerictypes.h"
31 #include "components/attenuationfilter.h"
32 #include "components/carmgantry.h"
38 #include "components/genericsource.h"
41 #include "components/xraylaser.h"
42 #include "components/xraytube.h"
43 #include "img/abstractdynamicvolumedata.h"
44 #include "img/basisfunctionvolume.h"
45 #include "img/chunk2d.h"
46 #include "img/compositevolume.h"
47 #include "img/lineardynamicvolume.h"
48 #include "img/modulelayout.h"
49 #include "img/projectiondata.h"
50 #include "img/projectiondataview.h"
51 #include "img/singleviewdata.h"
52 #include "img/sparsevoxelvolume.h"
53 #include "img/spectralvolumedata.h"
54 #include "img/trivialdynamicvolume.h"
55 #include "img/voxelvolume.h"
56 #include "io/abstractbasetypeio.h"
57 #include "io/abstractserializer.h"
58 #include "io/basetypeio.h"
59 #include "io/binaryserializer.h"
60 #include "io/ctldatabase.h"
61 #include "io/jsonserializer.h"
62 #include "io/messagehandler.h"
63 #include "io/metainfokeys.h"
64 #include "io/rawdataio.h"
65 #include "io/serializationhelper.h"
67 #include "mat/homography.h"
68 #include "mat/mat.h"
69 #include "mat/matrix_algorithm.h"
70 #include "mat/matrix_types.h"
71 #include "mat/matrix_utils.h"
72 #include "mat/pi.h"
73 #include "mat/pmatcomparator.h"
74 #include "mat/projectionmatrix.h"
77 #include "models/abstractphantomgenerator.h"
78 #include "models/abstractxrayspectrummodel.h"
79 #include "models/datamodeloperations.h"
80 #include "models/datamodels1d.h"
81 #include "models/datamodels2d.h"
82 #include "models/intervaldataseries.h"
83 #include "models/numericalintegrationdecorator.h"
84 #include "models/pointseriesbase.h"
85 #include "models/tabulateddatamodel.h"
86 #include "models/vesselphantomgenerator.h"
87 #include "models/xrayspectrummodels.h"
88 #include "models/xydataseries.h"
89 #include "phantoms/growingvesselphantom.h"
90 #include "processing/abstractprojectionfilter.h"
91 #include "processing/abstractvolumedecomposer.h"
92 #include "processing/abstractvolumefilter.h"
93 #include "processing/abstractvolumesparsifier.h"
94 #include "processing/diff.h"
95 #include "processing/errormetrics.h"
96 #include "processing/filter.h"
97 #include "processing/imageprocessing.h"
98 #include "processing/modelbasedvolumedecomposer.h"
99 #include "processing/neighborselector.h"
100 #include "processing/range.h"
101 #include "processing/threadpool.h"
102 #include "processing/thresholdvolumesparsifier.h"
105 #include "projectors/detectorsaturationextension.h"
106 #include "projectors/dynamicprojectorextension.h"
107 #include "projectors/poissonnoiseextension.h"
110 #include "projectors/raycasterprojectorcpu.h"
111 #include "projectors/spectraleffectsextension.h"
113 #include "recon/abstractsubsetgenerator.h"
114 #include "recon/defaultsubsetgenerator.h"
115 #include "recon/orthogonalsubsetgenerator.h"
116 #include "recon/regularizers.h"
117 #include "recon/simplebackprojectorcpu.h"
118 #include "recon/simplesubsetgenerator.h"
119 #include "recon/transitionschemeextension.h"
120 // Qt-free
121 #include "mat/deg.h"
122 #include "mat/matrix.h"
123 #include "models/copyableuniqueptr.h"
124 #include "processing/coordinates.h"
125 #endif // CTL_CORE_MODULE_AVAILABLE
126 
127 #ifdef DEN_FILE_IO_MODULE_AVAILABLE
128 #include "io/den/den.h"
129 #include "io/den/den_header.h"
130 #include "io/den/den_tpl_deduct.h"
131 #include "io/den/den_utils.h"
132 #include "io/den/denfileio.h"
133 #include "io/den/dfileformat.h"
134 #endif // DEN_FILE_IO_MODULE_AVAILABLE
135 
136 #ifdef NRRD_FILE_IO_MODULE_AVAILABLE
137 #include "io/nrrd/nrrdfileio.h"
138 #endif // NRRD_FILE_IO_MODULE_AVAILABLE
139 
140 #endif // CTL_META_CTL_H