diff options
author | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-02 19:31:11 -0200 |
---|---|---|
committer | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-02 19:31:11 -0200 |
commit | 2c0b51586b3b2243ae0fdcd653139818e4b4e23e (patch) | |
tree | 89c1435aac9213230f04b06d4183c94f6ea36663 /Project/Line.h | |
parent | 7aed88dbcf9d37a1f40c8cad115f055c4d69e7a9 (diff) | |
download | PSP.git-2c0b51586b3b2243ae0fdcd653139818e4b4e23e.tar.gz PSP.git-2c0b51586b3b2243ae0fdcd653139818e4b4e23e.tar.xz PSP.git-2c0b51586b3b2243ae0fdcd653139818e4b4e23e.zip |
Fast data visualization implemented
Diffstat (limited to 'Project/Line.h')
-rw-r--r-- | Project/Line.h | 13 |
1 files changed, 7 insertions, 6 deletions
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<double> current[2] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0)}; - std::complex<double> powerFlow[2] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0)}; + std::complex<double> current[2] = { std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0) }; + std::complex<double> powerFlow[2] = { std::complex<double>(0.0, 0.0), std::complex<double>(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<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit); virtual void SetPointList(std::vector<wxPoint2DDouble> pointList); - protected: +protected: double PointToLineDistance(wxPoint2DDouble point, int* segmentNumber = NULL) const; void UpdatePowerFlowArrowsPosition(); LineElectricalData m_electricaData; }; -#endif // LINE_H +#endif // LINE_H |