CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

Main Page   Namespace List   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

Anaphe::Grace Class Reference

#include <Grace.h>

List of all members.


Detailed Description

Singleton for controlling Grace - generally translates into a call to [void GracePrintf(const char*)] !!!

Definition at line 59 of file Grace.h.

Public Types

typedef std::pair< double,
double > 
AxisLimits
typedef std::vector< double > DataPoint
typedef std::vector< DataPointDataSet
enum  PlotType { XY, XYZ, XYDX, XYDXDX, XYDY, XYDYDY, XYDXDXDYDY }
enum  Color {
  white = 0, black = 1, red = 2, green = 3, blue = 4, yellow = 5, brown = 6,
  grey = 7, violet = 8, cyan = 9, magenta = 10
}
enum  Font {
  timesNormal = 0, timesItalic = 1, timesBold = 2, timesItalicBold = 3, helveticaNormal = 4, helveticaItalic = 5, helveticaBold = 6,
  helveticaItalicBold = 7, courierNormal = 8, courierItalic = 9, courierBold = 10, courierItalicBold = 11, symbol = 12, zapfDingbats = 13
}
enum  Symbol { noSymbol = 0, circle = 1, square = 2, diamond = 3 }
enum  Fill { empty = 0, filled = 1 }
enum  Line { noLine = 0, solid = 1, dotted = 2, dashed = 3 }

Public Methods

 ~Grace ()
 Calls stop().

bool start ()
 Start process.

bool stop ()
 Shut down.

bool isRunning ()
bool initialize (int xsize=PAGE_SIZE_X, int ysize=PAGE_SIZE_Y)
 Set initial parameters.

bool redraw ()
 refresh

bool defineNewDataSetAsPoints1D (const DataSet &, int graphNum, int datasetNum=0)
bool defineNewDataSetAsHisto1D (const DataSet &, int graphNum, int datasetNum=0)
bool defineNewDataSetAsDots2D (const DataSet &, int graphNum, int datasetNum=0)
bool defineNewDataSetAsBox2D (const DataSet &, int numberOfBins, int graphNum, int datasetNum=0)
bool defineNewDataSetAsColor2D (const DataSet &, int graphNum, int datasetNum=0)
bool defineNewDataSetAsPoints2D (const DataSet &, int graphNum, int datasetNum=0)
bool defineNewDataSetAsProfile (const DataSet &, int graphNum, int datasetNum=0)
bool defineNewDataSetAsLine1D (const DataSet &, int graphNum, int datasetNum=0)
 stream in the data for a particular dataset in a particular graph

std::pair< AxisLimits, AxisLimitscalculateLimitsForHisto1D (const DataSet &data, double scaleFactor=DEFAULT_SCALE)
std::pair< AxisLimits, AxisLimitscalculateLimitsForPoints1D (const DataSet &data, double scaleFactor=DEFAULT_SCALE)
std::pair< AxisLimits, AxisLimitscalculateLimitsForProfile (const DataSet &data, double scaleFactor=DEFAULT_SCALE)
std::pair< AxisLimits, AxisLimitscalculateLimitsForDots2D (const DataSet &data, double scaleFactor=DEFAULT_SCALE)
std::pair< AxisLimits, AxisLimitscalculateLimitsForBox2D (const DataSet &data, double scaleFactor=DEFAULT_SCALE)
std::pair< AxisLimits, AxisLimitscalculateLimitsForColor2D (const DataSet &data, double scaleFactor=DEFAULT_SCALE)
std::pair< AxisLimits, AxisLimitscalculateLimitsForLine1D (const DataSet &data, double scaleFactor=DEFAULT_SCALE)
 Set the axis limits for a given representation.

