Public Member Functions

glv::Grid Class Reference

Interactive grid for graphing. More...

#include <glv_grid.h>

Inheritance diagram for glv::Grid:
glv::View glv::DataModel glv::Notifier glv::SmartObject< View > glv::Plot

List of all members.

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.
Gridnumbering (bool v)
 Set whether grid line numbering is active for all dimensions.
Gridnumbering (bool v, int dim)
 Set whether grid line numbering is active for a dimension.
Gridminor (int v)
 Set minor division for all dimensions.
Gridminor (int v, int dim)
 Set minor division for a dimension.
Gridmajor (double v)
 Set major division diameter for all dimensions.
Gridmajor (double v, int dim)
 Set major division diameter for a dimension.
Gridorigin ()
 Center grid on origin.
GridequalizeAxes (bool v)
 Set whether to equalize distances along axes.
Gridrange (double v)
 Set all dimension intervals to [-v, v].
Gridrange (double min, double max)
 Set all dimension intervals to [min, max].
Gridrange (double min, double max, int i)
 Set a dimension's interval to [min, max].
GridshowAxes (bool v)
 Set whether to show axes.
GridshowGrid (bool v)
 Set whether to show grid.
GridshowNumbering (bool v)
 Set whether to show numbering.
Gridzoom (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.

Detailed Description

Interactive grid for graphing.


Constructor & Destructor Documentation

glv::Grid::Grid ( const Rect r,
double  intervalMin = -1,
double  intervalMax = 1,
double  majorDist = 1,
int  minorDiv = 4 
)
Parameters:
[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

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