particlegraph.hpp
Go to the documentation of this file.
Geometry definition
1D and 2D coordinate transformations for plotter.
Three dimensional vectors.
Particle databases
void set_particle_div(uint32_t particle_div, uint32_t particle_offset)
Set particle divisor and offset.
Definition: particlegraph.cpp:83
virtual void plot(cairo_t *cairo, const Coordmapper *cm, const double range[4])
Plot graph with cairo.
Definition: particlegraph.cpp:220
void add_color(const Vec3D &color)
Add a color to the list of trajectory colors.
Definition: particlegraph.cpp:297
void set_qm_discretation(bool qm_discr)
Enable q/m discretation.
Definition: particlegraph.cpp:90
virtual void plot_sample(cairo_t *cairo, double x, double y, double width, double height)
Plot sample for legend.
Definition: particlegraph.cpp:282
ParticleGraph(const Geometry &g, const ParticleDataBase &pdb, uint32_t particle_div=11, uint32_t particle_offset=0, bool qm_discr=true)
Constructor for particle plotter.
Definition: particlegraph.cpp:53
Base for three dimensional plottable graphs.
void clear_colors(void)
Clear the list of trajectory colors.
Definition: particlegraph.cpp:303
Floating point line clipping for cairo.
virtual void get_bbox(double bbox[4])
Get bounding box of graph.
Definition: particlegraph.cpp:288