IBSimu  1.0.4
Public Member Functions | Protected Member Functions | Protected Attributes
Plotter Class Reference

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: