** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: scanner.h,v 1.5 2000/06/25 17:32:24 kevin Exp $
+** $Id: scanner.h,v 1.7 2000/07/20 11:17:31 kevin Exp $
**
**
** This program is free software; you can redistribute it and/or modify
#define SCANNER_H
class Projections;
-
+class Phantom;
+class PhantomElement;
// Projections are collected along an array of ndet detectors. The data
// for these detectors is stored in the class DetectorArray
GEOMETRY_INVALID,
GEOMETRY_PARALLEL,
GEOMETRY_EQUILINEAR,
- GEOMETRY_EQUIANGLE
+ GEOMETRY_EQUIANGULAR,
} GeometryID;
- static const char GEOMETRY_PARALLEL_STR[] = "parallel";
- static const char GEOMETRY_EQUILINEAR_STR[] = "equilinear";
- static const char GEOMETRY_EQUIANGLE_STR[] = "equiangle";
+ static const char GEOMETRY_PARALLEL_STR[];
+ static const char GEOMETRY_EQUILINEAR_STR[];
+ static const char GEOMETRY_EQUIANGULAR_STR[];
+
+ static const char GEOMETRY_PARALLEL_TITLE_STR[];
+ static const char GEOMETRY_EQUILINEAR_TITLE_STR[];
+ static const char GEOMETRY_EQUIANGULAR_TITLE_STR[];
Scanner (const Phantom& phm, const char* const geometryName, int nDet, int nView, int nSample, const double rot_anglen);
~Scanner();