Initial snark14m import
[snark14.git] / src / snark / bldlst.cpp
1 /*
2 ***********************************************************
3 $SNARK_Header: S N A R K  1 4 - A PICTURE RECONSTRUCTION PROGRAM $
4 $HeadURL: svn://dig.cs.gc.cuny.edu/snark/trunk/src/snark/bldlst.cpp $
5 $LastChangedRevision: 85 $
6 $Date: 2014-07-02 16:07:08 -0400 (Wed, 02 Jul 2014) $
7 $Author: agulati $
8 ***********************************************************
9
10  THIS SUBROUTINE COMPUTES THE MAXIMAL SIZE OF THE LIST AND WEIGHT
11  ARRAYS NEEDED BY RAY AND WRAY.  IT ALLOCATES
12  THE MAXIMUM OF THESE VALUES FOR THE LIST AND WEIGHT ARRAYS.
13 */
14
15 #include <cstdlib>     
16 #include <cstdio>
17 #include <cmath>
18
19 #include "blkdta.h"
20 #include "geom.h"
21 #include "uiod.h"
22 #include "bldlst.h"
23                                          
24 void bldlst(INTEGER** lbase, REAL** wbase)
25 {  
26   INTEGER npts;
27
28   npts = 2 * GeoPar.nelem;
29    
30   if(GeoPar.strip) {
31     npts = 2 * GeoPar.nelem * (INTEGER)ceil(GeoPar.pinc / GeoPar.pixsiz);  // bug82 - swr - 2/20/05
32   }
33
34   *lbase = new INTEGER[npts];
35   *wbase = new REAL[npts];
36 }      
37