29 #ifndef GRAPHICS_PGPLOTTERLOCAL_H
30 #define GRAPHICS_PGPLOTTERLOCAL_H
38 template<
class T>
class Vector;
virtual void stbg(casacore::Int tbci)
virtual void swin(casacore::Float x1, casacore::Float x2, casacore::Float y1, casacore::Float y2)
virtual void sch(casacore::Float size)
Plot to a PGPLOT device "local" to this process.
virtual casacore::Vector< casacore::Float > len(casacore::Int units, const casacore::String &string)
std::vector< double > Vector
virtual casacore::Record curs(casacore::Float x, casacore::Float y)
This is an emulated standard PGPLOT command.
virtual void conb(const casacore::Matrix< casacore::Float > &a, const casacore::Vector< casacore::Float > &c, const casacore::Vector< casacore::Float > &tr, casacore::Float blank)
virtual void vect(const casacore::Matrix< casacore::Float > &a, const casacore::Matrix< casacore::Float > &b, casacore::Float c, casacore::Int nc, const casacore::Vector< casacore::Float > &tr, casacore::Float blank)
virtual casacore::Vector< casacore::Float > qvp(casacore::Int units)
virtual casacore::Vector< casacore::Float > qwin()
virtual void text(casacore::Float x, casacore::Float y, const casacore::String &text)
virtual void erry(const casacore::Vector< casacore::Float > &x, const casacore::Vector< casacore::Float > &y1, const casacore::Vector< casacore::Float > &y2, casacore::Float t)
virtual void wnad(casacore::Float x1, casacore::Float x2, casacore::Float y1, casacore::Float y2)
virtual void lab(const casacore::String &xlbl, const casacore::String &ylbl, const casacore::String &toplbl)
virtual void hist(const casacore::Vector< casacore::Float > &data, casacore::Float datmin, casacore::Float datmax, casacore::Int nbin, casacore::Int pcflag)
virtual void pap(casacore::Float width, casacore::Float aspect)
TableExprNode phase(const TableExprNode &node)
The phase (i.e.
virtual void move(casacore::Float x, casacore::Float y)
virtual casacore::Vector< casacore::Float > qpos()
virtual casacore::Vector< casacore::Int > qcir()
Abstract base class for PGPLOT style plotting.
virtual void rect(casacore::Float x1, casacore::Float x2, casacore::Float y1, casacore::Float y2)
PGPlotterLocal(const casacore::String &device)
Open "device", which must be a valid PGPLOT style device, for example /cps for colour postscript (or ...
virtual casacore::Int qid()
virtual void pixl(const casacore::Matrix< casacore::Int > &ia, casacore::Float x1, casacore::Float x2, casacore::Float y1, casacore::Float y2)
virtual casacore::Int qcf()
virtual casacore::Int qls()
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
virtual void imag(const casacore::Matrix< casacore::Float > &a, casacore::Float a1, casacore::Float a2, const casacore::Vector< casacore::Float > &tr)
virtual void mtxt(const casacore::String &side, casacore::Float disp, casacore::Float coord, casacore::Float fjust, const casacore::String &text)
virtual casacore::Int qitf()
virtual casacore::String qinf(const casacore::String &item)
virtual casacore::Int qfs()
virtual void subp(casacore::Int nxsub, casacore::Int nysub)
ABSTRACT CLASSES Deliberately vague to be general enough to allow for many different types of data
virtual void svp(casacore::Float xleft, casacore::Float xright, casacore::Float ybot, casacore::Float ytop)
virtual ~PGPlotterLocal()
The destructor closes the pgplot device.
virtual casacore::Vector< casacore::Float > rnge(casacore::Float x1, casacore::Float x2)
virtual void gray(const casacore::Matrix< casacore::Float > &a, casacore::Float fg, casacore::Float bg, const casacore::Vector< casacore::Float > &tr)
virtual casacore::String numb(casacore::Int mm, casacore::Int pp, casacore::Int form)
virtual void cont(const casacore::Matrix< casacore::Float > &a, const casacore::Vector< casacore::Float > &c, casacore::Bool nc, const casacore::Vector< casacore::Float > &tr)
virtual void shls(casacore::Int ci, casacore::Float ch, casacore::Float cl, casacore::Float cs)
virtual void circ(casacore::Float xcent, casacore::Float ycent, casacore::Float radius)
virtual casacore::Vector< casacore::Float > qvsz(casacore::Int units)
virtual void ask(casacore::Bool flag)
virtual void line(const casacore::Vector< casacore::Float > &xpts, const casacore::Vector< casacore::Float > &ypts)
virtual void cons(const casacore::Matrix< casacore::Float > &a, const casacore::Vector< casacore::Float > &c, const casacore::Vector< casacore::Float > &tr)
virtual void ctab(const casacore::Vector< casacore::Float > &l, const casacore::Vector< casacore::Float > &r, const casacore::Vector< casacore::Float > &g, const casacore::Vector< casacore::Float > &b, casacore::Float contra, casacore::Float bright)
virtual void pnts(const casacore::Vector< casacore::Float > &x, const casacore::Vector< casacore::Float > &y, const casacore::Vector< casacore::Int > symbol)
virtual void arro(casacore::Float x1, casacore::Float y1, casacore::Float x2, casacore::Float y2)
Standard PGPLOT commands.
virtual void shs(casacore::Float angle, casacore::Float sepn, casacore::Float phase)
virtual void sitf(casacore::Int itf)
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
virtual casacore::Vector< casacore::Float > qcr(casacore::Int ci)
virtual void panl(casacore::Int ix, casacore::Int iy)
virtual void ptxt(casacore::Float x, casacore::Float y, casacore::Float angle, casacore::Float fjust, const casacore::String &text)
virtual void tbox(const casacore::String &xopt, casacore::Float xtick, casacore::Int nxsub, const casacore::String &yopt, casacore::Float ytick, casacore::Int nysub)
virtual casacore::Float rnd(casacore::Float x, casacore::Int nsub)
virtual void sls(casacore::Int ls)
virtual void vsiz(casacore::Float xleft, casacore::Float xright, casacore::Float ybot, casacore::Float ytop)
Standard plotting object for application programmers.
virtual void slw(casacore::Int lw)
virtual casacore::Float qch()
virtual void errx(const casacore::Vector< casacore::Float > &x1, const casacore::Vector< casacore::Float > &x2, const casacore::Vector< casacore::Float > &y, casacore::Float t)
virtual void poly(const casacore::Vector< casacore::Float > &xpts, const casacore::Vector< casacore::Float > &ypts)
virtual void errb(casacore::Int dir, const casacore::Vector< casacore::Float > &x, const casacore::Vector< casacore::Float > &y, const casacore::Vector< casacore::Float > &e, casacore::Float t)
virtual void box(const casacore::String &xopt, casacore::Float xtick, casacore::Int nxsub, const casacore::String &yopt, casacore::Float ytick, casacore::Int nysub)
virtual casacore::Int qlw()
static casacore::PGPlotter createPlotter(const casacore::String &device, casacore::uInt, casacore::uInt, casacore::uInt, casacore::uInt)
The create function to create a casacore::PGPlotter object using a PGPlotterLocal.
const Double e
e and functions thereof:
virtual void sci(casacore::Int ci)
virtual void wedg(const casacore::String &side, casacore::Float disp, casacore::Float width, casacore::Float fg, casacore::Float bg, const casacore::String &label)
PGPlotterLocal & operator=(const PGPlotterLocal &)
virtual void env(casacore::Float xmin, casacore::Float xmax, casacore::Float ymin, casacore::Float ymax, casacore::Int just, casacore::Int axis)
const Double c
Fundamental physical constants (SI units):
virtual casacore::Int qci()
virtual void scr(casacore::Int ci, casacore::Float cr, casacore::Float cg, casacore::Float cb)
virtual casacore::Vector< casacore::Float > qcs(casacore::Int units)
virtual void sfs(casacore::Int fs)
String: the storage and methods of handling collections of characters.
virtual casacore::Vector< casacore::Float > qah()
virtual casacore::Int qtbg()
virtual casacore::Vector< casacore::Int > qcol()
virtual casacore::Vector< casacore::Float > qhs()
virtual void pt(const casacore::Vector< casacore::Float > &xpts, const casacore::Vector< casacore::Float > &ypts, casacore::Int symbol)
virtual void sah(casacore::Int fs, casacore::Float angle, casacore::Float vent)
virtual void scir(casacore::Int icilo, casacore::Int icihi)
virtual void draw(casacore::Float x, casacore::Float y)
virtual void scf(casacore::Int font)
virtual void conl(const casacore::Matrix< casacore::Float > &a, casacore::Float c, const casacore::Vector< casacore::Float > &tr, const casacore::String &label, casacore::Int intval, casacore::Int minint)
virtual casacore::Vector< casacore::Float > qtxt(casacore::Float x, casacore::Float y, casacore::Float angle, casacore::Float fjust, const casacore::String &text)
virtual void hi2d(const casacore::Matrix< casacore::Float > &data, const casacore::Vector< casacore::Float > &x, casacore::Int ioff, casacore::Float bias, casacore::Bool center, const casacore::Vector< casacore::Float > &ylims)
virtual void bin(const casacore::Vector< casacore::Float > &x, const casacore::Vector< casacore::Float > &data, casacore::Bool center)
virtual void scrn(casacore::Int ci, const casacore::String &name)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.