IBSimu 1.0.4
Public Member Functions

GTKPlotter Class Reference

GTK Plotter class. More...

#include <gtkplotter.hpp>

List of all members.

Public Member Functions

 GTKPlotter (int *argc, char ***argv)
 ~GTKPlotter ()
void run ()
const Geometryget_geometry (void) const
const ScalarFieldget_epot (void) const
const Efieldget_efield (void) const
const ScalarFieldget_scharge (void) const
const VectorFieldget_bfield (void) const
const ParticleDataBaseget_particledatabase (void) const
void set_geometry (const Geometry *geom)
void set_epot (const ScalarField *epot)
void set_efield (const Efield *efield)
void set_scharge (const ScalarField *scharge)
void set_bfield (const VectorField *bfield)
void set_particledatabase (const ParticleDataBase *pdb)
GTKWindownew_geometry_plot_window (void)
GTKWindownew_particle_plot_window (coordinate_axis_e axis, double level, particle_diag_plot_type_e type, trajectory_diagnostic_e diagx, trajectory_diagnostic_e diagy)
GTKWindownew_field_plot_window (size_t N, const Vec3D &x1, const Vec3D &x2, const field_diag_type_e diag[2], const field_loc_type_e loc[2])
void delete_window (class GTKWindow *window)

Detailed Description

GTK Plotter class.

The GTKPlotter is the main simulation plotter class for interactive diagnostics.


Constructor & Destructor Documentation

GTKPlotter::GTKPlotter ( int *  argc,
char ***  argv 
)
GTKPlotter::~GTKPlotter ( )

Member Function Documentation

void GTKPlotter::delete_window ( class GTKWindow window)
const VectorField* GTKPlotter::get_bfield ( void  ) const
const Efield* GTKPlotter::get_efield ( void  ) const
const ScalarField* GTKPlotter::get_epot ( void  ) const
const Geometry* GTKPlotter::get_geometry ( void  ) const
const ParticleDataBase* GTKPlotter::get_particledatabase ( void  ) const
const ScalarField* GTKPlotter::get_scharge ( void  ) const
GTKWindow* GTKPlotter::new_field_plot_window ( size_t  N,
const Vec3D x1,
const Vec3D x2,
const field_diag_type_e  diag[2],
const field_loc_type_e  loc[2] 
)
GTKWindow* GTKPlotter::new_geometry_plot_window ( void  )
GTKWindow* GTKPlotter::new_particle_plot_window ( coordinate_axis_e  axis,
double  level,
particle_diag_plot_type_e  type,
trajectory_diagnostic_e  diagx,
trajectory_diagnostic_e  diagy 
)
void GTKPlotter::run ( )
void GTKPlotter::set_bfield ( const VectorField bfield)
void GTKPlotter::set_efield ( const Efield efield)
void GTKPlotter::set_epot ( const ScalarField epot)
void GTKPlotter::set_geometry ( const Geometry geom)
void GTKPlotter::set_particledatabase ( const ParticleDataBase pdb)
void GTKPlotter::set_scharge ( const ScalarField scharge)

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