Abstract base class providing plot and labeling functionality for functions F:Y->X.
Override mpFY::GetX to implement a function. Optionally implement a constructor and pass a name (label) and a label alignment to the constructor mpFY::mpFY. If the layer name is empty, no label will be plotted.
Definition at line 563 of file mathplot.h.
#include <mrpt/otherlibs/mathplot/mathplot.h>
Public Member Functions | |
mpFY (wxString name=wxEmptyString, int flags=mpALIGN_TOP) | |
virtual double | GetX (double y)=0 |
Get function value for argument. | |
virtual void | Plot (wxDC &dc, mpWindow &w) |
Layer plot handler. | |
Protected Attributes | |
int | m_flags |
Holds label alignment. |
mpFY::mpFY | ( | wxString | name = wxEmptyString , |
int | flags = mpALIGN_TOP |
||
) |
name | Label |
flags | Label alignment, pass one of mpALIGN_BOTTOM, mpALIGN_CENTER, mpALIGN_TOP. |
virtual double mpFY::GetX | ( | double | y | ) | [pure virtual] |
Get function value for argument.
Override this function in your implementation.
y | Argument |
virtual void mpFY::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 mpFY::m_flags [protected] |
Holds label alignment.
Definition at line 585 of file mathplot.h.
Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:40:17 UTC 2011 |