summaryrefslogtreecommitdiffstats
path: root/Project/TransferFunction.h
diff options
context:
space:
mode:
Diffstat (limited to 'Project/TransferFunction.h')
-rw-r--r--Project/TransferFunction.h15
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