Abstract base class providing plot and labeling functionality for functions F:Y->X.
Override mpProfile::GetX to implement a function. This class is similar to mpFY, but the Plot method is different. The plot is in fact represented by lines instead of points, which gives best rendering of rapidly-varying functions, and in general, data which are not so close one to another. Optionally implement a constructor and pass a name (label) and a label alignment to the constructor mpProfile::mpProfile. If the layer name is empty, no label will be plotted.
Definition at line 645 of file mathplot.h.
#include <mrpt/otherlibs/mathplot/mathplot.h>

Public Member Functions | |
| mpProfile (wxString name=wxEmptyString, int flags=mpALIGN_TOP) | |
| virtual double | GetY (double x)=0 |
| Get function value for argument. | |
| virtual void | Plot (wxDC &dc, mpWindow &w) |
| Layer plot handler. | |
Protected Attributes | |
| int | m_flags |
| Holds label alignment. | |
| mpProfile::mpProfile | ( | wxString | name = wxEmptyString, |
| int | flags = mpALIGN_TOP |
||
| ) |
| name | Label |
| flags | Label alignment, pass one of mpALIGN_BOTTOM, mpALIGN_CENTER, mpALIGN_TOP. |
| virtual double mpProfile::GetY | ( | double | x ) | [pure virtual] |
Get function value for argument.
Override this function in your implementation.
| x | Argument |
| virtual void mpProfile::Plot | ( | wxDC & | dc, |
| mpWindow & | w | ||
| ) | [virtual] |
Layer plot handler.
This implementation will plot the function in the visible area and put a label according to the aligment specified.
Implements mpLayer.
int mpProfile::m_flags [protected] |
Holds label alignment.
Definition at line 667 of file mathplot.h.
| Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |