Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.4
   Version 1.0.4dev
      Class Index
      File List
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads

Non-interactive plotter. More...

#include <plotter.hpp>

Inheritance diagram for Plotter:
FieldDiagPlotter GeomPlotter ParticleDiagPlotter

List of all members.

Public Member Functions

void set_size (size_t width, size_t height)
 Set size of plot.
void set_font_size (size_t size)
 Set font size for plot.
void set_ranges (double xmin, double ymin, double xmax, double ymax)
 Set ranges of plot in x- and y-directions.
void plot_png (const std::string &filename)
 Make a plot to a PNG-file.
void plot_eps (const std::string &filename)
 Make a plot to a EPS-file.
void plot_pdf (const std::string &filename)
 Make a plot to a PDF-file.
void plot_svg (const std::string &filename)
 Make a plot to a SVG-file.

Protected Member Functions

 Plotter ()
 Constructor for plotter.
virtual ~Plotter ()
 Destructor for plotter.

Protected Attributes

Frame _frame

Detailed Description

Non-interactive plotter.

Plotter skeleton for building plots non-interactively.


Constructor & Destructor Documentation

Plotter::Plotter (  )  [protected]

Constructor for plotter.

Not intended to be used on its own.

virtual Plotter::~Plotter (  )  [protected, virtual]

Destructor for plotter.


Member Function Documentation

void Plotter::plot_eps ( const std::string &  filename  ) 

Make a plot to a EPS-file.

Only defined if cairo supports EPS and CAIRO_HAS_EPS_SURFACE is defined.

void Plotter::plot_pdf ( const std::string &  filename  ) 

Make a plot to a PDF-file.

Only defined if cairo supports PDF and CAIRO_HAS_PDF_SURFACE is defined.

void Plotter::plot_png ( const std::string &  filename  ) 

Make a plot to a PNG-file.

Only defined if cairo supports PNG and CAIRO_HAS_PNG_FUNCTIONS is defined.

void Plotter::plot_svg ( const std::string &  filename  ) 

Make a plot to a SVG-file.

Only defined if cairo supports SVG and CAIRO_HAS_SVG_SURFACE is defined.

void Plotter::set_font_size ( size_t  size  ) 

Set font size for plot.

void Plotter::set_ranges ( double  xmin,
double  ymin,
double  xmax,
double  ymax 
)

Set ranges of plot in x- and y-directions.

void Plotter::set_size ( size_t  width,
size_t  height 
) [inline]

Set size of plot.


Member Data Documentation

Frame Plotter::_frame [protected]

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


Reference manual for Ion Beam Simulator 1.0.4dev
Generated by Doxygen 1.7.1 on Wed May 18 2011 23:03:54.