bool setLimits (const std::pair< AxisLimits, AxisLimits > &)
bool setXLimits (const AxisLimits &lims)
bool setYLimits (const AxisLimits &lims)
void hackPlotPoints1D (const DataSet &, const std::string &title, double scaleFactor=DEFAULT_SCALE, int setNumber=0, const std::string &annotation="")
void hackPlotHisto1D (const DataSet &, const std::string &title, double scaleFactor=DEFAULT_SCALE, int setNumber=0, const std::string &annotation="")
void hackPlotProfile (const DataSet &, const std::string &title, double scaleFactor=DEFAULT_SCALE, int setNumber=0, const std::string &annotation="")
void hackPlotCloud2D (const DataSet &, const std::string &title, double scaleFactor=1.0, int setNumber=0, const std::string &annotation="")
void hackPlotBox2D (const DataSet &, const std::string &title, const std::pair< AxisLimits, AxisLimits > &, int numberOfBins, double scaleFactor=DEFAULT_SCALE, int setNumber=0, const std::string &annotation="")
void hackPlotColor2D (const DataSet &, const std::string &title, double scaleFactor=DEFAULT_SCALE, int setNumber=0, const std::string &annotation="")
void hackPlotFunction1D (const DataSet &, int np, double xlow, double xhigh, double scaleFactor=DEFAULT_SCALE, int setNumber=0, const std::string &annotation="")
void hackPlotDataPointSet2D (const DataSet &, const std::string &title, const std::pair< AxisLimits, AxisLimits > &, double scaleFactor=DEFAULT_SCALE, int setNumber=0, const std::string &annotation="")
DataSet scaleForBoxPlot (const DataSet &, int)
bool printToPostscript (const std::string &filename)
void withGraph (int)
 Set focus to a particular graph.

void withString (int)
 Set focus to a particular string.

int currentGraphNumber () const
 Get the number of the graph with current focus.

void killGraph (int)
 Remove a graph and all its datasets.

void killDataSet (int graph, int set)
 remove a single dataset from a graph

bool setGlobalTitle (const std::string &)
bool setXAxisLabel (const std::string &)
bool setYAxisLabel (const std::string &)
void setGlobalTitleFont (Font)
void setXAxisLabelFont (Font)
void setYAxisLabelFont (Font)
void setGlobalTitleSize (double)
void setXAxisLabelSize (double)
void setYAxisLabelSize (double)
void showLegend (bool)
bool setLegendBoxPosition (double x, double y)
 coordinates of the top left corner (in viewport view)

void setLegendBoxFill (Fill)
void activateSet (int setNumber)
void deactivateSet (int setNumber)
void setSymbolType (int setNumber, Symbol)
void setSymbolFill (int setNumber, Fill)
void setSymbolOutlineColor (int setNumber, Color)
void setSymbolLineStyle (int setNumber, Line)
void setSymbolFillColor (int setNumber, Color)
void setErrorBarColor (int setNumber, Color)
void setFillColor (int setNumber, Color)
void setFillType (int setNumber, Fill)
void setSymbolSize (int setNumber, int size=DEFAULT_SYMBOL_SIZE)
void setLineType (int setNumber, Line)
void setLineColor (int setNumber, Color)
void autoTicks ()
void showAnnotation (const std::string &)
void setStringFontSize (double)
void setStringPosition (double xTopLeft, double yTopLeft)
void showString (bool on)
void setString (const std::string &)

Static Public Methods

Grace & theInstance (int xsize=PAGE_SIZE_X, int ysize=PAGE_SIZE_Y)
 The only instance.


Private Methods

 Grace (int xsize=PAGE_SIZE_X, int ysize=PAGE_SIZE_Y)
 Only accessible via theInstance().

 Grace (const Grace &)
 Not defined.

Grace & operator= (const Grace &)
 Not defined.

void registerErrorCallback ()

Private Attributes

bool ok
int m_currentGraph

Static Private Attributes

const int PAGE_SIZE_X = 300
const int PAGE_SIZE_Y = 300
const double INITIAL_X_LOW = 0.0
const double INITIAL_X_HIGH = 1.0
const double INITIAL_Y_LOW = 0.0
const double INITIAL_Y_HIGH = 1.0
const double DEFAULT_MARGIN = 0.15
const double DEFAULT_SCALE = 1.10
const int DEFAULT_SYMBOL_SIZE = 100
const int MAX_SYMBOL_SIZE = 500
const double SCALE_FUDGE_FACTOR = 35.0
 Overall scale for the boxes in box plot.

const double ANNOTATION_FONT_SIZE = 0.70
const double ANNOTATION_INDENT = 0.04
 indent (in fraction of page size) of annotation wrt frame

