A 2D cut view of the geometry solids.
More...
#include <solidgraph.hpp>
|
| SolidGraph (const Geometry &g) |
| Constructor for SolidGraph drawable from geometry g.
|
|
virtual | ~SolidGraph () |
| Destructor.
|
|
void | disable_cache (void) |
| Disable internal cache.
|
|
virtual void | plot (cairo_t *cairo, const Coordmapper *cm, const double range[4]) |
| Plot graph with cairo.
|
|
virtual void | plot_sample (cairo_t *cairo, double x, double y, double width, double height) |
| Plot sample for legend.
|
|
virtual void | get_bbox (double bbox[4]) |
| Get bounding box of drawable.
|
|
| Graph3D () |
| Constructor.
|
|
virtual | ~Graph3D () |
| Virtual destructor.
|
|
void | set_view (view_e view, int level) |
| Set the view of 3D drawable.
|
|
virtual | ~Graph () |
| Virtual destructor.
|
|
|
view_e | _view |
| Geometry view direction.
|
|
int | _vb [3] |
| Coordinate index for first, second and third axes.
|
|
int | _level |
| Level of slice in mesh units.
|
|
A 2D cut view of the geometry solids.
Class for constructing and plotting a view of the geometry solids. The view data is stored inside the object in a cache to speed up more frequent use (in interactive plotter).
SolidGraph::SolidGraph |
( |
const Geometry & |
g | ) |
|
Constructor for SolidGraph drawable from geometry g.
virtual SolidGraph::~SolidGraph |
( |
| ) |
|
|
virtual |
void SolidGraph::disable_cache |
( |
void |
| ) |
|
Disable internal cache.
Makes solid boundaries to be calculated at every plot().
virtual void SolidGraph::get_bbox |
( |
double |
bbox[4] | ) |
|
|
virtual |
Get bounding box of drawable.
Returns the bounding box of the drawable in array bbox in order xmin, ymin, xmax, ymax.
Implements Graph3D.
virtual void SolidGraph::plot |
( |
cairo_t * |
cairo, |
|
|
const Coordmapper * |
cm, |
|
|
const double |
range[4] |
|
) |
| |
|
virtual |
Plot graph with cairo.
Plot the graph using cairo and coordinate mapper cm. The visible range of plot is given in array range in order xmin, ymin, xmax, ymax. The graph should be able to handle any range values. Also min > max.
Called by Frame during drawing.
Implements Graph3D.
virtual void SolidGraph::plot_sample |
( |
cairo_t * |
cairo, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
width, |
|
|
double |
height |
|
) |
| |
|
virtual |
Plot sample for legend.
Plot graph sample for legend at cairo coordinates x.
Implements Graph3D.
The documentation for this class was generated from the following file: