libpgplotxx.a (C++ interface to PGPLOT)
xpgplotxx.h File Reference

C++ extensions to PGPLOT. More...

Go to the source code of this file.

Classes

class  pgplot::Tlinestyle
 line style attributes More...
 
class  pgplot::Tpanel
 panel area More...
 
class  pgplot::Ttiledpanels
 multipanel area More...
 
class  pgplot::Tboxstyle
 box style More...
 
class  pgplot::Ttext
 text plotting tool. More...
 

Namespaces

 pgplot
 contains all pgplot stuff
 
 pgplot::boxflags
 namespace containing flags for Tboxstyle
 

Enumerations

enum  pgplot::boxflags::Eelem {
  pgplot::boxflags::Fnone =0, pgplot::boxflags::Fframe =1, pgplot::boxflags::Faxis =2, pgplot::boxflags::Fgrid =4,
  pgplot::boxflags::Fxticks =8, pgplot::boxflags::Fyticks =16, pgplot::boxflags::Fticks =Fxticks|Fyticks, pgplot::boxflags::Fxlabels =32,
  pgplot::boxflags::Fylabels =64, pgplot::boxflags::Flabels =Fxlabels|Fylabels, pgplot::boxflags::Fxtime =128, pgplot::boxflags::Fytime =256
}
 
enum  pgplot::boxflags::Emodes {
  pgplot::boxflags::Fselect =1, pgplot::boxflags::Fxselect =1, pgplot::boxflags::Fhselect =1, pgplot::boxflags::Flselect =1,
  pgplot::boxflags::Fyselect =2, pgplot::boxflags::Fvselect =2, pgplot::boxflags::Frselect =2, pgplot::boxflags::Ftselect =4,
  pgplot::boxflags::Fbselect =8, pgplot::boxflags::Frltbselect =Flselect|Frselect|Ftselect|Fbselect, pgplot::boxflags::Fxyselect =Fxselect|Fyselect, pgplot::boxflags::Fhvselect =Fxyselect,
  pgplot::boxflags::Fticksinvert =16, pgplot::boxflags::Fticksextend =32, pgplot::boxflags::Fticksmajor =64, pgplot::boxflags::Fticksminor =128,
  pgplot::boxflags::Flabelopp =16, pgplot::boxflags::Flabelvert =32, pgplot::boxflags::Flabeldec =64, pgplot::boxflags::Flabelexp =128,
  pgplot::boxflags::Flabellog =256, pgplot::boxflags::Ftimenoday =16, pgplot::boxflags::Ftimemod24 =32, pgplot::boxflags::Ftimesuper =64,
  pgplot::boxflags::Ftimedegrees =128, pgplot::boxflags::Ftimeomitfirst =256, pgplot::boxflags::Ftimeomitzeros =512, pgplot::boxflags::Fall =~Fnone
}
 

Functions

bool pgplot::operator== (const Tlinestyle &a, const Tlinestyle &b)
 compare for euqality More...
 
enum  pgplot::Eerrdir {
  pgplot::Fdirright =1, pgplot::Fdirtop =2, pgplot::Fdirleft =3, pgplot::Fdirbottom =4,
  pgplot::Fdirhor =5, pgplot::Fdirver =6
}
 error bar directions More...
 
template<class S >
Trange pgplot::find_series_range (const S &series)
 find range in series More...
 
template<class T , class SX , class SY >
T & pgplot::series_line (T &dev, const SX &x, const SY &y)
 draw an open polygon from a dense series More...
 
template<class T , class SX , class SY , class SE >
T & pgplot::series_errb (T &dev, const SX &x, const SY &y, const SE &e, const Eerrdir &dir=Fdirver, const float &t=1.)
 draw error bars from series More...
 

Detailed Description

C++ extensions to PGPLOT.


Author
Thomas Forbriger
Date
16/01/2002

C++ extensions to PGPLOT (prototypes)

Copyright '(c)' 2002 by Thomas Forbriger (IMG Frankfurt)


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software

Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

REVISIONS and CHANGES

  • 16/01/2002 V1.0 Thomas Forbriger
  • 12/02/2002 V1.1 changed to new iterator style
  • 13/02/2002 V1.2
    • added panel shrinking facilities
    • exchanged constructor arguments of Tpanel!
  • 15/02/2002 V1.3 text printing facility
  • 26/02/2002 V1.4 Tpanel returns settings
  • 28/02/2008 V1.5 support time scales
  • 08/03/2008 V1.6 support rgb and hls setting in linestyle
  • 17/03/2015 V1.7 rename file to adopt naming convention in Seitosh

Definition in file xpgplotxx.h.