const double DEFAULT_ANN_POS_X = ANNOTATION_INDENT + DEFAULT_MARGIN
 Default position for top left corner of annotation.

const double DEFAULT_ANN_POS_Y = 1 - DEFAULT_MARGIN - ANNOTATION_INDENT
const double LOWEST_DOUBLE = -1E9
const double HIGHEST_DOUBLE = 1E9


Member Typedef Documentation

typedef std::pair<double,double> Anaphe::Grace::AxisLimits
 

Definition at line 98 of file Grace.h.

Referenced by calculateLimitsForBox2D(), calculateLimitsForDots2D(), calculateLimitsForHisto1D(), calculateLimitsForLine1D(), calculateLimitsForPoints1D(), and calculateLimitsForProfile().

typedef std::vector<double> Anaphe::Grace::DataPoint
 

Definition at line 99 of file Grace.h.

typedef std::vector<DataPoint> Anaphe::Grace::DataSet
 

Definition at line 100 of file Grace.h.

Referenced by defineNewDataSetAsBox2D(), and scaleForBoxPlot().


Member Enumeration Documentation

enum Anaphe::Grace::Color
 

Enumeration values:
white 
black 
red 
green 
blue 
yellow 
brown 
grey 
violet 
cyan 
magenta 

Definition at line 77 of file Grace.h.

enum Anaphe::Grace::Fill
 

Enumeration values:
empty 
filled 

Definition at line 92 of file Grace.h.

enum Anaphe::Grace::Font
 

Enumeration values:
timesNormal 
timesItalic 
timesBold 
timesItalicBold 
helveticaNormal 
helveticaItalic 
helveticaBold 
helveticaItalicBold 
courierNormal 
courierItalic 
courierBold 
courierItalicBold 
symbol 
zapfDingbats 

Definition at line 82 of file Grace.h.

enum Anaphe::Grace::Line
 

Enumeration values:
noLine 
solid 
dotted 
dashed 

Definition at line 95 of file Grace.h.

enum Anaphe::Grace::PlotType
 

Enumeration values:
XY 
XYZ 
XYDX 
XYDXDX 
XYDY 
XYDYDY 
XYDXDXDYDY 

Definition at line 74 of file Grace.h.

enum Anaphe::Grace::Symbol
 

Enumeration values:
noSymbol 
circle 
square 
diamond 

Definition at line 89 of file Grace.h.


Constructor & Destructor Documentation

Anaphe::Grace::~Grace  
 

Definition at line 115 of file Grace.cpp.

References isRunning(), and stop().

Anaphe::Grace::Grace int    xsize = PAGE_SIZE_X,
int    ysize = PAGE_SIZE_Y
[private]
 

Definition at line 103 of file Grace.cpp.

References initialize(), registerErrorCallback(), and start().

Anaphe::Grace::Grace const Grace &    [private]
 


Member Function Documentation

void Anaphe::Grace::activateSet int    setNumber
 

Definition at line 1058 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotBox2D(), hackPlotCloud2D(), hackPlotColor2D(), hackPlotHisto1D(), hackPlotPoints1D(), and hackPlotProfile().

void Anaphe::Grace::autoTicks  
 

Definition at line 1187 of file Grace.cpp.

Referenced by initialize().

std::pair< Grace::AxisLimits, Grace::AxisLimits > Anaphe::Grace::calculateLimitsForBox2D const DataSet   data,
double    scaleFactor = DEFAULT_SCALE
 

Definition at line 617 of file Grace.cpp.

References AxisLimits, DEFAULT_SCALE, HIGHEST_DOUBLE, and LOWEST_DOUBLE.

Referenced by calculateLimitsForColor2D().

std::pair< Grace::AxisLimits, Grace::AxisLimits > Anaphe::Grace::calculateLimitsForColor2D const DataSet   data,
double    scaleFactor = DEFAULT_SCALE
 

Definition at line 651 of file Grace.cpp.

References calculateLimitsForBox2D().

Referenced by hackPlotColor2D().

std::pair< Grace::AxisLimits, Grace::AxisLimits > Anaphe::Grace::calculateLimitsForDots2D const DataSet   data,
double    scaleFactor = DEFAULT_SCALE
 

