diff options
author | Willem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl> | 2015-11-18 11:26:15 +0100 |
---|---|---|
committer | Willem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl> | 2015-12-04 12:02:40 +0100 |
commit | b14fb531ad9ae3d565f2cf28f5506408ab10dbed (patch) | |
tree | 892d400e72f185b6c4a06aca464343737b135120 /include/astra/GeometryUtil3D.h | |
parent | 3ea35516aceec4f5817871a00008b109777ebb13 (diff) | |
download | astra-b14fb531ad9ae3d565f2cf28f5506408ab10dbed.tar.gz astra-b14fb531ad9ae3d565f2cf28f5506408ab10dbed.tar.bz2 astra-b14fb531ad9ae3d565f2cf28f5506408ab10dbed.tar.xz astra-b14fb531ad9ae3d565f2cf28f5506408ab10dbed.zip |
Add CompositeGeometryManager
This handles FP and BP operations on multiple data objects at once,
splitting them to fit in GPU memory where necessary.
Diffstat (limited to 'include/astra/GeometryUtil3D.h')
-rw-r--r-- | include/astra/GeometryUtil3D.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/astra/GeometryUtil3D.h b/include/astra/GeometryUtil3D.h index 6ceac63..e4d73e4 100644 --- a/include/astra/GeometryUtil3D.h +++ b/include/astra/GeometryUtil3D.h @@ -119,6 +119,23 @@ void computeBP_UV_Coeffs(const SConeProjection& proj, double &fDX, double &fDY, double &fDZ, double &fDC); +SConeProjection* genConeProjections(unsigned int iProjAngles, + unsigned int iProjU, + unsigned int iProjV, + double fOriginSourceDistance, + double fOriginDetectorDistance, + double fDetUSize, + double fDetVSize, + const float *pfAngles); + +SPar3DProjection* genPar3DProjections(unsigned int iProjAngles, + unsigned int iProjU, + unsigned int iProjV, + double fDetUSize, + double fDetVSize, + const float *pfAngles); + + } |