X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fplotfile.h;h=409746965ff014e898bf24e2141b7232451264f3;hp=b88793f43ff99d6f8713cf730b7e296ef93efc1e;hb=c00c639073653fac7463a88f2b000f263236550d;hpb=23b7ef994fc5d95fcca6d4ae69abbd5971101262 diff --git a/include/plotfile.h b/include/plotfile.h index b88793f..4097469 100644 --- a/include/plotfile.h +++ b/include/plotfile.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: plotfile.h,v 1.5 2001/01/02 07:47:36 kevin Exp $ +** $Id: plotfile.h,v 1.6 2001/01/02 16:02:12 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -41,21 +41,21 @@ #include #include #include "ctsupport.h" -#include "plotfile.h" +#include "plotfile.h" // Plotfile structure: // 1. Lines that begin with # are comments // 2. ASCII file format // 3. Header lines begin with and end with -// 4. Valid headers +// 4. Valid headers // (signifies beginning of plotfile) -// (beginning of description lines) -// (signifies beginning of ezset commands) +// (beginning of description lines) +// (signifies beginning of ezset commands) // Beginning of data columns // 5. Data is ASCII file format, one record per line // Number of columns is variable and is set by ncolumns header - + class PlotFile @@ -63,7 +63,7 @@ class PlotFile private: std::string m_strFilename; std::string m_strDate; - std::vector m_vecStrDescriptions; + std::vector m_vecStrDescriptions; std::vector m_vecStrEzsetCommands; std::vector m_vecCurves; int m_iNumColumns; @@ -86,18 +86,18 @@ public: void setCurveSize (int iNCurves, int iNRecords); - void addDescription (const char* const pszDesc) - { m_vecStrDescriptions.push_back (pszDesc); } - - void addEzsetCommand (const char* const pszCmd) - { m_vecStrEzsetCommands.push_back (pszCmd); } + void addDescription (const char* const pszDesc) + { m_vecStrDescriptions.push_back (pszDesc); } + + void addEzsetCommand (const char* const pszCmd) + { m_vecStrEzsetCommands.push_back (pszCmd); } bool addColumn (int iCol, const double* const pdColumn); - bool addColumn (int iCol, const float* const pdColumn); - - void getColumn (int iCol, double *pdColumnData) const; - + bool addColumn (int iCol, const float* const pdColumn); + + void getColumn (int iCol, double *pdColumnData) const; + const std::string& getDate () const { return m_strDate; } @@ -106,10 +106,10 @@ public: int getNumRecords () const { return m_iNumRecords; } - - bool getMinMax (int startingCol, double& min, double& max) const; - - bool statistics (int startingCol, double& min, double& max, double& mean, double& mode, double& median, double &stddev) const; + + bool getMinMax (int startingCol, double& min, double& max) const; + + bool statistics (int startingCol, double& min, double& max, double& mean, double& mode, double& median, double &stddev) const; unsigned int getNumDescriptions (void) const { return m_vecStrDescriptions.size(); } @@ -117,12 +117,12 @@ public: const std::string& getDescription (int iDescIndex) const { return m_vecStrDescriptions[iDescIndex]; } - unsigned int getNumEzsetCommands (void) const - { return m_vecStrEzsetCommands.size(); } - - const std::string& getEzsetCommand (int iIndex) const - { return m_vecStrEzsetCommands[iIndex]; } - + unsigned int getNumEzsetCommands (void) const + { return m_vecStrEzsetCommands.size(); } + + const std::string& getEzsetCommand (int iIndex) const + { return m_vecStrEzsetCommands[iIndex]; } + bool fileRead (const char* const filename); bool fileWrite (const char* const filename);