From 2c0b51586b3b2243ae0fdcd653139818e4b4e23e Mon Sep 17 00:00:00 2001 From: Thales1330 Date: Mon, 2 Jan 2017 19:31:11 -0200 Subject: Fast data visualization implemented --- Project/Line.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'Project/Line.h') diff --git a/Project/Line.h b/Project/Line.h index 7000701..1ff1102 100644 --- a/Project/Line.h +++ b/Project/Line.h @@ -21,8 +21,8 @@ struct LineElectricalData { bool useLinePower = false; // Power flow (p.u.) - std::complex current[2] = {std::complex(0.0, 0.0), std::complex(0.0, 0.0)}; - std::complex powerFlow[2] = {std::complex(0.0, 0.0), std::complex(0.0, 0.0)}; + std::complex current[2] = { std::complex(0.0, 0.0), std::complex(0.0, 0.0) }; + std::complex powerFlow[2] = { std::complex(0.0, 0.0), std::complex(0.0, 0.0) }; // Fault double zeroResistance = 0.0; @@ -34,7 +34,7 @@ struct LineElectricalData { class Line : public Branch { - public: +public: Line(); Line(wxString name); ~Line(); @@ -45,13 +45,14 @@ class Line : public Branch virtual void MoveNode(Element* parent, wxPoint2DDouble position); virtual bool SetNodeParent(Element* parent); virtual wxCursor GetBestPickboxCursor() const { return wxCURSOR_SIZING; } - virtual Element* GetCopy(); + virtual Element* GetCopy(); virtual bool AddParent(Element* parent, wxPoint2DDouble position); virtual bool Intersects(wxRect2DDouble rect) const; virtual void MovePickbox(wxPoint2DDouble position); virtual bool PickboxContains(wxPoint2DDouble position); virtual void AddPoint(wxPoint2DDouble point); virtual bool GetContextMenu(wxMenu& menu); + virtual wxString GetTipText() const; virtual void RemoveNode(wxPoint2DDouble point); virtual void AddNode(wxPoint2DDouble point); virtual void RotateNode(Element* parent, bool clockwise = true); @@ -63,10 +64,10 @@ class Line : public Branch virtual void SetNominalVoltage(std::vector nominalVoltage, std::vector nominalVoltageUnit); virtual void SetPointList(std::vector pointList); - protected: +protected: double PointToLineDistance(wxPoint2DDouble point, int* segmentNumber = NULL) const; void UpdatePowerFlowArrowsPosition(); LineElectricalData m_electricaData; }; -#endif // LINE_H +#endif // LINE_H -- cgit