Navigation

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


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads
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 build_plot (void)
 Rebuild plot. More...
 
void disable_cache (void)
 Disable plotting caches from use. More...
 
void set_epot (const EpotField *epot)
 
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 (uint32_t N)
 Set the number of automatic equipotential lines. More...
 
uint32_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 MeshScalarField *tdens)
 Set trajectory density field. More...
 
const MeshScalarFieldget_trajdens (void) const
 Get trajectory density field. More...
 
void set_scharge (const MeshScalarField *scharge)
 Set space charge density field. More...
 
const MeshScalarFieldget_scharge (void) const
 Get space charge density field. More...
 
void set_fieldgraph_plot (field_type_e fieldplot)
 Set field graph plotting type. More...
 
const FieldGraphfieldgraph (void) const
 Get field graph object. More...
 
FieldGraphfieldgraph (void)
 Get field graph object. More...
 
void enable_colormap_legend (bool enable)
 Set colormap legend enable/disable. 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 (uint32_t particle_div, uint32_t particle_offset=0)
 Set particle divisor and offset. More...
 
uint32_t get_particle_div (void) const
 Get particle divisor. More...
 
uint32_t get_particle_offset (void) const
 Get particle offset. 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 files:


Reference manual for Ion Beam Simulator 1.0.5new_solver
Generated by Doxygen 1.8.5 on Tue May 19 2015 09:15:43.