casacore
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
casacore::PGPlotter Class Reference

More...

#include <PGPlotter.h>

Public Types

typedef PGPlotter CreateFunction(const String &device, uInt mincolors, uInt maxcolors, uInt sizex, uInt sizey)
 Define the signature of a function creating a PGPlotter object. More...
 

Public Member Functions

 PGPlotter ()
 The default constructor does not attach to any plotter, that is isAttached() returns False. More...
 
 PGPlotter (const String &device, uInt mincolors=2, uInt maxcolors=100, uInt sizex=600, uInt sizey=450)
 Create PGPlotter object using the curreent create function. More...
 
 PGPlotter (PGPlotterInterface *)
 Create from the given PGPlotterInterface instantiation. More...
 
 PGPlotter (const PGPlotter &other)
 Copies use reference semantics, i.e. More...
 
PGPlotteroperator= (const PGPlotter &other)
 
virtual ~PGPlotter ()
 If this is the last reference, close the plot. More...
 
virtual Bool isAttached () const
 True if it is OK to plot to this object. More...
 
void detach ()
 Detach from the object. More...
 
virtual void message (const String &text)
 This is not a standard PGPLOT command. More...
 
virtual Record curs (Float x, Float y)
 This is an emulated standard PGPLOT command. More...
 
virtual void arro (Float x1, Float y1, Float x2, Float y2)
 Standard PGPLOT commands. More...
 
virtual void ask (Bool flag)
 
virtual void bbuf ()
 
virtual void bin (const Vector< Float > &x, const Vector< Float > &data, Bool center)
 
virtual void box (const String &xopt, Float xtick, Int nxsub, const String &yopt, Float ytick, Int nysub)
 
virtual void circ (Float xcent, Float ycent, Float radius)
 
virtual void conb (const Matrix< Float > &a, const Vector< Float > &c, const Vector< Float > &tr, Float blank)
 
virtual void conl (const Matrix< Float > &a, Float c, const Vector< Float > &tr, const String &label, Int intval, Int minint)
 
virtual void cons (const Matrix< Float > &a, const Vector< Float > &c, const Vector< Float > &tr)
 
virtual void cont (const Matrix< Float > &a, const Vector< Float > &c, Bool nc, const Vector< Float > &tr)
 
virtual void ctab (const Vector< Float > &l, const Vector< Float > &r, const Vector< Float > &g, const Vector< Float > &b, Float contra, Float bright)
 
virtual void draw (Float x, Float y)
 
virtual void ebuf ()
 
virtual void env (Float xmin, Float xmax, Float ymin, Float ymax, Int just, Int axis)
 
virtual void eras ()
 
virtual void errb (Int dir, const Vector< Float > &x, const Vector< Float > &y, const Vector< Float > &e, Float t)
 
virtual void errx (const Vector< Float > &x1, const Vector< Float > &x2, const Vector< Float > &y, Float t)
 
virtual void erry (const Vector< Float > &x, const Vector< Float > &y1, const Vector< Float > &y2, Float t)
 
virtual void gray (const Matrix< Float > &a, Float fg, Float bg, const Vector< Float > &tr)
 
virtual void hi2d (const Matrix< Float > &data, const Vector< Float > &x, Int ioff, Float bias, Bool center, const Vector< Float > &ylims)
 
virtual void hist (const Vector< Float > &data, Float datmin, Float datmax, Int nbin, Int pcflag)
 
virtual void iden ()
 
virtual void imag (const Matrix< Float > &a, Float a1, Float a2, const Vector< Float > &tr)
 
virtual void lab (const String &xlbl, const String &ylbl, const String &toplbl)
 
virtual void ldev ()
 
virtual Vector< Floatlen (Int units, const String &string)
 
virtual void line (const Vector< Float > &xpts, const Vector< Float > &ypts)
 
virtual void move (Float x, Float y)
 
virtual void mtxt (const String &side, Float disp, Float coord, Float fjust, const String &text)
 
virtual String numb (Int mm, Int pp, Int form)
 
virtual void page ()
 
virtual void panl (Int ix, Int iy)
 
virtual void pap (Float width, Float aspect)
 
virtual void pixl (const Matrix< Int > &ia, Float x1, Float x2, Float y1, Float y2)
 
