X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fprojections.h;h=03cb2da92db5ba71d586b9bcb793eaae3bf04caa;hp=4bad1e4d8be2e4ccc085da1967c06d2418ed93cc;hb=9703ace3c451ce079967284bf191783736dbc77f;hpb=7c3c1727423ad6c0f56ac45ac33f250b4029dc88 diff --git a/include/projections.h b/include/projections.h index 4bad1e4..03cb2da 100644 --- a/include/projections.h +++ b/include/projections.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: projections.h,v 1.15 2000/12/04 05:36:57 kevin Exp $ +** $Id: projections.h,v 1.16 2000/12/16 02:31:00 kevin Exp $ ** ** ** This program is free software; you can redistribute it and/or modify @@ -32,8 +32,6 @@ class Scanner; class DetectorArray; class Array2dFileLabel; - -#include // Projections @@ -47,6 +45,7 @@ class Projections void initFromScanner (const Scanner& scanner); + void printProjectionData (int startView, int endView); void printProjectionData (); void printScanInfo (ostringstream& os) const; @@ -89,6 +88,12 @@ class Projections const DetectorArray& getDetectorArray (const int iview) const { return (*m_projData[iview]); } + + static bool copyHeader (const char* const filename, ostream& os); + static bool copyHeader (const string& filename, ostream& os); + + static bool copyViewData (const char* const filename, ostream& os, int startView, int endView); + static bool copyViewData (const string& filename, ostream& os, int startView, int endView); private: int m_headerSize; // Size of disk file header @@ -116,10 +121,8 @@ class Projections const static kuint16 m_signature; - bool headerRead (); - bool headerWrite (); - bool headerRead (fnetorderstream& fs); bool headerWrite (fnetorderstream& fs); + bool headerRead (fnetorderstream& fs); void newProjData (); void deleteProjData ();