Definition at line 582 of file Grace.cpp.

References AxisLimits, DEFAULT_SCALE, HIGHEST_DOUBLE, and LOWEST_DOUBLE.

Referenced by hackPlotCloud2D().

std::pair< Grace::AxisLimits, Grace::AxisLimits > Anaphe::Grace::calculateLimitsForHisto1D const DataSet   data,
double    scaleFactor = DEFAULT_SCALE
 

Definition at line 520 of file Grace.cpp.

References AxisLimits, DEFAULT_SCALE, HIGHEST_DOUBLE, and LOWEST_DOUBLE.

Referenced by hackPlotHisto1D().

std::pair< Grace::AxisLimits, Grace::AxisLimits > Anaphe::Grace::calculateLimitsForLine1D const DataSet   data,
double    scaleFactor = DEFAULT_SCALE
 

Definition at line 661 of file Grace.cpp.

References AxisLimits, DEFAULT_SCALE, HIGHEST_DOUBLE, and LOWEST_DOUBLE.

Referenced by hackPlotFunction1D().

std::pair< Grace::AxisLimits, Grace::AxisLimits > Anaphe::Grace::calculateLimitsForPoints1D const DataSet   data,
double    scaleFactor = DEFAULT_SCALE
 

Definition at line 489 of file Grace.cpp.

References AxisLimits, DEFAULT_SCALE, HIGHEST_DOUBLE, and LOWEST_DOUBLE.

Referenced by hackPlotPoints1D().

std::pair< Grace::AxisLimits, Grace::AxisLimits > Anaphe::Grace::calculateLimitsForProfile const DataSet   data,
double    scaleFactor = DEFAULT_SCALE
 

Definition at line 551 of file Grace.cpp.

References AxisLimits, DEFAULT_SCALE, HIGHEST_DOUBLE, and LOWEST_DOUBLE.

Referenced by hackPlotProfile().

int Anaphe::Grace::currentGraphNumber   const
 

Definition at line 929 of file Grace.cpp.

References m_currentGraph.

Referenced by Anaphe::PlotterRegion::seizeFocus().

void Anaphe::Grace::deactivateSet int    setNumber
 

Definition at line 1068 of file Grace.cpp.

References Anaphe::to_string().

bool Anaphe::Grace::defineNewDataSetAsBox2D const DataSet  ,
int    numberOfBins,
int    graphNum,
int    datasetNum = 0
 

Definition at line 309 of file Grace.cpp.

References DataSet, scaleForBoxPlot(), and Anaphe::to_string().

Referenced by hackPlotBox2D().

bool Anaphe::Grace::defineNewDataSetAsColor2D const DataSet  ,
int    graphNum,
int    datasetNum = 0
 

Definition at line 343 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotColor2D().

bool Anaphe::Grace::defineNewDataSetAsDots2D const DataSet  ,
int    graphNum,
int    datasetNum = 0
 

Definition at line 281 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotCloud2D().

bool Anaphe::Grace::defineNewDataSetAsHisto1D const DataSet  ,
int    graphNum,
int    datasetNum = 0
 

Definition at line 241 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotHisto1D().

bool Anaphe::Grace::defineNewDataSetAsLine1D const DataSet  ,
int    graphNum,
int    datasetNum = 0
 

Definition at line 417 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotFunction1D().

bool Anaphe::Grace::defineNewDataSetAsPoints1D const DataSet  ,
int    graphNum,
int    datasetNum = 0
 

Definition at line 206 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotPoints1D().

bool Anaphe::Grace::defineNewDataSetAsPoints2D const DataSet  ,
int    graphNum,
int    datasetNum = 0
 

Definition at line 376 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotDataPointSet2D().

bool Anaphe::Grace::defineNewDataSetAsProfile const DataSet  ,
int    graphNum,
int    datasetNum = 0
 

Definition at line 446 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotProfile().

void Anaphe::Grace::hackPlotBox2D const DataSet  ,
const std::string &    title,
const std::pair< AxisLimits, AxisLimits > &   ,
int    numberOfBins,
double    scaleFactor = DEFAULT_SCALE,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 798 of file Grace.cpp.

