diff options
author | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-28 14:50:12 -0200 |
---|---|---|
committer | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-28 14:50:12 -0200 |
commit | 5e7c19ae397164dd718b2593663cee5d1be687cd (patch) | |
tree | ea14141c3f4bb83ea8448cf017dfeb5b211611a0 /Project/TransferFunction.h | |
parent | 10bb7105946bc0a892a9daf42ec5181ad9994fcf (diff) | |
download | PSP.git-5e7c19ae397164dd718b2593663cee5d1be687cd.tar.gz PSP.git-5e7c19ae397164dd718b2593663cee5d1be687cd.tar.xz PSP.git-5e7c19ae397164dd718b2593663cee5d1be687cd.zip |
Node bug fixes, tf form implemented
Diffstat (limited to 'Project/TransferFunction.h')
-rw-r--r-- | Project/TransferFunction.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Project/TransferFunction.h b/Project/TransferFunction.h index 282ccb0..c8ca59f 100644 --- a/Project/TransferFunction.h +++ b/Project/TransferFunction.h @@ -6,6 +6,8 @@ #include <wx/dcscreen.h> #include "wxGLString.h" +class TransferFunctionForm; + class TransferFunction : public ControlElement { public: @@ -16,12 +18,19 @@ public: 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 bool ShowForm(wxWindow* parent, Element* element); + + virtual std::vector<double> GetNumerator() const { return m_numerator; } + virtual std::vector<double> GetDenominator() const { return m_denominator; } + virtual void SetNumerator(std::vector<double> numerator) { m_numerator = numerator; } + virtual void SetDenominator(std::vector<double> denominator) { m_denominator = denominator; } + virtual void UpdateTFText(); + +protected: virtual void SetText(wxString numerator, wxString denominator); virtual wxString GetSuperscriptNumber(int number); virtual void GetTFString(wxString& numerator, wxString& denominator); - virtual void UpdateTFText(); -protected: wchar_t m_supNumber[10]; wxGLString* m_glStringNum = NULL; |