STIR  6.2.0
RayTraceVoxelsOnCartesianGrid.h
Go to the documentation of this file.
1 //
2 //
13 /*
14  Copyright (C) 2000 PARAPET partners
15  Copyright (C) 2000- 2009, Hammersmith Imanet Ltd
16  This file is part of STIR.
17 
18  SPDX-License-Identifier: Apache-2.0 AND License-ref-PARAPET-license
19 
20  See STIR/LICENSE.txt for details
21 */
22 #include "stir/common.h"
23 
24 START_NAMESPACE_STIR
25 
26 class ProjMatrixElemsForOneBin;
27 template <typename elemT>
28 class CartesianCoordinate3D;
29 
69 void RayTraceVoxelsOnCartesianGrid(ProjMatrixElemsForOneBin& lor,
70  const CartesianCoordinate3D<float>& start_point,
71  const CartesianCoordinate3D<float>& end_point,
72  const CartesianCoordinate3D<float>& voxel_size,
73  const float normalisation_constant = 1.F);
74 
75 END_NAMESPACE_STIR
void RayTraceVoxelsOnCartesianGrid(ProjMatrixElemsForOneBin &lor, const CartesianCoordinate3D< float > &start_point, const CartesianCoordinate3D< float > &end_point, const CartesianCoordinate3D< float > &voxel_size, const float normalisation_constant=1.F)
RayTraceVoxelsOnCartesianGrid finds the Length of Intersections (LOIs) of an LOR with a grid of voxel...
Definition: RayTraceVoxelsOnCartesianGrid.cxx:52
basic configuration include file