References activateSet(), defineNewDataSetAsBox2D(), empty, setGlobalTitle(), setLimits(), setSymbolFill(), setSymbolType(), showAnnotation(), square, and Anaphe::to_string().

Referenced by Anaphe::PlotterRegion::plot().

void Anaphe::Grace::hackPlotCloud2D const DataSet  ,
const std::string &    title,
double    scaleFactor = 1.0,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 840 of file Grace.cpp.

References activateSet(), calculateLimitsForDots2D(), circle, defineNewDataSetAsDots2D(), empty, setGlobalTitle(), setLimits(), setSymbolFill(), setSymbolType(), showAnnotation(), and Anaphe::to_string().

Referenced by Anaphe::PlotterRegion::plot().

void Anaphe::Grace::hackPlotColor2D const DataSet  ,
const std::string &    title,
double    scaleFactor = DEFAULT_SCALE,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 820 of file Grace.cpp.

References activateSet(), calculateLimitsForColor2D(), defineNewDataSetAsColor2D(), filled, setGlobalTitle(), setLimits(), setSymbolFill(), setSymbolType(), showAnnotation(), square, and Anaphe::to_string().

void Anaphe::Grace::hackPlotDataPointSet2D const DataSet  ,
const std::string &    title,
const std::pair< AxisLimits, AxisLimits > &   ,
double    scaleFactor = DEFAULT_SCALE,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 888 of file Grace.cpp.

References circle, defineNewDataSetAsPoints2D(), filled, noLine, setGlobalTitle(), setLimits(), setSymbolFill(), setSymbolLineStyle(), setSymbolType(), showAnnotation(), and Anaphe::to_string().

Referenced by Anaphe::PlotterRegion::plot().

void Anaphe::Grace::hackPlotFunction1D const DataSet  ,
int    np,
double    xlow,
double    xhigh,
double    scaleFactor = DEFAULT_SCALE,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 862 of file Grace.cpp.

References calculateLimitsForLine1D(), defineNewDataSetAsLine1D(), empty, noSymbol, setLimits(), setSymbolFill(), setSymbolType(), showAnnotation(), and Anaphe::to_string().

Referenced by Anaphe::PlotterRegion::plot().

void Anaphe::Grace::hackPlotHisto1D const DataSet  ,
const std::string &    title,
double    scaleFactor = DEFAULT_SCALE,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 731 of file Grace.cpp.

References activateSet(), calculateLimitsForHisto1D(), defineNewDataSetAsHisto1D(), empty, noSymbol, setFillColor(), setFillType(), setGlobalTitle(), setLimits(), setSymbolFill(), setSymbolType(), showAnnotation(), and yellow.

Referenced by Anaphe::PlotterRegion::plot().

void Anaphe::Grace::hackPlotPoints1D const DataSet  ,
const std::string &    title,
double    scaleFactor = DEFAULT_SCALE,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 774 of file Grace.cpp.

References activateSet(), black, calculateLimitsForPoints1D(), circle, defineNewDataSetAsPoints1D(), filled, noLine, setErrorBarColor(), setGlobalTitle(), setLimits(), setLineType(), setSymbolFill(), setSymbolFillColor(), setSymbolLineStyle(), setSymbolOutlineColor(), setSymbolType(), and showAnnotation().

Referenced by Anaphe::PlotterRegion::plot().

void Anaphe::Grace::hackPlotProfile const DataSet  ,
const std::string &    title,
double    scaleFactor = DEFAULT_SCALE,
int    setNumber = 0,
const std::string &    annotation = ""
 

Definition at line 751 of file Grace.cpp.

References activateSet(), calculateLimitsForProfile(), circle, defineNewDataSetAsProfile(), empty, setGlobalTitle(), setLimits(), setSymbolFill(), setSymbolType(), showAnnotation(), and Anaphe::to_string().

Referenced by Anaphe::PlotterRegion::plot().

bool Anaphe::Grace::initialize int    xsize = PAGE_SIZE_X,
int    ysize = PAGE_SIZE_Y
 

Definition at line 174 of file Grace.cpp.

References autoTicks(), DEFAULT_MARGIN, empty, INITIAL_X_HIGH, INITIAL_X_LOW, INITIAL_Y_HIGH, INITIAL_Y_LOW, isRunning(), setLegendBoxFill(), and setLegendBoxPosition().

