Power System Platform  2026w34a-beta
Loading...
Searching...
No Matches
Line Member List

This is the complete list of members for Line, including all inherited members.

AddChild(Element *child)Elementvirtual
AddNode(wxPoint2DDouble point) (defined in Line)Linevirtual
AddParent(Element *parent, wxPoint2DDouble position, bool isOpening=false)Linevirtual
Branch::AddParent(Element *parent)Elementinlinevirtual
AddPoint(wxPoint2DDouble point)Linevirtual
AlignToGrid(double gridSize=20.0) override (defined in Line)Linevirtual
Branch() (defined in Branch)Branch
CalculateBoundaries(wxPoint2DDouble &leftUp, wxPoint2DDouble &rightBottom) constLinevirtual
CalculatePowerFlowPts(std::vector< wxPoint2DDouble > edges)PowerElementvirtual
Contains(wxPoint2DDouble position) constLinevirtual
DoubleFromString(wxWindow *parent, wxString strValue, double &value, wxString errorMsg)Elementstatic
DrawDC(GUIColour *guiColour, wxPoint2DDouble translation, double scale, wxGraphicsContext *gc) constLinevirtual
DrawDC(GUIColour *guiColour, wxPoint2DDouble translation, double scale, wxDC &dc) constLinevirtual
DrawDCArc(wxPoint2DDouble position, double radius, double initAngle, double finalAngle, int numSegments, wxGraphicsContext *gc) const (defined in Element)Elementvirtual
DrawDCArc(wxPoint2DDouble position, double radius, double initAngle, double finalAngle, wxDC &dc) const (defined in Element)Elementvirtual
DrawDCCircle(wxPoint2DDouble position, double radius, int numSegments, wxGraphicsContext *gc) constElementvirtual
DrawDCCircle(wxPoint2DDouble position, double radius, wxDC &dc) const (defined in Element)Elementvirtual
DrawDCPickbox(wxPoint2DDouble position, wxGraphicsContext *gc) constElementvirtual
DrawDCPowerFlowPts(GUIColour *guiColour, wxGraphicsContext *gc) constPowerElementvirtual
DrawDCPowerFlowPts(GUIColour *guiColour, wxDC &dc) const (defined in PowerElement)PowerElementvirtual
DrawDCRectangle(wxPoint2DDouble position, double width, double height, double angle, wxDC &dc) constElementvirtual
DrawDCRoundedRectRotated(wxDC &dc, const wxPoint2DDouble &center, double width, double height, double radius, double angleDeg, int arcSegments=8) const (defined in Element)Elementvirtual
DrawDCSwitches(GUIColour *guiColour, wxGraphicsContext *gc) constPowerElementvirtual
DrawDCSwitches(GUIColour *guiColour, wxDC &dc) const (defined in PowerElement)PowerElementvirtual
DrawDCTriangle(std::vector< wxPoint2DDouble > points, wxGraphicsContext *gc) constElementvirtual
DrawDCTriangle(std::vector< wxPoint > points, wxDC &dc) const (defined in Element)Elementvirtual
DrawStabilityEventGC(wxGraphicsContext *gc, wxPoint2DDouble translation, double scale, GUIColour *guiColour, bool rotateAnchor=false, wxPoint2DDouble iconPosition=wxPoint2DDouble(-1, -1)) const (defined in Element)Elementvirtual
Element()Element
GeneralMenuItens(wxMenu &menu)Elementvirtual
GetAngle() constElementinline
GetBestPickboxCursor() constLineinlinevirtual
GetChildList() constElementinlinevirtual
GetContextMenu(wxMenu &menu)Linevirtual
GetCopy()Linevirtual
GetElectricalData() const (defined in Line)Lineinlinevirtual
GetElectricalDataRef() (defined in Line)Lineinlinevirtual
GetElementType() (defined in Element)Elementinline
GetHeight() constElementinline
GetID() constElementinlinevirtual
GetMovePosition() const (defined in Element)Elementinlinevirtual
GetMoveStartPosition() const (defined in Element)Elementinlinevirtual
GetParentList() constElementinlinevirtual
GetPlotData(ElementPlotData &plotData, PlotStudy study=PlotStudy::STABILITY)PowerElementinlinevirtual
GetPointList() constElementinlinevirtual
GetPointListRef() (defined in Element)Elementinlinevirtual
GetPosition() constElementinline
GetPowerFlowDirection() constPowerElementinlinevirtual
GetPUElectricalData(double systemBasePower) const (defined in Line)Linevirtual
GetRect() constElementinline
GetRotationAngle() constElementinline
GetSwitchingData()PowerElementinlinevirtual
GetSwitchPoint(Element *parent, wxPoint2DDouble parentPoint, wxPoint2DDouble secondPoint) constPowerElementvirtual
GetTipText() constLinevirtual
GetValueFromUnit(double value, ElectricalUnit valueUnit) const (defined in PowerElement)PowerElementvirtual
GetWidth() constElementinline
HaveDynamicEvent() constPowerElementinlinevirtual
Intersects(wxRect2DDouble rect) constLinevirtual
IntFromString(wxWindow *parent, wxString strValue, int &value, wxString errorMsg)Elementstatic
IsDragging() constElementinline
IsInserted() constElementinline
IsOnline() constElementinline
IsPickboxShown() constElementinline
IsSelected() constElementinline
Line() (defined in Line)Line
Line(wxString name) (defined in Line)Line
m_activeNodeID (defined in Element)Elementprotected
m_activePickboxID (defined in Element)Elementprotected
m_angle (defined in Element)Elementprotected
m_borderSize (defined in Element)Elementprotected
m_busColour (defined in PowerElement)PowerElementprotected
m_childList (defined in Element)Elementprotected
m_closedSwitchColour (defined in PowerElement)PowerElementprotected
m_dragging (defined in Element)Elementprotected
m_dynamicEventColour (defined in PowerElement)PowerElementprotected
m_dynEvent (defined in PowerElement)PowerElementprotected
m_electricalData (defined in Line)Lineprotected
m_elementID (defined in Element)Elementprotected
m_elementType (defined in Element)Elementprotected
m_height (defined in Element)Elementprotected
m_inserted (defined in Element)Elementprotected
m_movePos (defined in Element)Elementprotected
m_movePts (defined in Element)Elementprotected
m_moveStartPt (defined in Element)Elementprotected
m_offlineElementColour (defined in PowerElement)PowerElementprotected
m_online (defined in Element)Elementprotected
m_onlineElementColour (defined in PowerElement)PowerElementprotected
m_openedSwitchColour (defined in PowerElement)PowerElementprotected
m_parentList (defined in Element)Elementprotected
m_pfDirection (defined in PowerElement)PowerElementprotected
m_pointList (defined in Element)Elementprotected
m_position (defined in Element)Elementprotected
m_powerFlowArrow (defined in PowerElement)PowerElementprotected
m_powerFlowArrowColour (defined in PowerElement)PowerElementprotected
m_rect (defined in Element)Elementprotected
m_rotationAngle (defined in Element)Elementprotected
m_selected (defined in Element)Elementprotected
m_showPickbox (defined in Element)Elementprotected
m_swData (defined in PowerElement)PowerElementprotected
m_switchRect (defined in Element)Elementprotected
m_switchSize (defined in Element)Elementprotected
m_width (defined in Element)Elementprotected
Move(wxPoint2DDouble position)Linevirtual
MoveNode(Element *parent, wxPoint2DDouble position)Linevirtual
MovePickbox(wxPoint2DDouble position)Linevirtual
NodeContains(wxPoint2DDouble position)Branchvirtual
OpenCADProperties(rapidxml::xml_node<> *elementNode, std::vector< Element * > parentList) (defined in PowerElement)PowerElementvirtual
OpenCADProperties(rapidxml::xml_node<> *elementNode) (defined in Element)Element
OpenElement(rapidxml::xml_node<> *elementNode, std::vector< Element * > parentList) (defined in Line)Linevirtual
OpenElement(rapidxml::xml_node<> *elementNode) (defined in Element)Elementinlinevirtual
OpenSwitchingData(rapidxml::xml_node<> *electricalNode) (defined in PowerElement)PowerElementvirtual
PickboxContains(wxPoint2DDouble position)Linevirtual
PointToLineDistance(wxPoint2DDouble point, int *segmentNumber=nullptr) constElementvirtual
PowerElement()PowerElement
RemoveChild(Element *child)Elementvirtual
RemoveNode(wxPoint2DDouble point) (defined in Line)Linevirtual
RemoveParent(Element *parent)Branchvirtual
ReplaceChild(Element *oldChild, Element *newChild)Elementvirtual
ReplaceParent(Element *oldParent, Element *newParent)Elementvirtual
ResetNodes()Elementinlinevirtual
ResetPickboxes()Elementinlinevirtual
Rotate(bool clockwise=true)Elementinlinevirtual
RotateAround(const wxPoint2DDouble &p, const wxPoint2DDouble &center, double angleDeg) const (defined in Element)Elementvirtual
RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) constElementvirtual
RotatedRectanglesIntersects(wxRect2DDouble rect1, wxRect2DDouble rect2, double angle1, double angle2) constElementvirtual
RotateLocal(wxPoint2DDouble local, double angleDeg) const (defined in Element)Elementvirtual
RotateNode(Element *parent, bool clockwise=true)Linevirtual
SaveCADProperties(rapidxml::xml_document<> &doc, rapidxml::xml_node<> *elementNode) (defined in PowerElement)PowerElementvirtual
SaveElement(rapidxml::xml_document<> &doc, rapidxml::xml_node<> *elementListNode) (defined in Line)Linevirtual
SaveSwitchingData(rapidxml::xml_document<> &doc, rapidxml::xml_node<> *electricalNode) (defined in PowerElement)PowerElementvirtual
SetAngle(double angle)Elementinline
SetBorderSize(double borderSize)Elementinline
SetChild(Element *child, int num) (defined in Element)Elementinline
SetDragging(bool dragging=true)Elementinline
SetDynamicEvent(bool dynEvent=true)PowerElementinlinevirtual
SetElectricalData(LineElectricalData electricalData) (defined in Line)Lineinlinevirtual
SetHeight(double height)Elementinline
SetID(int id)Elementinlinevirtual
SetInserted(bool inserted=true)Elementinline
SetNodeParent(Element *parent)Linevirtual
SetNominalVoltage(std::vector< double > nominalVoltage, std::vector< ElectricalUnit > nominalVoltageUnit)Linevirtual
SetOnline(bool online=true)Element
SetParent(Element *parent, int num) (defined in Element)Elementinline
SetPointList(std::vector< wxPoint2DDouble > pointList)Linevirtual
SetPosition(const wxPoint2DDouble position)Element
SetPowerFlowDirection(PowerFlowDirection pfDirection)Linevirtual
SetSelected(bool selected=true)Elementinline
SetSwitchingData(SwitchingData data)PowerElementinlinevirtual
SetWidth(double width)Elementinline
ShowForm(wxWindow *parent, Element *element, wxWindow *workspace=nullptr)Linevirtual
ShowPickbox(bool showPickbox=true)Elementinline
StartMove(wxPoint2DDouble position)Linevirtual
StringFromDouble(double value, int minDecimal=1, int maxDecimals=13)Elementstatic
SwitchesContains(wxPoint2DDouble position) constPowerElementvirtual
UpdateNodes()Branchvirtual
UpdatePowerFlowArrowsPosition() (defined in Line)Lineprotectedvirtual
UpdateSwitches()Branchvirtual
UpdateSwitchesPosition() (defined in Branch)Branchvirtual
WorldToScreen(wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) constElementvirtual
WorldToScreen(wxPoint2DDouble position, wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) constElementvirtual
~Branch() (defined in Branch)Branch
~Element()Elementinlinevirtual
~Line() (defined in Line)Line
~PowerElement()PowerElementinlinevirtual