summaryrefslogtreecommitdiffstats
path: root/Project/Multiplier.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project/Multiplier.cpp')
-rw-r--r--Project/Multiplier.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/Project/Multiplier.cpp b/Project/Multiplier.cpp
index 75ce701..464538e 100644
--- a/Project/Multiplier.cpp
+++ b/Project/Multiplier.cpp
@@ -17,6 +17,7 @@
#include "ConnectionLine.h"
#include "Multiplier.h"
+#include <wx/pen.h>
Multiplier::Multiplier(int id) : MathOperation(id) {}
Multiplier::~Multiplier() {}
@@ -33,6 +34,20 @@ void Multiplier::DrawSymbol() const
DrawLine(xSymbol, GL_LINES);
}
+void Multiplier::DrawDCSymbol(wxGraphicsContext* gc) const
+{
+ // Plot x.
+ gc->SetPen(wxPen(wxColour(0, 77, 255, 255), 2));
+ gc->SetBrush(*wxTRANSPARENT_BRUSH);
+ wxPoint2DDouble xSymbol[4];
+ xSymbol[0] = m_position + wxPoint2DDouble(-5, -5);
+ xSymbol[1] = m_position + wxPoint2DDouble(5, 5);
+ xSymbol[2] = m_position + wxPoint2DDouble(-5, 5);
+ xSymbol[3] = m_position + wxPoint2DDouble(5, -5);
+ gc->DrawLines(2, &xSymbol[0]);
+ gc->DrawLines(2, &xSymbol[2]);
+}
+
bool Multiplier::Solve(double* input, double timeStep)
{
std::vector<double> inputVector;