Referenced by Grace().

bool Anaphe::Grace::isRunning  
 

Definition at line 166 of file Grace.cpp.

Referenced by initialize(), start(), ~Grace(), and Anaphe::Plotter::~Plotter().

void Anaphe::Grace::killDataSet int    graph,
int    set
 

Definition at line 943 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::clear().

void Anaphe::Grace::killGraph int   
 

Definition at line 936 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::~PlotterRegion().

Grace& Anaphe::Grace::operator= const Grace &    [private]
 

bool Anaphe::Grace::printToPostscript const std::string &    filename
 

Definition at line 717 of file Grace.cpp.

Referenced by Anaphe::Plotter::uncheckedWrite().

bool Anaphe::Grace::redraw  
 

Definition at line 951 of file Grace.cpp.

Referenced by Anaphe::Plotter::refresh(), and Anaphe::PlotterRegion::~PlotterRegion().

void Anaphe::Grace::registerErrorCallback   [private]
 

Definition at line 1289 of file Grace.cpp.

References formattedAIDAGraceError().

Referenced by Grace().

Grace::DataSet Anaphe::Grace::scaleForBoxPlot const DataSet  ,
int   
 

Definition at line 1196 of file Grace.cpp.

References DataSet, and SCALE_FUDGE_FACTOR.

Referenced by defineNewDataSetAsBox2D().

void Anaphe::Grace::setErrorBarColor int    setNumber,
Color   
 

Definition at line 1155 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotPoints1D().

void Anaphe::Grace::setFillColor int    setNumber,
Color   
 

Definition at line 1166 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotHisto1D().

void Anaphe::Grace::setFillType int    setNumber,
Fill   
 

Definition at line 1176 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotHisto1D().

bool Anaphe::Grace::setGlobalTitle const std::string &   
 

Definition at line 960 of file Grace.cpp.

Referenced by hackPlotBox2D(), hackPlotCloud2D(), hackPlotColor2D(), hackPlotDataPointSet2D(), hackPlotHisto1D(), hackPlotPoints1D(), hackPlotProfile(), and Anaphe::Plotter::setTitle().

void Anaphe::Grace::setGlobalTitleFont Font   
 

Definition at line 986 of file Grace.cpp.

Referenced by Anaphe::Plotter::applyTitleFontChanges().

void Anaphe::Grace::setGlobalTitleSize double   
 

Definition at line 1007 of file Grace.cpp.

void Anaphe::Grace::setLegendBoxFill Fill   
 

Definition at line 1040 of file Grace.cpp.

Referenced by initialize().

bool Anaphe::Grace::setLegendBoxPosition double    x,
double    y
 

Definition at line 1048 of file Grace.cpp.

Referenced by initialize().

bool Anaphe::Grace::setLimits const std::pair< AxisLimits, AxisLimits > &   
 

Definition at line 687 of file Grace.cpp.

References setXLimits(), and setYLimits().

Referenced by hackPlotBox2D(), hackPlotCloud2D(), hackPlotColor2D(), hackPlotDataPointSet2D(), hackPlotFunction1D(), hackPlotHisto1D(), hackPlotPoints1D(), and hackPlotProfile().

void Anaphe::Grace::setLineColor int    setNumber,
Color   
 

Definition at line 1145 of file Grace.cpp.

References Anaphe::to_string().

void Anaphe::Grace::setLineType int    setNumber,
Line   
 

Definition at line 1096 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotPoints1D().

void Anaphe::Grace::setString const std::string &   
 

Definition at line 1262 of file Grace.cpp.

Referenced by showAnnotation().

void Anaphe::Grace::setStringFontSize double   
 

Definition at line 1235 of file Grace.cpp.

Referenced by showAnnotation().

void Anaphe::Grace::setStringPosition double    xTopLeft,
double    yTopLeft
 

Definition at line 1243 of file Grace.cpp.

Referenced by showAnnotation().

void Anaphe::Grace::setSymbolFill int    setNumber,
Fill   
 