virtual void pnts (const Vector< Float > &x, const Vector< Float > &y, const Vector< Int > symbol)
 
virtual void poly (const Vector< Float > &xpts, const Vector< Float > &ypts)
 
virtual void pt (const Vector< Float > &xpts, const Vector< Float > &ypts, Int symbol)
 
virtual void ptxt (Float x, Float y, Float angle, Float fjust, const String &text)
 
virtual Vector< Floatqah ()
 
virtual Int qcf ()
 
virtual Float qch ()
 
virtual Int qci ()
 
virtual Vector< Intqcir ()
 
virtual Vector< Intqcol ()
 
virtual Vector< Floatqcr (Int ci)
 
virtual Vector< Floatqcs (Int units)
 
virtual Int qfs ()
 
virtual Vector< Floatqhs ()
 
virtual Int qid ()
 
virtual String qinf (const String &item)
 
virtual Int qitf ()
 
virtual Int qls ()
 
virtual Int qlw ()
 
virtual Vector< Floatqpos ()
 
virtual Int qtbg ()
 
virtual Vector< Floatqtxt (Float x, Float y, Float angle, Float fjust, const String &text)
 
virtual Vector< Floatqvp (Int units)
 
virtual Vector< Floatqvsz (Int units)
 
virtual Vector< Floatqwin ()
 
virtual void rect (Float x1, Float x2, Float y1, Float y2)
 
virtual Float rnd (Float x, Int nsub)
 
virtual Vector< Floatrnge (Float x1, Float x2)
 
virtual void sah (Int fs, Float angle, Float vent)
 
virtual void save ()
 
virtual void scf (Int font)
 
virtual void sch (Float size)
 
virtual void sci (Int ci)
 
virtual void scir (Int icilo, Int icihi)
 
virtual void scr (Int ci, Float cr, Float cg, Float cb)
 
virtual void scrn (Int ci, const String &name)
 
virtual void sfs (Int fs)
 
virtual void shls (Int ci, Float ch, Float cl, Float cs)
 
virtual void shs (Float angle, Float sepn, Float phase)
 
virtual void sitf (Int itf)
 
virtual void sls (Int ls)
 
virtual void slw (Int lw)
 
virtual void stbg (Int tbci)
 
virtual void subp (Int nxsub, Int nysub)
 
virtual void svp (Float xleft, Float xright, Float ybot, Float ytop)
 
virtual void swin (Float x1, Float x2, Float y1, Float y2)
 
virtual void tbox (const String &xopt, Float xtick, Int nxsub, const String &yopt, Float ytick, Int nysub)
 
virtual void text (Float x, Float y, const String &text)
 
virtual void unsa ()
 
virtual void updt ()
 
virtual void vect (const Matrix< Float > &a, const Matrix< Float > &b, Float c, Int nc, const Vector< Float > &tr, Float blank)
 
virtual void vsiz (Float xleft, Float xright, Float ybot, Float ytop)
 
virtual void vstd ()
 
virtual void wedg (const String &side, Float disp, Float width, Float fg, Float bg, const String &label)
 
virtual void wnad (Float x1, Float x2, Float y1, Float y2)
 
- Public Member Functions inherited from casacore::PGPlotterInterface
virtual ~PGPlotterInterface ()
 
virtual void resetPlotNumber ()
 This is not a standard PGPLOT command. More...
 

Static Public Member Functions

static PGPlotter create (const String &device, uInt mincolors=2, uInt maxcolors=100, uInt sizex=600, uInt sizey=450)
 Create a PGPlotter object using the current create function. More...
 
static CreateFunctionsetCreateFunction (CreateFunction *, Bool override=True)
 Set the create function. More...
 

Private Member Functions

void ok () const
 Throws an exception if !isAttached() More...
 

Private Attributes

CountedPtr< PGPlotterInterfaceworker_p
 

Static Private Attributes

static CreateFunctioncreator_p
 

Detailed Description

Standard plotting object for application programmers.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Synopsis

This is the class that a programmer should instantiate if he wants to open a "device" to plot to. The device might be local, or it might be remote (i.e., running under Glish). The philosophy of the plotting interface is described in the PGPlotterInterface documentation.

