diff options
Diffstat (limited to 'Project/TransferFunction.h')
-rw-r--r-- | Project/TransferFunction.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Project/TransferFunction.h b/Project/TransferFunction.h index 2a5acbb..fa48354 100644 --- a/Project/TransferFunction.h +++ b/Project/TransferFunction.h @@ -3,12 +3,27 @@ #include "ControlElement.h" +#include <wx/dcscreen.h> +#include "wxGLString.h" + class TransferFunction : public ControlElement { public: TransferFunction(); ~TransferFunction(); + virtual void Draw(wxPoint2DDouble translation, double scale) const; + virtual bool Contains(wxPoint2DDouble position) const { return m_rect.Contains(position); } + virtual bool Intersects(wxRect2DDouble rect) const { return m_rect.Intersects(rect); } + virtual bool AddParent(Element* parent, wxPoint2DDouble position) { return false; } + virtual void SetText(wxString numerator, wxString denominator); + +protected: + wchar_t m_supNumber[10]; + + wxGLString* m_glStringNum = NULL; + wxGLString* m_glStringDen = NULL; + int m_fontSize = 10; }; #endif // TRANSFERFUNCTION_H |