Definition at line 1087 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotBox2D(), hackPlotCloud2D(), hackPlotColor2D(), hackPlotDataPointSet2D(), hackPlotFunction1D(), hackPlotHisto1D(), hackPlotPoints1D(), and hackPlotProfile().

void Anaphe::Grace::setSymbolFillColor int    setNumber,
Color   
 

Definition at line 1115 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotPoints1D().

void Anaphe::Grace::setSymbolLineStyle int    setNumber,
Line   
 

Definition at line 1135 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotDataPointSet2D(), and hackPlotPoints1D().

void Anaphe::Grace::setSymbolOutlineColor int    setNumber,
Color   
 

Definition at line 1105 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotPoints1D().

void Anaphe::Grace::setSymbolSize int    setNumber,
int    size = DEFAULT_SYMBOL_SIZE
 

Definition at line 1125 of file Grace.cpp.

References MAX_SYMBOL_SIZE, and Anaphe::to_string().

void Anaphe::Grace::setSymbolType int    setNumber,
Symbol   
 

Definition at line 1078 of file Grace.cpp.

References Anaphe::to_string().

Referenced by hackPlotBox2D(), hackPlotCloud2D(), hackPlotColor2D(), hackPlotDataPointSet2D(), hackPlotFunction1D(), hackPlotHisto1D(), hackPlotPoints1D(), and hackPlotProfile().

bool Anaphe::Grace::setXAxisLabel const std::string &   
 

Definition at line 968 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::setAxisLabels(), and Anaphe::PlotterRegion::setXLabel().

void Anaphe::Grace::setXAxisLabelFont Font   
 

Definition at line 993 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::applyAxisLabelStyles().

void Anaphe::Grace::setXAxisLabelSize double   
 

Definition at line 1015 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::applyAxisLabelStyles().

bool Anaphe::Grace::setXLimits const AxisLimits   lims
 

Definition at line 697 of file Grace.cpp.

Referenced by setLimits(), and Anaphe::PlotterRegion::setXLimits().

bool Anaphe::Grace::setYAxisLabel const std::string &   
 

Definition at line 977 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::setAxisLabels(), and Anaphe::PlotterRegion::setYLabel().

void Anaphe::Grace::setYAxisLabelFont Font   
 

Definition at line 1000 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::applyAxisLabelStyles().

void Anaphe::Grace::setYAxisLabelSize double   
 

Definition at line 1022 of file Grace.cpp.

Referenced by Anaphe::PlotterRegion::applyAxisLabelStyles().

bool Anaphe::Grace::setYLimits const AxisLimits   lims
 

Definition at line 707 of file Grace.cpp.

Referenced by setLimits(), and Anaphe::PlotterRegion::setYLimits().

void Anaphe::Grace::showAnnotation const std::string &   
 

Definition at line 1271 of file Grace.cpp.

References ANNOTATION_FONT_SIZE, DEFAULT_ANN_POS_X, DEFAULT_ANN_POS_Y, setString(), setStringFontSize(), setStringPosition(), showString(), and withString().

Referenced by Anaphe::PlotterRegion::clear(), hackPlotBox2D(), hackPlotCloud2D(), hackPlotColor2D(), hackPlotDataPointSet2D(), hackPlotFunction1D(), hackPlotHisto1D(), hackPlotPoints1D(), and hackPlotProfile().

void Anaphe::Grace::showLegend bool   
 

Definition at line 1030 of file Grace.cpp.

void Anaphe::Grace::showString bool    on
 

Definition at line 1252 of file Grace.cpp.

Referenced by showAnnotation().

bool Anaphe::Grace::start  
 

Definition at line 138 of file Grace.cpp.

References isRunning(), and ok.

Referenced by Grace().

bool Anaphe::Grace::stop  
 

Definition at line 156 of file Grace.cpp.

References ok.

Referenced by ~Grace(), and Anaphe::Plotter::~Plotter().

Grace & Anaphe::Grace::theInstance int    xsize = PAGE_SIZE_X,
int    ysize = PAGE_SIZE_Y
[static]
 

Definition at line 129 of file Grace.cpp.

void Anaphe::Grace::withGraph int   
 

Definition at line 912 of file Grace.cpp.

References m_currentGraph.

Referenced by Anaphe::PlotterRegion::seizeFocus().