It is possible that the object might not be attached to a valid plot device (for example, the user might have said "no plotting." Programerss should check the isAttached() member before plotting. If you attempt to plot to an unattached plotter, an exception is thrown.

Copying a PGPlotter uses reference semantics – after copying plotting on the old and new objects will result in the plot commands appearing on the same device. The device is closed only when the last reference is destructed.

You can detach a plotter from a device with the detach() call. If there are no other references to the plotter, this will close the device. (What it actually does is call the destructor on the object. For a local PGPPLOT device this will close it).

Example

// plot y = x*x
Vector<Float> x(100), y(100);
indgen(x);
y = x*x;
PGPlotter plotter("myplot.ps/ps");
plotter.env(0, 100, 0, 100*100, 0, 0);
plotter.line(x, y);
PGPlotter()
The default constructor does not attach to any plotter, that is isAttached() returns False.
void indgen(TableVector< T > &tv, T start, T inc)
Definition: TabVecMath.h:400

To Do

Definition at line 95 of file PGPlotter.h.

Member Typedef Documentation

◆ CreateFunction

typedef PGPlotter casacore::PGPlotter::CreateFunction(const String &device, uInt mincolors, uInt maxcolors, uInt sizex, uInt sizey)

Define the signature of a function creating a PGPlotter object.

Definition at line 99 of file PGPlotter.h.

Constructor & Destructor Documentation

◆ PGPlotter() [1/4]

casacore::PGPlotter::PGPlotter ( )

The default constructor does not attach to any plotter, that is isAttached() returns False.

An exception is thrown if you attempt to plot to an unattached PGPlotter.

◆ PGPlotter() [2/4]

casacore::PGPlotter::PGPlotter ( const String device,
uInt  mincolors = 2,
uInt  maxcolors = 100,
uInt  sizex = 600,
uInt  sizey = 450 
)

Create PGPlotter object using the curreent create function.

◆ PGPlotter() [3/4]

casacore::PGPlotter::PGPlotter ( PGPlotterInterface )

Create from the given PGPlotterInterface instantiation.

It takes over the pointer.

◆ PGPlotter() [4/4]

casacore::PGPlotter::PGPlotter ( const PGPlotter other)

Copies use reference semantics, i.e.

after copying the new and old copy both draw onto the same surface.

◆ ~PGPlotter()

virtual casacore::PGPlotter::~PGPlotter ( )
virtual

If this is the last reference, close the plot.

Member Function Documentation

◆ arro()

virtual void casacore::PGPlotter::arro ( Float  x1,
Float  y1,
Float  x2,
Float  y2 
)
virtual

Standard PGPLOT commands.

Documentation for the individual commands can be found in the Glish manual and in the standard PGPLOT documentation which may be found at http://astro.caltech.edu/~tjp/pgplot/. The Glish/PGPLOT documentation is preferred since this interface follows it exactly (e.g. the array sizes are inferred both here and in Glish, whereas they must be passed into standard PGPLOT).

Thrown Exceptions

  • An AipsError will be thrown if the plotter is unattached.

Implements casacore::PGPlotterInterface.

◆ ask()

virtual void casacore::PGPlotter::ask ( Bool  flag)
virtual

◆ bbuf()

virtual void casacore::PGPlotter::bbuf ( )
virtual

◆ bin()

virtual void casacore::PGPlotter::bin ( const Vector< Float > &  x,
const Vector< Float > &  data,
Bool  center 
)
virtual

◆ box()

virtual void casacore::PGPlotter::box ( const String xopt,
Float  xtick,
Int  nxsub,
const String yopt,
Float  ytick,
Int  nysub 
)
virtual

◆ circ()

virtual void casacore::PGPlotter::circ ( Float  xcent,
Float  ycent,
Float  radius 
)
virtual

◆ conb()

virtual void casacore::PGPlotter::conb ( const Matrix< Float > &  a,
const Vector< Float > &  c,
const Vector< Float > &  tr,
Float  blank 
)
virtual

◆ conl()

virtual void casacore::PGPlotter::conl ( const Matrix< Float > &  a,
Float  c,
const Vector< Float > &  tr,
const String label,
Int  intval,
Int  minint 
)
virtual

◆ cons()

virtual void casacore::PGPlotter::cons ( const Matrix< Float > &  a,
const Vector< Float > &  c,
const Vector< Float > &  tr 
)
virtual

◆ cont()

virtual void casacore::PGPlotter::cont ( const Matrix< Float > &  a,
const Vector< Float > &  c,
Bool  nc,
const Vector< Float > &  tr 
)
virtual

◆ create()

static PGPlotter casacore::PGPlotter::create ( const String device,
uInt  mincolors = 2,
uInt  maxcolors = 100,
uInt  sizex = 600,
uInt  sizey = 450 
)
static

Create a PGPlotter object using the current create function.

◆ ctab()

virtual void casacore::PGPlotter::ctab ( const Vector< Float > &  l,
const Vector< Float > &  r,
const Vector< Float > &  g,
const Vector< Float > &  b,
Float  contra,
Float  bright 
)
virtual

◆ curs()

virtual Record casacore::PGPlotter::curs ( Float  x,
Float  y 
)
virtual

This is an emulated standard PGPLOT command.

It returns a record containing the fields:

[ok=Bool, x=Float, y=Float, ch=String];
If the remote device cannot do cursor feedback, ok==F.
void ok() const
Throws an exception if !isAttached()
float Float
Definition: aipstype.h:54
bool Bool
Define the standard types used by Casacore.
Definition: aipstype.h:42

Implements casacore::PGPlotterInterface.

◆ detach()

void casacore::PGPlotter::detach ( )

Detach from the object.

If this is the last reference to the object, call its destructor (this will call pgclos on a local device).

◆ draw()

virtual void casacore::PGPlotter::draw ( Float  x,
Float  y 
)
virtual

◆ ebuf()

virtual void casacore::PGPlotter::ebuf ( )
virtual

◆ env()

virtual void casacore::PGPlotter::env ( Float  xmin,
Float  xmax,
Float  ymin,
Float  ymax,
Int  just,
Int  axis 
)
virtual

◆ eras()

virtual void casacore::PGPlotter::eras ( )
virtual

◆ errb()

virtual void casacore::PGPlotter::errb ( Int  dir,
const Vector< Float > &  x,
const Vector< Float > &  y,
const Vector< Float > &  e,
Float  t 
)
virtual

◆ errx()

virtual void casacore::PGPlotter::errx ( const Vector< Float > &  x1,
const Vector< Float > &  x2,
const Vector< Float > &  y,
Float  t 
)
virtual

◆ erry()

virtual void casacore::PGPlotter::erry ( const Vector< Float > &  x,
const Vector< Float > &  y1,
const Vector< Float > &  y2,
Float  t 
)
virtual

◆ gray()

virtual void casacore::PGPlotter::gray ( const Matrix< Float > &  a,
Float  fg,
Float  bg,
const Vector< Float > &  tr 
)
virtual

◆ hi2d()

virtual void casacore::PGPlotter::hi2d ( const Matrix< Float > &  data,
const Vector< Float > &  x,
Int  ioff,
Float  bias,
Bool  center,
const Vector< Float > &  ylims 
)
virtual

◆ hist()

virtual void casacore::PGPlotter::hist ( const Vector< Float > &  data,
Float  datmin,
Float  datmax,
Int  nbin,
Int  pcflag 
)
virtual

◆ iden()

virtual void casacore::PGPlotter::iden ( )
virtual

◆ imag()

virtual void casacore::PGPlotter::imag ( const Matrix< Float > &  a,
Float  a1,
Float  a2,
const Vector< Float > &  tr 
)
virtual

◆ isAttached()

virtual Bool casacore::PGPlotter::isAttached ( ) const
virtual

True if it is OK to plot to this object.

Reimplemented from casacore::PGPlotterInterface.

◆ lab()

virtual void casacore::PGPlotter::lab ( const String xlbl,
const String ylbl,
const String toplbl 
)
virtual

◆ ldev()

virtual void casacore::PGPlotter::ldev ( )
virtual

◆ len()

virtual Vector<Float> casacore::PGPlotter::len ( Int  units,
const String string 
)
virtual

◆ line()

virtual void casacore::PGPlotter::line ( const Vector< Float > &  xpts,
const Vector< Float > &  ypts 
)
virtual

◆ message()

virtual void casacore::PGPlotter::message ( const String text)
virtual

This is not a standard PGPLOT command.

In the Glish/PGPLOT window, it puts a message in the message line. By default it sends it to the logger. In any event, this is intended for short helpful messages (e.g. saying which keys to press to mark a spectrum).

Reimplemented from casacore::PGPlotterInterface.

◆ move()

virtual void casacore::PGPlotter::move ( Float  x,
Float  y 
)
virtual

◆ mtxt()

virtual void casacore::PGPlotter::mtxt ( const String side,
Float  disp,
Float  coord,
Float  fjust,
const String text 
)
virtual

◆ numb()

virtual String casacore::PGPlotter::numb ( Int  mm,
Int  pp,
Int  form 
)
virtual

◆ ok()

void casacore::PGPlotter::ok ( ) const
private

Throws an exception if !isAttached()

◆ operator=()

PGPlotter& casacore::PGPlotter::operator= ( const PGPlotter other)

◆ page()

virtual void casacore::PGPlotter::page ( )
virtual

◆ panl()

virtual void casacore::PGPlotter::panl ( Int  ix,
Int  iy 
)
virtual

◆ pap()

virtual void casacore::PGPlotter::pap ( Float  width,
Float  aspect 
)
virtual

◆ pixl()

virtual void casacore::PGPlotter::pixl ( const Matrix< Int > &  ia,
Float  x1,
Float  x2,
Float  y1,
Float  y2 
)
virtual

◆ pnts()

virtual void casacore::PGPlotter::pnts ( const Vector< Float > &  x,
const Vector< Float > &  y,
const Vector< Int symbol 
)
virtual

◆ poly()

virtual void casacore::PGPlotter::poly ( const Vector< Float > &  xpts,
const Vector< Float > &  ypts 
)
virtual

◆ pt()

virtual void casacore::PGPlotter::pt ( const Vector< Float > &  xpts,
const Vector< Float > &  ypts,
Int  symbol 
)
virtual

◆ ptxt()

virtual void casacore::PGPlotter::ptxt ( Float  x,
Float  y,
Float  angle,
Float  fjust,
const String text 
)
virtual

◆ qah()

virtual Vector<Float> casacore::PGPlotter::qah ( )
virtual

◆ qcf()

virtual Int casacore::PGPlotter::qcf ( )
virtual

◆ qch()

virtual Float casacore::PGPlotter::qch ( )
virtual

◆ qci()

virtual Int casacore::PGPlotter::qci ( )
virtual

◆ qcir()

virtual Vector<Int> casacore::PGPlotter::qcir ( )
virtual

◆ qcol()

virtual Vector<Int> casacore::PGPlotter::qcol ( )
virtual

◆ qcr()

virtual Vector<Float> casacore::PGPlotter::qcr ( Int  ci)
virtual

◆ qcs()

virtual Vector<Float> casacore::PGPlotter::qcs ( Int  units)
virtual

◆ qfs()

virtual Int casacore::PGPlotter::qfs ( )
virtual

◆ qhs()

virtual Vector<Float> casacore::PGPlotter::qhs ( )
virtual

◆ qid()

virtual Int casacore::PGPlotter::qid ( )
virtual

◆ qinf()

virtual String casacore::PGPlotter::qinf ( const String item)
virtual

◆ qitf()

virtual Int casacore::PGPlotter::qitf ( )
virtual

◆ qls()

virtual Int casacore::PGPlotter::qls ( )
virtual

◆ qlw()

virtual Int casacore::PGPlotter::qlw ( )
virtual

◆ qpos()

virtual Vector<Float> casacore::PGPlotter::qpos ( )
virtual

◆ qtbg()

virtual Int casacore::PGPlotter::qtbg ( )
virtual

◆ qtxt()

virtual Vector<Float> casacore::PGPlotter::qtxt ( Float  x,
Float  y,
Float  angle,
Float  fjust,
const String text 
)
virtual

◆ qvp()

virtual Vector<Float> casacore::PGPlotter::qvp ( Int  units)
virtual

◆ qvsz()

virtual Vector<Float> casacore::PGPlotter::qvsz ( Int  units)
virtual

◆ qwin()

virtual Vector<Float> casacore::PGPlotter::qwin ( )
virtual

◆ rect()

virtual void casacore::PGPlotter::rect ( Float  x1,
Float  x2,
Float  y1,
Float  y2 
)
virtual

◆ rnd()

virtual Float casacore::PGPlotter::rnd ( Float  x,
Int  nsub 
)
virtual

◆ rnge()

virtual Vector<Float> casacore::PGPlotter::rnge ( Float  x1,
Float  x2 
)
virtual

◆ sah()

virtual void casacore::PGPlotter::sah ( Int  fs,
Float  angle,
Float  vent 
)
virtual

◆ save()

virtual void casacore::PGPlotter::save ( )
virtual

◆ scf()

virtual void casacore::PGPlotter::scf ( Int  font)
virtual

◆ sch()

virtual void casacore::PGPlotter::sch ( Float  size)
virtual

◆ sci()

virtual void casacore::PGPlotter::sci ( Int  ci)
virtual

◆ scir()

virtual void casacore::PGPlotter::scir ( Int  icilo,
Int  icihi 
)
virtual

◆ scr()

virtual void casacore::PGPlotter::scr ( Int  ci,
Float  cr,
Float  cg,
Float  cb 
)
virtual

◆ scrn()

virtual void casacore::PGPlotter::scrn ( Int  ci,
const String name 
)
virtual

◆ setCreateFunction()

static CreateFunction* casacore::PGPlotter::setCreateFunction ( CreateFunction ,
Bool  override = True 
)
static

Set the create function.

It returns the current create function. It is, for example, used by ObjectController to attach to glish. The initial create function creates a detached PGPlotter object. If override==False, the function is only set if it was not already set.

◆ sfs()

virtual void casacore::PGPlotter::sfs ( Int  fs)
virtual

◆ shls()

virtual void casacore::PGPlotter::shls ( Int  ci,
Float  ch,
Float  cl,
Float  cs 
)
virtual

◆ shs()

virtual void casacore::PGPlotter::shs ( Float  angle,
Float  sepn,
Float  phase 
)
virtual

◆ sitf()

virtual void casacore::PGPlotter::sitf ( Int  itf)
virtual

◆ sls()

virtual void casacore::PGPlotter::sls ( Int  ls)
virtual

◆ slw()

virtual void casacore::PGPlotter::slw ( Int  lw)
virtual

◆ stbg()

virtual void casacore::PGPlotter::stbg ( Int  tbci)
virtual

◆ subp()

virtual void casacore::PGPlotter::subp ( Int  nxsub,
Int  nysub 
)
virtual

◆ svp()

virtual void casacore::PGPlotter::svp ( Float  xleft,
Float  xright,
Float  ybot,
Float  ytop 
)
virtual

◆ swin()

virtual void casacore::PGPlotter::swin ( Float  x1,
Float  x2,
Float  y1,
Float  y2 
)
virtual

◆ tbox()

virtual void casacore::PGPlotter::tbox ( const String xopt,
Float  xtick,
Int  nxsub,
const String yopt,
Float  ytick,
Int  nysub 
)
virtual

◆ text()

virtual void casacore::PGPlotter::text ( Float  x,
Float  y,
const String text 
)
virtual

◆ unsa()

virtual void casacore::PGPlotter::unsa ( )
virtual

◆ updt()

virtual void casacore::PGPlotter::updt ( )
virtual

◆ vect()

virtual void casacore::PGPlotter::vect ( const Matrix< Float > &  a,
const Matrix< Float > &  b,
Float  c,
Int  nc,
const Vector< Float > &  tr,
Float  blank 
)
virtual

◆ vsiz()

virtual void casacore::PGPlotter::vsiz ( Float  xleft,
Float  xright,
Float  ybot,
Float  ytop 
)
virtual

◆ vstd()

virtual void casacore::PGPlotter::vstd ( )
virtual

◆ wedg()

virtual void casacore::PGPlotter::wedg ( const String side,
Float  disp,
Float  width,
Float  fg,
Float  bg,
const String label 
)
virtual

◆ wnad()

virtual void casacore::PGPlotter::wnad ( Float  x1,
Float  x2,
Float  y1,
Float  y2 
)
virtual

Member Data Documentation

◆ creator_p

CreateFunction* casacore::PGPlotter::creator_p
staticprivate

Definition at line 294 of file PGPlotter.h.

◆ worker_p

CountedPtr<PGPlotterInterface> casacore::PGPlotter::worker_p
private

Definition at line 293 of file PGPlotter.h.


The documentation for this class was generated from the following file: