#include <TwoDimensionalDataPlotter.hpp>
Definition at line 25 of file TwoDimensionalDataPlotter.hpp.
Public Types | |
typedef std::pair< double, double > | DoublePair |
typedef std::vector< DoublePair > | DoublePairVector |
typedef std::pair< DoublePairVector, std::string > | DoublePairVectorWithString |
typedef std::pair< DoublePairVector, StringPair > | DoublePairVectorWithStringPair |
typedef std::vector< DoublePairVectorWithStringPair > | PlotDataVector |
typedef std::pair< std::string, std::string > | StringPair |
Public Member Functions | |
void | addPoint (double const xValue, double const yValue) |
void | clearEntries (std::string plotFileName) |
void | plotData (PlotDataVector const &dataAndColorsAndLabels, std::string const xAxisLabel="", std::string const yAxisLabel="") |
void | plotData (std::string const legendString="", std::string const xAxisLabel="", std::string const yAxisLabel="") |
void | plotData (std::vector< DoublePairVectorWithString > const &dataAndColors, std::string const xAxisLabel="", std::string const yAxisLabel="") |
TwoDimensionalDataPlotter (std::string const &pathToGnuplotExecutable, std::string const &plotFileName) | |
~TwoDimensionalDataPlotter () | |
Protected Attributes | |
VectorlikeArray< std::pair< double, double > > | dataPoints |
std::string const | gnuplotCommandFileName |
std::string const | gnuplotDataFileName |
WaitingOnSubprocessExecutor | gnuplotExecutor |
std::ofstream | outputStream |
int const | patienceTicks |
std::string | plotFileName |
typedef std::pair< double, double > BOL::TwoDimensionalDataPlotter::DoublePair |
Definition at line 28 of file TwoDimensionalDataPlotter.hpp.
typedef std::vector< DoublePair > BOL::TwoDimensionalDataPlotter::DoublePairVector |
Definition at line 30 of file TwoDimensionalDataPlotter.hpp.
typedef std::pair< DoublePairVector, std::string > BOL::TwoDimensionalDataPlotter::DoublePairVectorWithString |
Definition at line 32 of file TwoDimensionalDataPlotter.hpp.
typedef std::pair< DoublePairVector, StringPair > BOL::TwoDimensionalDataPlotter::DoublePairVectorWithStringPair |
Definition at line 34 of file TwoDimensionalDataPlotter.hpp.
typedef std::vector< DoublePairVectorWithStringPair > BOL::TwoDimensionalDataPlotter::PlotDataVector |
Definition at line 36 of file TwoDimensionalDataPlotter.hpp.
typedef std::pair< std::string, std::string > BOL::TwoDimensionalDataPlotter::StringPair |
Definition at line 29 of file TwoDimensionalDataPlotter.hpp.
BOL::TwoDimensionalDataPlotter::TwoDimensionalDataPlotter | ( | std::string const & | pathToGnuplotExecutable, |
std::string const & | plotFileName | ||
) |
Definition at line 17 of file TwoDimensionalDataPlotter.cpp.
BOL::TwoDimensionalDataPlotter::~TwoDimensionalDataPlotter | ( | ) |
Definition at line 32 of file TwoDimensionalDataPlotter.cpp.
|
inline |
Definition at line 74 of file TwoDimensionalDataPlotter.hpp.
|
inline |
Definition at line 82 of file TwoDimensionalDataPlotter.hpp.
void BOL::TwoDimensionalDataPlotter::plotData | ( | PlotDataVector const & | dataAndColorsAndLabels, |
std::string const | xAxisLabel = "" , |
||
std::string const | yAxisLabel = "" |
||
) |
Definition at line 190 of file TwoDimensionalDataPlotter.cpp.
void BOL::TwoDimensionalDataPlotter::plotData | ( | std::string const | legendString = "" , |
std::string const | xAxisLabel = "" , |
||
std::string const | yAxisLabel = "" |
||
) |
Definition at line 42 of file TwoDimensionalDataPlotter.cpp.
void BOL::TwoDimensionalDataPlotter::plotData | ( | std::vector< DoublePairVectorWithString > const & | dataAndColors, |
std::string const | xAxisLabel = "" , |
||
std::string const | yAxisLabel = "" |
||
) |
Definition at line 96 of file TwoDimensionalDataPlotter.cpp.
|
protected |
Definition at line 66 of file TwoDimensionalDataPlotter.hpp.
|
protected |
Definition at line 64 of file TwoDimensionalDataPlotter.hpp.
|
protected |
Definition at line 63 of file TwoDimensionalDataPlotter.hpp.
|
protected |
Definition at line 68 of file TwoDimensionalDataPlotter.hpp.
|
protected |
Definition at line 67 of file TwoDimensionalDataPlotter.hpp.
|
protected |
Definition at line 65 of file TwoDimensionalDataPlotter.hpp.
|
protected |
Definition at line 62 of file TwoDimensionalDataPlotter.hpp.