summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-12-06Move bounding box projection to ProjectionGeometry3DWillem Jan Palenstijn
2021-11-26Remove unnecessary includesWillem Jan Palenstijn
2021-11-16Add feature flag 'unpadded_GPULink'Willem Jan Palenstijn
This will let other toolboxes detect if ASTRA (properly) supports unpadded GPULink objects. See 6baf90217683b7bac2e87dd9fef944fab6a8a950.
2021-11-03Remove unused backprojectPointX/Y/Z functionsWillem Jan Palenstijn
2021-10-27Update copyright yearsWillem Jan Palenstijn
2021-10-11Fix Windows exportsWillem Jan Palenstijn
2019-09-25Fix crash in FBP_CUDA when called without projectorWillem Jan Palenstijn
2019-09-25Add feature flags for changed scaling behaviourWillem Jan Palenstijn
2019-09-25Remove obsolete DensityWeighting optionWillem Jan Palenstijn
2019-09-25Fix fan-beam FBP scalingWillem Jan Palenstijn
2019-09-25Add error check for non-parallel FBPWillem Jan Palenstijn
2019-09-25Adjust FBP to line integral scalingWillem Jan Palenstijn
2019-09-25Adjust adjoint to line integral scalingWillem Jan Palenstijn
2019-09-17Fix clang buildWillem Jan Palenstijn
2019-08-14Replace signal-based abort handling by query-based handlingWillem Jan Palenstijn
The abort handling is currently only used to process Ctrl-C from Matlab. Since Matlab R2019a, it appears that calling utIsInterruptPending() from a thread other than the main thread will crash. The previous approach of checking utIsInterruptPending() in a thread, and then signalling the running algorithm was therefore broken.
2019-03-13Make ParStripProjector2D::getProjectionWeightsCount safer for very thin stripsWillem Jan Palenstijn
2019-03-12Fix rounding error in ParStripProjector2D::getProjectionWeightsCountWillem Jan Palenstijn
In the worst case this would lead to (nearly) empty storage for getMatrix(), resulting in (near) explicit projection matrices. (These are only used for exporting explicit sparse projection matrices to matlab/python; not for FP/BP/reconstruction.) This is a quick fix; ideally the affected code would use dynamic storage.
2019-01-24Remove largely unimplemented CProjector2D::projectPoint methodWillem Jan Palenstijn
This includes the astra_mex_projector('splat') matlab function.
2019-01-24Add basic implementation of par2d CPU Distance Driven projectorWillem Jan Palenstijn
2018-12-23Add DartMask helper connectivity option checkWillem Jan Palenstijn
2018-12-23Add error checking to numeric vector config parsingWillem Jan Palenstijn
2018-12-23Improve config error handlingWillem Jan Palenstijn
2018-12-23More gracefully handle config errors in geometriesWillem Jan Palenstijn
2018-12-23Remove unused fileWillem Jan Palenstijn
2018-12-06Improve detection of unused config options for filtersWillem Jan Palenstijn
The FilterSinogramId, FilterParameter and FilterD options now only get marked used if they are actually used, based on the value of FilterType.
2018-12-06Read filter config for FBP from cfg.optionsWillem Jan Palenstijn
Since these settings are optional, they should have been in cfg.options instead of directly in cfg. The old syntax remains a fallback. This has the side-effect that the tomopy/astra interface can also supply them.
2018-09-25Add support for checking features at run-timeWillem Jan Palenstijn
2018-08-28Use PI constant from Globals.h to fix Windows buildWillem Jan Palenstijn
2018-08-28Fix missing findPlugin function in WindowsWillem Jan Palenstijn
2018-08-28Make filename more consistentWillem Jan Palenstijn
2018-07-20Adjust angle block size to max CUDA texture size in CompositeGeometryManagerWillem Jan Palenstijn
2018-07-17Add RSINOGRAM/RPROJECTION filter modes to CPU FBPWillem Jan Palenstijn
2018-07-17Add SINOGRAM/PROJECTION filter modes to CPU FBPWillem Jan Palenstijn
2018-07-17Move CPU FBP to common filter codeWillem Jan Palenstijn
2018-07-17Reorganize more filter size functionsWillem Jan Palenstijn
2018-07-17Add filter size error reportingWillem Jan Palenstijn
2018-07-17Refactor filter configWillem Jan Palenstijn
2018-07-17Refactor a few filter-related functions out of cuda codeWillem Jan Palenstijn
2018-06-27Fix uninitialized variable in C++ API for BP3D_CUDAWillem Jan Palenstijn
2018-06-22Move CUDA include filesWillem Jan Palenstijn
2018-01-24Fix include path for MSVCWillem Jan Palenstijn
2018-01-24Remove outdated svn keywordsWillem Jan Palenstijn
2018-01-24Update outdated URLsWillem Jan Palenstijn
2018-01-24iMinds -> imecWillem Jan Palenstijn
2018-01-24Update copyright dateWillem Jan Palenstijn
2018-01-12Update contact emailWillem Jan Palenstijn
2018-01-09Check for CUDA support at run-time in use_cuda()Willem Jan Palenstijn
2018-01-09Merge branch 'parallel_vec'Willem Jan Palenstijn
2017-12-11Remove a remaining ConeProjectionGeometry check in FDK_CUDAWillem Jan Palenstijn
2017-11-28Fix memory leak in SARTWillem Jan Palenstijn