Interactive grid for graphing. More...
#include <glv_grid.h>
Public Member Functions | |
| Grid (const Rect &r, double intervalMin=-1, double intervalMax=1, double majorDist=1, int minorDiv=4) | |
| const Interval< double > & | interval (int dim) const |
| Get interval of a dimension. | |
| Interval< double > & | interval (int dim) |
| Set interval of a dimension. | |
| bool | contains (double x, double y) |
| Returns whether point is contained within grid region. | |
| bool | showAxes () const |
| Returns whether axes are showing. | |
| bool | showGrid () const |
| Returns whether grid lines are showing. | |
| bool | showNumbering () const |
| Returns whether grid line numbering is showing. | |
| Grid & | numbering (bool v) |
| Set whether grid line numbering is active for all dimensions. | |
| Grid & | numbering (bool v, int dim) |
| Set whether grid line numbering is active for a dimension. | |
| Grid & | minor (int v) |
| Set minor division for all dimensions. | |
| Grid & | minor (int v, int dim) |
| Set minor division for a dimension. | |
| Grid & | major (double v) |
| Set major division diameter for all dimensions. | |
| Grid & | major (double v, int dim) |
| Set major division diameter for a dimension. | |
| Grid & | origin () |
| Center grid on origin. | |
| Grid & | equalizeAxes (bool v) |
| Set whether to equalize distances along axes. | |
| Grid & | range (double v) |
| Set all dimension intervals to [-v, v]. | |
| Grid & | range (double min, double max) |
| Set all dimension intervals to [min, max]. | |
| Grid & | range (double min, double max, int i) |
| Set a dimension's interval to [min, max]. | |
| Grid & | showAxes (bool v) |
| Set whether to show axes. | |
| Grid & | showGrid (bool v) |
| Set whether to show grid. | |
| Grid & | showNumbering (bool v) |
| Set whether to show numbering. | |
| Grid & | zoom (double amt, double x, double y) |
| Zoom grid on a point. | |
| virtual bool | onEvent (Event::t e, GLV &g) |
| Event callback to be called after those in callback list. | |
| virtual void | onAnimate (double dt, GLV &g) |
| Animation callback. | |
| virtual void | onDraw (GLV &g) |
| Drawing callback. | |
Interactive grid for graphing.
| glv::Grid::Grid | ( | const Rect & | r, | |
| double | intervalMin = -1, |
|||
| double | intervalMax = 1, |
|||
| double | majorDist = 1, |
|||
| int | minorDiv = 4 | |||
| ) |
| [in] | r | geometry |
| [in] | intervalMin | minimum displayed value for all dimensions |
| [in] | intervalMax | maximum displayed value for all dimensions |
| [in] | majorDist | distance between major grid lines |
| [in] | minorDiv | number of minor divisions between major lines |
1.7.1