void Anaphe::Grace::withString int   
 

Definition at line 921 of file Grace.cpp.

Referenced by showAnnotation().


Member Data Documentation

const double Anaphe::Grace::ANNOTATION_FONT_SIZE = 0.70 [static, private]
 

Definition at line 85 of file Grace.cpp.

Referenced by showAnnotation().

const double Anaphe::Grace::ANNOTATION_INDENT = 0.04 [static, private]
 

Definition at line 86 of file Grace.cpp.

const double Anaphe::Grace::DEFAULT_ANN_POS_X = ANNOTATION_INDENT + DEFAULT_MARGIN [static, private]
 

Definition at line 87 of file Grace.cpp.

Referenced by showAnnotation().

const double Anaphe::Grace::DEFAULT_ANN_POS_Y = 1 - DEFAULT_MARGIN - ANNOTATION_INDENT [static, private]
 

Definition at line 88 of file Grace.cpp.

Referenced by showAnnotation().

const double Anaphe::Grace::DEFAULT_MARGIN = 0.15 [static, private]
 

Definition at line 83 of file Grace.cpp.

Referenced by initialize().

const double Anaphe::Grace::DEFAULT_SCALE = 1.10 [static, private]
 

Definition at line 84 of file Grace.cpp.

Referenced by calculateLimitsForBox2D(), calculateLimitsForDots2D(), calculateLimitsForHisto1D(), calculateLimitsForLine1D(), calculateLimitsForPoints1D(), and calculateLimitsForProfile().

const int Anaphe::Grace::DEFAULT_SYMBOL_SIZE = 100 [static, private]
 

Definition at line 92 of file Grace.cpp.

const double Anaphe::Grace::HIGHEST_DOUBLE = 1E9 [static, private]
 

Definition at line 91 of file Grace.cpp.

Referenced by calculateLimitsForBox2D(), calculateLimitsForDots2D(), calculateLimitsForHisto1D(), calculateLimitsForLine1D(), calculateLimitsForPoints1D(), and calculateLimitsForProfile().

const double Anaphe::Grace::INITIAL_X_HIGH = 1.0 [static, private]
 

Definition at line 80 of file Grace.cpp.

Referenced by initialize().

const double Anaphe::Grace::INITIAL_X_LOW = 0.0 [static, private]
 

Definition at line 79 of file Grace.cpp.

Referenced by initialize().

const double Anaphe::Grace::INITIAL_Y_HIGH = 1.0 [static, private]
 

Definition at line 82 of file Grace.cpp.

Referenced by initialize().

const double Anaphe::Grace::INITIAL_Y_LOW = 0.0 [static, private]
 

Definition at line 81 of file Grace.cpp.

Referenced by initialize().

const double Anaphe::Grace::LOWEST_DOUBLE = -1E9 [static, private]
 

Definition at line 90 of file Grace.cpp.

Referenced by calculateLimitsForBox2D(), calculateLimitsForDots2D(), calculateLimitsForHisto1D(), calculateLimitsForLine1D(), calculateLimitsForPoints1D(), and calculateLimitsForProfile().

int Anaphe::Grace::m_currentGraph [private]
 

Definition at line 228 of file Grace.h.

Referenced by currentGraphNumber(), and withGraph().

const int Anaphe::Grace::MAX_SYMBOL_SIZE = 500 [static, private]
 

Definition at line 93 of file Grace.cpp.

Referenced by setSymbolSize().

bool Anaphe::Grace::ok [private]
 

Definition at line 227 of file Grace.h.

Referenced by start(), and stop().

const int Anaphe::Grace::PAGE_SIZE_X = 300 [static, private]
 

Definition at line 77 of file Grace.cpp.

const int Anaphe::Grace::PAGE_SIZE_Y = 300 [static, private]
 

Definition at line 78 of file Grace.cpp.

const double Anaphe::Grace::SCALE_FUDGE_FACTOR = 35.0 [static, private]
 

Definition at line 89 of file Grace.cpp.

Referenced by scaleForBoxPlot().


The documentation for this class was generated from the following files:
Generated on Tue Jan 28 13:31:25 2003 for GracePlotter by doxygen1.2.16