STIR  6.2.0
Namespaces | Functions
ProjMatrixByBinUsingSolidAngle.cxx File Reference

non-inline implementations for stir::ProjMatrixByBinUsingSolidAngle More...

#include "stir_experimental/recon_buildblock/ProjMatrixByBinUsingSolidAngle.h"
#include "stir/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.h"
#include "stir/VoxelsOnCartesianGrid.h"
#include "stir/ProjDataInfo.h"
#include "stir/round.h"
#include "stir/error.h"
#include <algorithm>
#include <math.h>

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 

Functions

int stir::sign (const float x)
 
float stir::trapezoid_integral (const float s, const float m2, const float m3)
 
template<typename T >
stir::cube (const T x)
 
float stir::convolution_2_trapezoids (const float x, const float m21, const float m31, const float m22, const float m32)
 
float stir::VOI (const float s_voxel, const float half_bin_size, const float halfcosminsin, const float halfcosplussin)
 
float stir::SA_rotated_voxel (const float s_voxel, const float half_voxel_size, const float m2, const float m3)
 
float stir::SAapprox (const float s_voxel, const float half_voxel_size, const float m2, const float m3, const float halfcosminsin, const float halfcosplussin)
 
float stir::SA (const float s_voxel, const float half_voxel_size, const float m2, const float m3, const float halfcosminsin, const float halfcosplussin)
 

Detailed Description

non-inline implementations for stir::ProjMatrixByBinUsingSolidAngle

Author
Kris Thielemans