r593: no message
[ctsim.git] / include / projections.h
index 787f325b34b7729328c04d90000da4c69ebe033e..610cae76d3dc9b63189fba45a15e65739e3bfc9b 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (c) 1983-2001 Kevin Rosenberg
 **
-**  $Id: projections.h,v 1.25 2001/02/22 18:22:40 kevin Exp $
+**  $Id: projections.h,v 1.27 2001/03/02 02:08:14 kevin Exp $
 **
 **
 **  This program is free software; you can redistribute it and/or modify
@@ -61,6 +61,7 @@ class Projections
   static const char* convertInterpIDToTitle (const int interpID);
 
   void initFromScanner (const Scanner& scanner);
+  bool initFromSomatomAR_STAR (int iNViews, int iNDets, unsigned char* pData, unsigned long lDataLength);
 
   void printProjectionData (int startView, int endView);
   void printProjectionData ();
@@ -99,6 +100,8 @@ class Projections
   int nView() const {return m_nView;}
   int geometry() const {return m_geometry;}
   double focalLength() const {return m_dFocalLength;}
+  double sourceDetectorLength() const { return m_dSourceDetectorLength;}
+
   double phmLen() const { return m_dViewDiameter / SQRT2; }
   void setPhmLen(double phmLen) { m_dViewDiameter = phmLen * SQRT2; }
 
@@ -131,6 +134,7 @@ class Projections
   double m_detStart;           // distance of beginning detector to center phantom
   double m_detInc;             // increment between detectors 
   double m_dFocalLength;
+  double m_dSourceDetectorLength;
   double m_dViewDiameter;
   double m_dFanBeamAngle;
   kuint32 m_year;                   // Creation date & time