Public Member Functions | List of all members
GeomPlotter Class Reference

Non-interactive geometry plotter. More...

#include <geomplotter.hpp>

Inheritance diagram for GeomPlotter:
Plotter GeomPlot

Public Member Functions

 GeomPlotter (const Geometry *geom)
 Constructor for geometry plotter. More...
 
 ~GeomPlotter ()
 Destructor for geometry plotter. More...
 
- Public Member Functions inherited from Plotter
void set_size (size_t width, size_t height)
 Set size of plot. More...
 
void set_font_size (size_t size)
 Set font size for plot. More...
 
void set_ranges (double xmin, double ymin, double xmax, double ymax)
 Set ranges of plot in x- and y-directions. More...
 
void plot_png (const std::string &filename)
 Make a plot to a PNG-file. More...
 
void plot_eps (const std::string &filename)
 Make a plot to a EPS-file. More...
 
void plot_pdf (const std::string &filename)
 Make a plot to a PDF-file. More...
 
void plot_svg (const std::string &filename)
 Make a plot to a SVG-file. More...
 
- Public Member Functions inherited from GeomPlot
 GeomPlot (Frame *frame, const Geometry *geom)
 Constructor for new geometry plot. More...
 
 ~GeomPlot ()
 Destructor for geometry plotter. More...
 
void disable_cache (void)
 Disable plotting caches from use. More...
 
void set_epot (const ScalarField *epot)
 Set the electric potential field. More...
 
void set_eqlines_manual (const std::vector< double > &pot)
 Set a vector of manual equipotential lines. More...
 
std::vector< double > get_eqlines_manual (void) const
 Get a vector of manual equipotential lines. More...
 
void set_eqlines_auto (size_t N)
 Set the number of automatic equipotential lines. More...
 
size_t get_eqlines_auto (void) const
 Get the number of automatic equipotential lines. More...
 
void set_bfield (const VectorField *bfield)
 Set magnetic field. More...
 
const VectorFieldget_bfield (void) const
 Get magnetic field. More...
 
void set_efield (const VectorField *efield)
 Set electric field. More...
 
const VectorFieldget_efield (void) const
 Get electric field. More...
 
void set_trajdens (const ScalarField *tdens)
 Set trajectory density field. More...
 
const ScalarFieldget_trajdens (void) const
 Get trajectory density field. More...
 
void set_scharge (const ScalarField *scharge)
 Set space charge density field. More...
 
const ScalarFieldget_scharge (void) const
 Get space charge density field. More...
 
void set_fieldgraph_plot (field_type_e fieldplot)
 Set field graph plotting type. More...
 
field_type_e get_fieldgraph_plot (void) const
 Get field graph plotting type. More...
 
void set_fieldgraph_stepped_palette (int steps)
 Set stepped palette. More...
 
void set_fieldgraph_zscale (zscale_e zscale)
 Set field graph zscale setting. More...
 
zscale_e get_fieldgraph_zscale (void) const
 Get field graph zscale setting. More...
 
void set_particle_database (const ParticleDataBase *pdb)
 Set particle database used for particle plotting. More...
 
void set_particledatabase (const ParticleDataBase *pdb)
 Set particle database used for particle plotting. More...
 
void set_particle_div (size_t particle_div)
 Set particle divisor. More...
 
size_t get_particle_div (void) const
 Get particle divisor. More...
 
void set_qm_discretation (bool enable)
 Set q/m particle discretation. More...
 
bool get_qm_discretation (void) const
 Get q/m particle discretation. More...
 
void set_mesh (bool enable)
 Set mesh plotting. More...
 
bool get_mesh (void) const
 Get mesh plotting. More...
 
void set_view (view_e view, int level=-1)
 Set view. More...
 
void set_view_si (view_e view, double level)
 Set view in SI units. More...
 
view_e get_view (void) const
 Get view. More...
 
int get_level (void) const
 Get level of view in mesh squares. More...
 
double get_level_si (void) const
 Get level of view in SI units. More...
 
int vb (int i) const
 Get component i of view base vector. More...
 
void get_vb (int vb[3]) const
 Get the view base vector. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Plotter
 Plotter ()
 Constructor for plotter. More...
 
virtual ~Plotter ()
 Destructor for plotter. More...
 
- Protected Attributes inherited from Plotter
Frame _frame
 

Detailed Description

Non-interactive geometry plotter.

This class ties together Plotter, which provides basic graphics features including frame control, and GeomPlot, which makes the geometry plot.

Constructor & Destructor Documentation

GeomPlotter::GeomPlotter ( const Geometry geom)

Constructor for geometry plotter.

GeomPlotter::~GeomPlotter ( )

Destructor for geometry plotter.


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