X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=include%2Fscanner.h;h=8911976f77366f32db7554c8c2e943838a878f1d;hb=3882de63100d2cc28fe13cf3144f51a880aa4de2;hp=fa6ea1d8633010b7e26a61e473d724cf524f1329;hpb=6bfb747f8163381d94a02c03a0351e9ca6815d22;p=ctsim.git diff --git a/include/scanner.h b/include/scanner.h index fa6ea1d..8911976 100644 --- a/include/scanner.h +++ b/include/scanner.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: scanner.h,v 1.13 2000/08/27 20:32:55 kevin Exp $ +** $Id: scanner.h,v 1.15 2000/09/02 05:10:39 kevin Exp $ ** ** ** This program is free software; you can redistribute it and/or modify @@ -93,6 +93,7 @@ class Scanner double detLen() const {return m_detLen;} double focalLength() const {return m_dFocalLength;} double fieldOfView() const {return m_dFieldOfView;} + int geometry() const {return m_idGeometry;} static int getGeometryCount() {return s_iGeometryCount;} static const char** getGeometryNameArray() {return s_aszGeometryName;} @@ -119,12 +120,15 @@ class Scanner double m_phmLen; // Maximum Length of phantom or area of interest double m_dXCenter; // Center of Phantom double m_dYCenter; + double m_dAngularDetIncrement; + double m_dAngularDetLen; int m_trace; struct { double xd1,yd1,xd2,yd2; /* Coordinates of detector endpoints */ double xs1,ys1,xs2,ys2; /* Coordinates of source endpoints */ double angle; /* Starting angle */ + double dAngularDet; } m_initPos; GRFMTX_2D m_rotmtxIncrement; @@ -155,17 +159,15 @@ class Scanner }; -const static int PROJECTION_TRACE_ROW_TITLE=0; -const static int PROJECTION_TRACE_ROW_TITLE2=1; -const static int PROJECTION_TRACE_ROW_PHANT_ID=3; -const static int PROJECTION_TRACE_ROW_GEOMETRY=4; -const static int PROJECTION_TRACE_ROW_FOCAL_LENGTH=5; -const static int PROJECTION_TRACE_ROW_FIELD_OF_VIEW=6; -const static int PROJECTION_TRACE_ROW_NDET=7; -const static int PROJECTION_TRACE_ROW_NVIEW=8; -const static int PROJECTION_TRACE_ROW_SAMPLES=9; -const static int PROJECTION_TRACE_ROW_CURR_VIEW=10; -const static int PROJECTION_TRACE_ROW_ATTEN=11; +const static int PROJECTION_TRACE_ROW_PHANT_ID=0; +const static int PROJECTION_TRACE_ROW_GEOMETRY=1; +const static int PROJECTION_TRACE_ROW_FOCAL_LENGTH=2; +const static int PROJECTION_TRACE_ROW_FIELD_OF_VIEW=3; +const static int PROJECTION_TRACE_ROW_NDET=4; +const static int PROJECTION_TRACE_ROW_NVIEW=5; +const static int PROJECTION_TRACE_ROW_SAMPLES=6; +const static int PROJECTION_TRACE_ROW_CURR_VIEW=7; +const static int PROJECTION_TRACE_ROW_ATTEN=8;