diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-09-15 12:50:09 -0300 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-09-15 12:50:09 -0300 |
commit | 3dc2e158dde6f297c0d5538222804321a2323e23 (patch) | |
tree | d6a723fd0654675362ffec7cf22160987ff3d47c /docs/doxygen/html/class_line.html | |
parent | e1b3b4df876d75baee26bd0f523b2dace96c7faa (diff) | |
download | PSP.git-3dc2e158dde6f297c0d5538222804321a2323e23.tar.gz PSP.git-3dc2e158dde6f297c0d5538222804321a2323e23.tar.xz PSP.git-3dc2e158dde6f297c0d5538222804321a2323e23.zip |
Add doxygen documentation
On docs folder
Diffstat (limited to 'docs/doxygen/html/class_line.html')
-rw-r--r-- | docs/doxygen/html/class_line.html | 1348 |
1 files changed, 1348 insertions, 0 deletions
diff --git a/docs/doxygen/html/class_line.html b/docs/doxygen/html/class_line.html new file mode 100644 index 0000000..28ed898 --- /dev/null +++ b/docs/doxygen/html/class_line.html @@ -0,0 +1,1348 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>PSP-UFU: Line Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectlogo"><img alt="Logo" src="logo256.png"/></td> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">PSP-UFU +  <span id="projectnumber">2017w37a</span> + </div> + <div id="projectbrief">Power System Platform (UFU)</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pro-methods">Protected Member Functions</a> | +<a href="#pro-attribs">Protected Attributes</a> | +<a href="class_line-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Line Class Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="dynheader"> +Inheritance diagram for Line:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_line.png" usemap="#Line_map" alt=""/> + <map id="Line_map" name="Line_map"> +<area href="class_branch.html" alt="Branch" shape="rect" coords="0,112,92,136"/> +<area href="class_power_element.html" alt="PowerElement" shape="rect" coords="0,56,92,80"/> +<area href="class_element.html" alt="Element" shape="rect" coords="0,0,92,24"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:aca44a17e46c68ad59060f9a83b400324"><td class="memItemLeft" align="right" valign="top"><a id="aca44a17e46c68ad59060f9a83b400324"></a> + </td><td class="memItemRight" valign="bottom"><b>Line</b> (wxString name)</td></tr> +<tr class="separator:aca44a17e46c68ad59060f9a83b400324"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a05eb3761f198a058045f85d6e685ca97"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a05eb3761f198a058045f85d6e685ca97">Contains</a> (wxPoint2DDouble position) const</td></tr> +<tr class="memdesc:a05eb3761f198a058045f85d6e685ca97"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the element contains a position. <a href="#a05eb3761f198a058045f85d6e685ca97">More...</a><br /></td></tr> +<tr class="separator:a05eb3761f198a058045f85d6e685ca97"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a297e12aa8ff0be5d344e245732487bdd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a297e12aa8ff0be5d344e245732487bdd">Draw</a> (wxPoint2DDouble translation, double scale) const</td></tr> +<tr class="memdesc:a297e12aa8ff0be5d344e245732487bdd"><td class="mdescLeft"> </td><td class="mdescRight">Draw the element. <a href="#a297e12aa8ff0be5d344e245732487bdd">More...</a><br /></td></tr> +<tr class="separator:a297e12aa8ff0be5d344e245732487bdd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3eabf6de2af4ee71f72ce4f091c69978"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a3eabf6de2af4ee71f72ce4f091c69978">Move</a> (wxPoint2DDouble position)</td></tr> +<tr class="memdesc:a3eabf6de2af4ee71f72ce4f091c69978"><td class="mdescLeft"> </td><td class="mdescRight">Move the element other position. <a href="#a3eabf6de2af4ee71f72ce4f091c69978">More...</a><br /></td></tr> +<tr class="separator:a3eabf6de2af4ee71f72ce4f091c69978"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abb812387508a9971570bfa1d38e41041"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#abb812387508a9971570bfa1d38e41041">StartMove</a> (wxPoint2DDouble position)</td></tr> +<tr class="memdesc:abb812387508a9971570bfa1d38e41041"><td class="mdescLeft"> </td><td class="mdescRight">Update the element attributes related to the movement. <a href="#abb812387508a9971570bfa1d38e41041">More...</a><br /></td></tr> +<tr class="separator:abb812387508a9971570bfa1d38e41041"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac8be7d7136d86830c262280f51b79ea4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#ac8be7d7136d86830c262280f51b79ea4">MoveNode</a> (<a class="el" href="class_element.html">Element</a> *parent, wxPoint2DDouble position)</td></tr> +<tr class="memdesc:ac8be7d7136d86830c262280f51b79ea4"><td class="mdescLeft"> </td><td class="mdescRight">Move a node. <a class="el" href="class_line.html#abb812387508a9971570bfa1d38e41041" title="Update the element attributes related to the movement. ">StartMove(wxPoint2DDouble position)</a> before start moving. <a href="#ac8be7d7136d86830c262280f51b79ea4">More...</a><br /></td></tr> +<tr class="separator:ac8be7d7136d86830c262280f51b79ea4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6d35082da4d30bd432b73b72dd86fadb"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a6d35082da4d30bd432b73b72dd86fadb">SetNodeParent</a> (<a class="el" href="class_element.html">Element</a> *parent)</td></tr> +<tr class="memdesc:a6d35082da4d30bd432b73b72dd86fadb"><td class="mdescLeft"> </td><td class="mdescRight">Set a perent to the node. If all conditions are met, a new parent are added to the element and the points related to the nodes will be calculated. <a href="#a6d35082da4d30bd432b73b72dd86fadb">More...</a><br /></td></tr> +<tr class="separator:a6d35082da4d30bd432b73b72dd86fadb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c72fc585eb96bf9565cca0ce300cfd9"><td class="memItemLeft" align="right" valign="top">virtual wxCursor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9">GetBestPickboxCursor</a> () const</td></tr> +<tr class="memdesc:a7c72fc585eb96bf9565cca0ce300cfd9"><td class="mdescLeft"> </td><td class="mdescRight">Get the best cursor to shown to the user when the mouse is above a pickbox. <a href="#a7c72fc585eb96bf9565cca0ce300cfd9">More...</a><br /></td></tr> +<tr class="separator:a7c72fc585eb96bf9565cca0ce300cfd9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc4916268d2a32014e4ab0f8308165a1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_element.html">Element</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#afc4916268d2a32014e4ab0f8308165a1">GetCopy</a> ()</td></tr> +<tr class="memdesc:afc4916268d2a32014e4ab0f8308165a1"><td class="mdescLeft"> </td><td class="mdescRight">Get a the element copy. <a href="#afc4916268d2a32014e4ab0f8308165a1">More...</a><br /></td></tr> +<tr class="separator:afc4916268d2a32014e4ab0f8308165a1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a26c69f7f703dca718edc28d5093934a3"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a26c69f7f703dca718edc28d5093934a3">AddParent</a> (<a class="el" href="class_element.html">Element</a> *parent, wxPoint2DDouble position)</td></tr> +<tr class="memdesc:a26c69f7f703dca718edc28d5093934a3"><td class="mdescLeft"> </td><td class="mdescRight">Add a parent to the element. This method must be used on power elements that connect to a bus, so the parent must be a bus. The element basic points are calculated in this method, so apply this when the element is being inserted. <a href="#a26c69f7f703dca718edc28d5093934a3">More...</a><br /></td></tr> +<tr class="separator:a26c69f7f703dca718edc28d5093934a3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a125581fc6d21c83565b902751af331dc"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a125581fc6d21c83565b902751af331dc">Intersects</a> (wxRect2DDouble rect) const</td></tr> +<tr class="memdesc:a125581fc6d21c83565b902751af331dc"><td class="mdescLeft"> </td><td class="mdescRight">Check if the element's rect intersects other rect. <a href="#a125581fc6d21c83565b902751af331dc">More...</a><br /></td></tr> +<tr class="separator:a125581fc6d21c83565b902751af331dc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afa67498961416e645e0aa5358959ef1d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#afa67498961416e645e0aa5358959ef1d">MovePickbox</a> (wxPoint2DDouble position)</td></tr> +<tr class="memdesc:afa67498961416e645e0aa5358959ef1d"><td class="mdescLeft"> </td><td class="mdescRight">Move the pickbox. <a href="#afa67498961416e645e0aa5358959ef1d">More...</a><br /></td></tr> +<tr class="separator:afa67498961416e645e0aa5358959ef1d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acac760d9d67d9c4d007e03592d0e96b4"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#acac760d9d67d9c4d007e03592d0e96b4">PickboxContains</a> (wxPoint2DDouble position)</td></tr> +<tr class="memdesc:acac760d9d67d9c4d007e03592d0e96b4"><td class="mdescLeft"> </td><td class="mdescRight">Check if a pickbox contains a point. If contains the attributes related to pickbox movement will be calculated. <a href="#acac760d9d67d9c4d007e03592d0e96b4">More...</a><br /></td></tr> +<tr class="separator:acac760d9d67d9c4d007e03592d0e96b4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a046a7b2ebff50f237f73dbc182f7ff6f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f">AddPoint</a> (wxPoint2DDouble point)</td></tr> +<tr class="memdesc:a046a7b2ebff50f237f73dbc182f7ff6f"><td class="mdescLeft"> </td><td class="mdescRight">Add point to the list of points that connect the element to the bus. <a href="#a046a7b2ebff50f237f73dbc182f7ff6f">More...</a><br /></td></tr> +<tr class="separator:a046a7b2ebff50f237f73dbc182f7ff6f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a978de0ff06b6f57401ade84045e1a55f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a978de0ff06b6f57401ade84045e1a55f">GetContextMenu</a> (wxMenu &menu)</td></tr> +<tr class="memdesc:a978de0ff06b6f57401ade84045e1a55f"><td class="mdescLeft"> </td><td class="mdescRight">Get the element contex menu. <a href="#a978de0ff06b6f57401ade84045e1a55f">More...</a><br /></td></tr> +<tr class="separator:a978de0ff06b6f57401ade84045e1a55f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a51e7bff578cd280464a70200fc323efc"><td class="memItemLeft" align="right" valign="top">virtual wxString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a51e7bff578cd280464a70200fc323efc">GetTipText</a> () const</td></tr> +<tr class="memdesc:a51e7bff578cd280464a70200fc323efc"><td class="mdescLeft"> </td><td class="mdescRight">Get the tip text. <a href="#a51e7bff578cd280464a70200fc323efc">More...</a><br /></td></tr> +<tr class="separator:a51e7bff578cd280464a70200fc323efc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a98c23237565bceefac0b107269ffa792"><td class="memItemLeft" align="right" valign="top"><a id="a98c23237565bceefac0b107269ffa792"></a> +virtual void </td><td class="memItemRight" valign="bottom"><b>RemoveNode</b> (wxPoint2DDouble point)</td></tr> +<tr class="separator:a98c23237565bceefac0b107269ffa792"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad872f1221660ee6b856da5ad762e8046"><td class="memItemLeft" align="right" valign="top"><a id="ad872f1221660ee6b856da5ad762e8046"></a> +virtual void </td><td class="memItemRight" valign="bottom"><b>AddNode</b> (wxPoint2DDouble point)</td></tr> +<tr class="separator:ad872f1221660ee6b856da5ad762e8046"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab73d74778b5aa9807d21f156d15fadf7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#ab73d74778b5aa9807d21f156d15fadf7">RotateNode</a> (<a class="el" href="class_element.html">Element</a> *parent, bool clockwise=true)</td></tr> +<tr class="memdesc:ab73d74778b5aa9807d21f156d15fadf7"><td class="mdescLeft"> </td><td class="mdescRight">Rotate a node. <a href="#ab73d74778b5aa9807d21f156d15fadf7">More...</a><br /></td></tr> +<tr class="separator:ab73d74778b5aa9807d21f156d15fadf7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa146d6b0c7f3b74204f2c88dcbd7f4b0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#aa146d6b0c7f3b74204f2c88dcbd7f4b0">CalculateBoundaries</a> (wxPoint2DDouble &leftUp, wxPoint2DDouble &rightBottom) const</td></tr> +<tr class="memdesc:aa146d6b0c7f3b74204f2c88dcbd7f4b0"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the element boundaries. <a href="#aa146d6b0c7f3b74204f2c88dcbd7f4b0">More...</a><br /></td></tr> +<tr class="separator:aa146d6b0c7f3b74204f2c88dcbd7f4b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a400c8d0397ecdfe6c0a8380ee6bc7e1e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e">SetPowerFlowDirection</a> (<a class="el" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection)</td></tr> +<tr class="memdesc:a400c8d0397ecdfe6c0a8380ee6bc7e1e"><td class="mdescLeft"> </td><td class="mdescRight">Set the direction of the power flow. <a href="#a400c8d0397ecdfe6c0a8380ee6bc7e1e">More...</a><br /></td></tr> +<tr class="separator:a400c8d0397ecdfe6c0a8380ee6bc7e1e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a24c6a659148f063c78e080a18f4517a1"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a24c6a659148f063c78e080a18f4517a1">ShowForm</a> (wxWindow *parent, <a class="el" href="class_element.html">Element</a> *element)</td></tr> +<tr class="memdesc:a24c6a659148f063c78e080a18f4517a1"><td class="mdescLeft"> </td><td class="mdescRight">Show element data form. <a href="#a24c6a659148f063c78e080a18f4517a1">More...</a><br /></td></tr> +<tr class="separator:a24c6a659148f063c78e080a18f4517a1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0222046f2138af61b25f00f020e9f61d"><td class="memItemLeft" align="right" valign="top"><a id="a0222046f2138af61b25f00f020e9f61d"></a> +virtual <a class="el" href="struct_line_electrical_data.html">LineElectricalData</a> </td><td class="memItemRight" valign="bottom"><b>GetElectricalData</b> () const</td></tr> +<tr class="separator:a0222046f2138af61b25f00f020e9f61d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8eb3f030ead2466e25604abdc15d3009"><td class="memItemLeft" align="right" valign="top"><a id="a8eb3f030ead2466e25604abdc15d3009"></a> +virtual <a class="el" href="struct_line_electrical_data.html">LineElectricalData</a> </td><td class="memItemRight" valign="bottom"><b>GetPUElectricalData</b> (double systemBasePower)</td></tr> +<tr class="separator:a8eb3f030ead2466e25604abdc15d3009"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa6838e31a8ac7fd55e3bfa088a4dcbb5"><td class="memItemLeft" align="right" valign="top"><a id="aa6838e31a8ac7fd55e3bfa088a4dcbb5"></a> +virtual void </td><td class="memItemRight" valign="bottom"><b>SetElectricalData</b> (<a class="el" href="struct_line_electrical_data.html">LineElectricalData</a> electricalData)</td></tr> +<tr class="separator:aa6838e31a8ac7fd55e3bfa088a4dcbb5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f3ef94716c52a357ecbcbdf00b0e072"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a1f3ef94716c52a357ecbcbdf00b0e072">SetNominalVoltage</a> (std::vector< double > nominalVoltage, std::vector< <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> > nominalVoltageUnit)</td></tr> +<tr class="memdesc:a1f3ef94716c52a357ecbcbdf00b0e072"><td class="mdescLeft"> </td><td class="mdescRight">Set nominal voltage of the element. <a href="#a1f3ef94716c52a357ecbcbdf00b0e072">More...</a><br /></td></tr> +<tr class="separator:a1f3ef94716c52a357ecbcbdf00b0e072"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af9a931bdb7e0693cacae010a19b744e6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#af9a931bdb7e0693cacae010a19b744e6">SetPointList</a> (std::vector< wxPoint2DDouble > pointList)</td></tr> +<tr class="memdesc:af9a931bdb7e0693cacae010a19b744e6"><td class="mdescLeft"> </td><td class="mdescRight">Set the list of points that connect the element to the bus. <a href="#af9a931bdb7e0693cacae010a19b744e6">More...</a><br /></td></tr> +<tr class="separator:af9a931bdb7e0693cacae010a19b744e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_class_branch"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_branch')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_branch.html">Branch</a></td></tr> +<tr class="memitem:a3a651769f183290af8a91494f5e9047b inherit pub_methods_class_branch"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_branch.html#a3a651769f183290af8a91494f5e9047b">NodeContains</a> (wxPoint2DDouble position)</td></tr> +<tr class="memdesc:a3a651769f183290af8a91494f5e9047b inherit pub_methods_class_branch"><td class="mdescLeft"> </td><td class="mdescRight">Check if a node contains a point. If contains, set the attributes related to node movement. <a href="class_branch.html#a3a651769f183290af8a91494f5e9047b">More...</a><br /></td></tr> +<tr class="separator:a3a651769f183290af8a91494f5e9047b inherit pub_methods_class_branch"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa0328a743090b2b7b3f33d57a867b6dc inherit pub_methods_class_branch"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">RemoveParent</a> (<a class="el" href="class_element.html">Element</a> *parent)</td></tr> +<tr class="memdesc:aa0328a743090b2b7b3f33d57a867b6dc inherit pub_methods_class_branch"><td class="mdescLeft"> </td><td class="mdescRight">Remove a parent. <a href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">More...</a><br /></td></tr> +<tr class="separator:aa0328a743090b2b7b3f33d57a867b6dc inherit pub_methods_class_branch"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a31428bf54c5b95a7a2e63bbf60ef9e35 inherit pub_methods_class_branch"><td class="memItemLeft" align="right" valign="top"><a id="a31428bf54c5b95a7a2e63bbf60ef9e35"></a> +virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35">UpdateNodes</a> ()</td></tr> +<tr class="memdesc:a31428bf54c5b95a7a2e63bbf60ef9e35 inherit pub_methods_class_branch"><td class="mdescLeft"> </td><td class="mdescRight">Update the nodes according to the parents. If a parent is removed, use this method. <br /></td></tr> +<tr class="separator:a31428bf54c5b95a7a2e63bbf60ef9e35 inherit pub_methods_class_branch"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5930bba9dd25f84997364329cce9e00a inherit pub_methods_class_branch"><td class="memItemLeft" align="right" valign="top"><a id="a5930bba9dd25f84997364329cce9e00a"></a> +virtual void </td><td class="memItemRight" valign="bottom"><b>UpdateSwitchesPosition</b> ()</td></tr> +<tr class="separator:a5930bba9dd25f84997364329cce9e00a inherit pub_methods_class_branch"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0687f6a668e10dd442c5010649049706 inherit pub_methods_class_branch"><td class="memItemLeft" align="right" valign="top"><a id="a0687f6a668e10dd442c5010649049706"></a> +virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_branch.html#a0687f6a668e10dd442c5010649049706">UpdateSwitches</a> ()</td></tr> +<tr class="memdesc:a0687f6a668e10dd442c5010649049706 inherit pub_methods_class_branch"><td class="mdescLeft"> </td><td class="mdescRight">Update the switch position. <br /></td></tr> +<tr class="separator:a0687f6a668e10dd442c5010649049706 inherit pub_methods_class_branch"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_class_power_element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_power_element')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_power_element.html">PowerElement</a></td></tr> +<tr class="memitem:a382cdc0897802eb0a89692483fa7043e inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a382cdc0897802eb0a89692483fa7043e"></a> + </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a382cdc0897802eb0a89692483fa7043e">PowerElement</a> ()</td></tr> +<tr class="memdesc:a382cdc0897802eb0a89692483fa7043e inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr> +<tr class="separator:a382cdc0897802eb0a89692483fa7043e inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a39be7c8e3bdb96b16c26ea7f7d6e6cbf inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a39be7c8e3bdb96b16c26ea7f7d6e6cbf"></a> + </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a39be7c8e3bdb96b16c26ea7f7d6e6cbf">~PowerElement</a> ()</td></tr> +<tr class="memdesc:a39be7c8e3bdb96b16c26ea7f7d6e6cbf inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr> +<tr class="separator:a39be7c8e3bdb96b16c26ea7f7d6e6cbf inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aef6392c211caf557bdac287b174a1ea8 inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#aef6392c211caf557bdac287b174a1ea8">GetSwitchPoint</a> (<a class="el" href="class_element.html">Element</a> *parent, wxPoint2DDouble parentPoint, wxPoint2DDouble secondPoint) const</td></tr> +<tr class="memdesc:aef6392c211caf557bdac287b174a1ea8 inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the correct switch position. <a href="class_power_element.html#aef6392c211caf557bdac287b174a1ea8">More...</a><br /></td></tr> +<tr class="separator:aef6392c211caf557bdac287b174a1ea8 inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a789105cc7c170330e7daf2a0453fde6d inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d">SwitchesContains</a> (wxPoint2DDouble position) const</td></tr> +<tr class="memdesc:a789105cc7c170330e7daf2a0453fde6d inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Check if switch contains position. <a href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d">More...</a><br /></td></tr> +<tr class="separator:a789105cc7c170330e7daf2a0453fde6d inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab5799bdf1bff481670285d763572453c inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="ab5799bdf1bff481670285d763572453c"></a> +virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#ab5799bdf1bff481670285d763572453c">DrawSwitches</a> () const</td></tr> +<tr class="memdesc:ab5799bdf1bff481670285d763572453c inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw switch. <br /></td></tr> +<tr class="separator:ab5799bdf1bff481670285d763572453c inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c656ef223d36e96b19b0a9ec2115e9e inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a6c656ef223d36e96b19b0a9ec2115e9e">CalculatePowerFlowPts</a> (std::vector< wxPoint2DDouble > edges)</td></tr> +<tr class="memdesc:a6c656ef223d36e96b19b0a9ec2115e9e inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the points of the power flow arrows. <a href="class_power_element.html#a6c656ef223d36e96b19b0a9ec2115e9e">More...</a><br /></td></tr> +<tr class="separator:a6c656ef223d36e96b19b0a9ec2115e9e inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8d6e92147c46501f592f67accc1af866 inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a8d6e92147c46501f592f67accc1af866"></a> +virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a8d6e92147c46501f592f67accc1af866">DrawPowerFlowPts</a> () const</td></tr> +<tr class="memdesc:a8d6e92147c46501f592f67accc1af866 inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw power flow arrows. <br /></td></tr> +<tr class="separator:a8d6e92147c46501f592f67accc1af866 inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a08d2e84b91ab7443b20a9d7eb6ab441f inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a> (<a class="el" href="struct_switching_data.html">SwitchingData</a> data)</td></tr> +<tr class="memdesc:a08d2e84b91ab7443b20a9d7eb6ab441f inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Set the switching data of the element. <a href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">More...</a><br /></td></tr> +<tr class="separator:a08d2e84b91ab7443b20a9d7eb6ab441f inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab78269f9b66fbf90ae09050083e9dbe1 inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="struct_switching_data.html">SwitchingData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a> ()</td></tr> +<tr class="memdesc:ab78269f9b66fbf90ae09050083e9dbe1 inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Returns the switching data of the element. <a href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">More...</a><br /></td></tr> +<tr class="separator:ab78269f9b66fbf90ae09050083e9dbe1 inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8ffa0f79241bd21ad5dd501d26fed933 inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a8ffa0f79241bd21ad5dd501d26fed933">GetPowerFlowDirection</a> () const</td></tr> +<tr class="memdesc:a8ffa0f79241bd21ad5dd501d26fed933 inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Return the direction of the power flow. <a href="class_power_element.html#a8ffa0f79241bd21ad5dd501d26fed933">More...</a><br /></td></tr> +<tr class="separator:a8ffa0f79241bd21ad5dd501d26fed933 inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acadf6712b430f9fadfbd7015903eaeaf inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">GetPlotData</a> (<a class="el" href="class_element_plot_data.html">ElementPlotData</a> &plotData)</td></tr> +<tr class="memdesc:acadf6712b430f9fadfbd7015903eaeaf inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Fill the plot data. <a href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">More...</a><br /></td></tr> +<tr class="separator:acadf6712b430f9fadfbd7015903eaeaf inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aefa43fe646e90428b1ed9884a7e499ae inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#aefa43fe646e90428b1ed9884a7e499ae">HaveDynamicEvent</a> () const</td></tr> +<tr class="memdesc:aefa43fe646e90428b1ed9884a7e499ae inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Check if the power element have dynamic event. <a href="class_power_element.html#aefa43fe646e90428b1ed9884a7e499ae">More...</a><br /></td></tr> +<tr class="separator:aefa43fe646e90428b1ed9884a7e499ae inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4dbd26d0a7987c30729efffa860debc4 inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a> (bool dynEvent=true)</td></tr> +<tr class="memdesc:a4dbd26d0a7987c30729efffa860debc4 inherit pub_methods_class_power_element"><td class="mdescLeft"> </td><td class="mdescRight">Set if the power element have dynamic event. <a href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">More...</a><br /></td></tr> +<tr class="separator:a4dbd26d0a7987c30729efffa860debc4 inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad57d3eb59a91d1ae45c5416f7bc5d896 inherit pub_methods_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="ad57d3eb59a91d1ae45c5416f7bc5d896"></a> +virtual double </td><td class="memItemRight" valign="bottom"><b>GetValueFromUnit</b> (double value, <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> valueUnit)</td></tr> +<tr class="separator:ad57d3eb59a91d1ae45c5416f7bc5d896 inherit pub_methods_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_class_element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_element')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_element.html">Element</a></td></tr> +<tr class="memitem:ab0d0e20be9a36ae676202db753faeec9 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top"><a id="ab0d0e20be9a36ae676202db753faeec9"></a> + </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ab0d0e20be9a36ae676202db753faeec9">Element</a> ()</td></tr> +<tr class="memdesc:ab0d0e20be9a36ae676202db753faeec9 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr> +<tr class="separator:ab0d0e20be9a36ae676202db753faeec9 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a13d54ba9c08b6bec651402f1c2bb002c inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a13d54ba9c08b6bec651402f1c2bb002c"></a> +virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a13d54ba9c08b6bec651402f1c2bb002c">~Element</a> ()</td></tr> +<tr class="memdesc:a13d54ba9c08b6bec651402f1c2bb002c inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr> +<tr class="separator:a13d54ba9c08b6bec651402f1c2bb002c inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:add5da19e56211c76bea78638eca87150 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#add5da19e56211c76bea78638eca87150">SetDragging</a> (bool dragging=true)</td></tr> +<tr class="memdesc:add5da19e56211c76bea78638eca87150 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set if the element are being dragged. <a href="class_element.html#add5da19e56211c76bea78638eca87150">More...</a><br /></td></tr> +<tr class="separator:add5da19e56211c76bea78638eca87150 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a88171a7f1d0d9273f6fd43a4945341ec inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a> (double height)</td></tr> +<tr class="memdesc:a88171a7f1d0d9273f6fd43a4945341ec inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set element height. <a href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">More...</a><br /></td></tr> +<tr class="separator:a88171a7f1d0d9273f6fd43a4945341ec inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a920fe7ba1563615857618f01e64b3284 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a> (const wxPoint2DDouble position)</td></tr> +<tr class="memdesc:a920fe7ba1563615857618f01e64b3284 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set the element position and update the rectangle. <a href="class_element.html#a920fe7ba1563615857618f01e64b3284">More...</a><br /></td></tr> +<tr class="separator:a920fe7ba1563615857618f01e64b3284 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5279e5a513391d399d576bcb83df736b inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a> (bool selected=true)</td></tr> +<tr class="memdesc:a5279e5a513391d399d576bcb83df736b inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set element selection. <a href="class_element.html#a5279e5a513391d399d576bcb83df736b">More...</a><br /></td></tr> +<tr class="separator:a5279e5a513391d399d576bcb83df736b inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5da121470a0c26c6b5c57a7c4eeac48b inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a> (double width)</td></tr> +<tr class="memdesc:a5da121470a0c26c6b5c57a7c4eeac48b inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set element width. <a href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">More...</a><br /></td></tr> +<tr class="separator:a5da121470a0c26c6b5c57a7c4eeac48b inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa5d8558082ce38832af3b8c8ac1cf36f inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a> (double angle)</td></tr> +<tr class="memdesc:aa5d8558082ce38832af3b8c8ac1cf36f inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set element angle. <a href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">More...</a><br /></td></tr> +<tr class="separator:aa5d8558082ce38832af3b8c8ac1cf36f inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab8bf35b4a205fa58772402cea7fad89c inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">ShowPickbox</a> (bool showPickbox=true)</td></tr> +<tr class="memdesc:ab8bf35b4a205fa58772402cea7fad89c inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set if the pickbox is shown. <a href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">More...</a><br /></td></tr> +<tr class="separator:ab8bf35b4a205fa58772402cea7fad89c inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afed922f1c0803ebdc96e785a7f696504 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#afed922f1c0803ebdc96e785a7f696504">SetBorderSize</a> (double borderSize)</td></tr> +<tr class="memdesc:afed922f1c0803ebdc96e785a7f696504 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set the size of the border (shown in selected elements). <a href="class_element.html#afed922f1c0803ebdc96e785a7f696504">More...</a><br /></td></tr> +<tr class="separator:afed922f1c0803ebdc96e785a7f696504 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb786f831736af82b74c1393ee4cd2bb inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a> (bool online=true)</td></tr> +<tr class="memdesc:aeb786f831736af82b74c1393ee4cd2bb inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set if the element is online or offline. <a href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">More...</a><br /></td></tr> +<tr class="separator:aeb786f831736af82b74c1393ee4cd2bb inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab195252edc86fb98ea011050593e7a8a inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">wxRect2DDouble </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ab195252edc86fb98ea011050593e7a8a">GetRect</a> () const</td></tr> +<tr class="memdesc:ab195252edc86fb98ea011050593e7a8a inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the element rectangle. <a href="class_element.html#ab195252edc86fb98ea011050593e7a8a">More...</a><br /></td></tr> +<tr class="separator:ab195252edc86fb98ea011050593e7a8a inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a536ad18a847dcc979c984b3cb287f238 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a> () const</td></tr> +<tr class="memdesc:a536ad18a847dcc979c984b3cb287f238 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the element position. <a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">More...</a><br /></td></tr> +<tr class="separator:a536ad18a847dcc979c984b3cb287f238 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f78fae8a5869ff53e87ecfdc6fc33b9 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9">IsDragging</a> () const</td></tr> +<tr class="memdesc:a2f78fae8a5869ff53e87ecfdc6fc33b9 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the element is being dragged. <a href="class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9">More...</a><br /></td></tr> +<tr class="separator:a2f78fae8a5869ff53e87ecfdc6fc33b9 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a616c73ff20402109ede68579094acc3d inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a> () const</td></tr> +<tr class="memdesc:a616c73ff20402109ede68579094acc3d inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the element height. <a href="class_element.html#a616c73ff20402109ede68579094acc3d">More...</a><br /></td></tr> +<tr class="separator:a616c73ff20402109ede68579094acc3d inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac42604083db300d20c010b50084de91b inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a> () const</td></tr> +<tr class="memdesc:ac42604083db300d20c010b50084de91b inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the element is selected. <a href="class_element.html#ac42604083db300d20c010b50084de91b">More...</a><br /></td></tr> +<tr class="separator:ac42604083db300d20c010b50084de91b inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a23e1fe2745c70cfb43725f608c4bce00 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a> () const</td></tr> +<tr class="memdesc:a23e1fe2745c70cfb43725f608c4bce00 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the element width. <a href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">More...</a><br /></td></tr> +<tr class="separator:a23e1fe2745c70cfb43725f608c4bce00 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5c75d8a6e28326dd568104a4d9d3473f inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a> () const</td></tr> +<tr class="memdesc:a5c75d8a6e28326dd568104a4d9d3473f inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the element angle. <a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">More...</a><br /></td></tr> +<tr class="separator:a5c75d8a6e28326dd568104a4d9d3473f inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3687fe2558f6a27ee068fa7244f855eb inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a> () const</td></tr> +<tr class="memdesc:a3687fe2558f6a27ee068fa7244f855eb inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the angle of rotation. <a href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">More...</a><br /></td></tr> +<tr class="separator:a3687fe2558f6a27ee068fa7244f855eb inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abd94ea2ca7984d9a32d3ffd23837a323 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323">IsPickboxShown</a> () const</td></tr> +<tr class="memdesc:abd94ea2ca7984d9a32d3ffd23837a323 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the pickbox is shown. <a href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323">More...</a><br /></td></tr> +<tr class="separator:abd94ea2ca7984d9a32d3ffd23837a323 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a57c84a8e6eb80f0fea6e23cdd439d5aa inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a> () const</td></tr> +<tr class="memdesc:a57c84a8e6eb80f0fea6e23cdd439d5aa inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the element is online or offline. <a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">More...</a><br /></td></tr> +<tr class="separator:a57c84a8e6eb80f0fea6e23cdd439d5aa inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aff2870f5979a84a30c27917cb33271f9 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual std::vector< wxPoint2DDouble > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a> () const</td></tr> +<tr class="memdesc:aff2870f5979a84a30c27917cb33271f9 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the list of points that connect the element to bus. <a href="class_element.html#aff2870f5979a84a30c27917cb33271f9">More...</a><br /></td></tr> +<tr class="separator:aff2870f5979a84a30c27917cb33271f9 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad1f153a87797633ab310d07e1d06eba9 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ad1f153a87797633ab310d07e1d06eba9">AddParent</a> (<a class="el" href="class_element.html">Element</a> *parent)</td></tr> +<tr class="memdesc:ad1f153a87797633ab310d07e1d06eba9 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Add a parent to the element. <a href="class_element.html#ad1f153a87797633ab310d07e1d06eba9">More...</a><br /></td></tr> +<tr class="separator:ad1f153a87797633ab310d07e1d06eba9 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9aa2fec8b6c7bef4bf75b9f86fbb76f2 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2">SetID</a> (int id)</td></tr> +<tr class="memdesc:a9aa2fec8b6c7bef4bf75b9f86fbb76f2 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Set the element ID. <a href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2">More...</a><br /></td></tr> +<tr class="separator:a9aa2fec8b6c7bef4bf75b9f86fbb76f2 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a20693eda52fae0b42d6fa6a70fd0a0ee inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a> () const</td></tr> +<tr class="memdesc:a20693eda52fae0b42d6fa6a70fd0a0ee inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the element ID. <a href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">More...</a><br /></td></tr> +<tr class="separator:a20693eda52fae0b42d6fa6a70fd0a0ee inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac38d6707d08cb5c057032aa94b511a62 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a> (<a class="el" href="class_element.html">Element</a> *child)</td></tr> +<tr class="memdesc:ac38d6707d08cb5c057032aa94b511a62 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Add a child to the child list. <a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">More...</a><br /></td></tr> +<tr class="separator:ac38d6707d08cb5c057032aa94b511a62 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6be881ba60674b289a91e498d3d8fc09 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a> (<a class="el" href="class_element.html">Element</a> *child)</td></tr> +<tr class="memdesc:a6be881ba60674b289a91e498d3d8fc09 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Remove a child from the list. <a href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">More...</a><br /></td></tr> +<tr class="separator:a6be881ba60674b289a91e498d3d8fc09 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad5f4bee2e241c430a643f46dadf3d3f5 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">ReplaceChild</a> (<a class="el" href="class_element.html">Element</a> *oldChild, <a class="el" href="class_element.html">Element</a> *newChild)</td></tr> +<tr class="memdesc:ad5f4bee2e241c430a643f46dadf3d3f5 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Replace a child from the list. <a href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">More...</a><br /></td></tr> +<tr class="separator:ad5f4bee2e241c430a643f46dadf3d3f5 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afab568cea0a7074bb9984e94bd2ba52e inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Rotate</a> (bool clockwise=true)</td></tr> +<tr class="memdesc:afab568cea0a7074bb9984e94bd2ba52e inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Rotate the element. <a href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">More...</a><br /></td></tr> +<tr class="separator:afab568cea0a7074bb9984e94bd2ba52e inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a74ec9a279ac0127550e00941206dddb1 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a74ec9a279ac0127550e00941206dddb1">ReplaceParent</a> (<a class="el" href="class_element.html">Element</a> *oldParent, <a class="el" href="class_element.html">Element</a> *newParent)</td></tr> +<tr class="memdesc:a74ec9a279ac0127550e00941206dddb1 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Replace a parent. <a href="class_element.html#a74ec9a279ac0127550e00941206dddb1">More...</a><br /></td></tr> +<tr class="separator:a74ec9a279ac0127550e00941206dddb1 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3be3ed2876d3bb547c43caab95353f33 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a3be3ed2876d3bb547c43caab95353f33"></a> +virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">ResetPickboxes</a> ()</td></tr> +<tr class="memdesc:a3be3ed2876d3bb547c43caab95353f33 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Remove the pickboxes. <br /></td></tr> +<tr class="separator:a3be3ed2876d3bb547c43caab95353f33 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8c16c17a6f22ffcdeb80ffa0ed27a72a inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a8c16c17a6f22ffcdeb80ffa0ed27a72a"></a> +virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a">ResetNodes</a> ()</td></tr> +<tr class="memdesc:a8c16c17a6f22ffcdeb80ffa0ed27a72a inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Remove the active nodes. <br /></td></tr> +<tr class="separator:a8c16c17a6f22ffcdeb80ffa0ed27a72a inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abfee7ea88f4689c2a6eb4d39452f84d8 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a> (wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const</td></tr> +<tr class="memdesc:abfee7ea88f4689c2a6eb4d39452f84d8 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Convert the element position to screen position. <a href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">More...</a><br /></td></tr> +<tr class="separator:abfee7ea88f4689c2a6eb4d39452f84d8 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a147dd55d902171b212168ffde7262343 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a147dd55d902171b212168ffde7262343">WorldToScreen</a> (wxPoint2DDouble position, wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const</td></tr> +<tr class="memdesc:a147dd55d902171b212168ffde7262343 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Convert a generic position to screen position. <a href="class_element.html#a147dd55d902171b212168ffde7262343">More...</a><br /></td></tr> +<tr class="separator:a147dd55d902171b212168ffde7262343 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a01563b5b2fed2860132f4dd1593f9eea inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">RotatedRectanglesIntersects</a> (wxRect2DDouble rect1, wxRect2DDouble rect2, double angle1, double angle2) const</td></tr> +<tr class="memdesc:a01563b5b2fed2860132f4dd1593f9eea inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Check if two roteted rectangles intersect. <a href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">More...</a><br /></td></tr> +<tr class="separator:a01563b5b2fed2860132f4dd1593f9eea inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a35567bc1e306c6db9522ad05a87b98f5 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a35567bc1e306c6db9522ad05a87b98f5">DrawCircle</a> (wxPoint2DDouble position, double radius, int numSegments, GLenum mode=GL_LINE_LOOP) const</td></tr> +<tr class="memdesc:a35567bc1e306c6db9522ad05a87b98f5 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle. <a href="class_element.html#a35567bc1e306c6db9522ad05a87b98f5">More...</a><br /></td></tr> +<tr class="separator:a35567bc1e306c6db9522ad05a87b98f5 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac580673fdc15d41225ea20632def41e6 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top"><a id="ac580673fdc15d41225ea20632def41e6"></a> +virtual void </td><td class="memItemRight" valign="bottom"><b>DrawArc</b> (wxPoint2DDouble position, double radius, double initAngle, double finalAngle, int numSegments, GLenum mode=GL_LINE_LOOP) const</td></tr> +<tr class="separator:ac580673fdc15d41225ea20632def41e6 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c37e613808c5ee3bc37bb14a1fe85c8 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a> (wxPoint2DDouble position, double width, double height, GLenum mode=GL_QUADS) const</td></tr> +<tr class="memdesc:a6c37e613808c5ee3bc37bb14a1fe85c8 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw rectangle. <a href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">More...</a><br /></td></tr> +<tr class="separator:a6c37e613808c5ee3bc37bb14a1fe85c8 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a971be2d4fab435d9657f88bae36e7cf3 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a971be2d4fab435d9657f88bae36e7cf3">DrawRectangle</a> (wxPoint2DDouble *points, GLenum mode=GL_QUADS) const</td></tr> +<tr class="memdesc:a971be2d4fab435d9657f88bae36e7cf3 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw rectangle. <a href="class_element.html#a971be2d4fab435d9657f88bae36e7cf3">More...</a><br /></td></tr> +<tr class="separator:a971be2d4fab435d9657f88bae36e7cf3 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae425d7e4f94bf7280d7d68c577d2019e inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ae425d7e4f94bf7280d7d68c577d2019e">DrawTriangle</a> (std::vector< wxPoint2DDouble > points, GLenum mode=GL_TRIANGLES) const</td></tr> +<tr class="memdesc:ae425d7e4f94bf7280d7d68c577d2019e inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle. <a href="class_element.html#ae425d7e4f94bf7280d7d68c577d2019e">More...</a><br /></td></tr> +<tr class="separator:ae425d7e4f94bf7280d7d68c577d2019e inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4b6dd88902e04b52fe14dfc73c51fd50 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a4b6dd88902e04b52fe14dfc73c51fd50">DrawPoint</a> (wxPoint2DDouble position, double size) const</td></tr> +<tr class="memdesc:a4b6dd88902e04b52fe14dfc73c51fd50 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw a point. <a href="class_element.html#a4b6dd88902e04b52fe14dfc73c51fd50">More...</a><br /></td></tr> +<tr class="separator:a4b6dd88902e04b52fe14dfc73c51fd50 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a103b3cb2670012b2695940b094f63ab3 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a103b3cb2670012b2695940b094f63ab3">DrawLine</a> (std::vector< wxPoint2DDouble > points, GLenum mode=GL_LINE_STRIP) const</td></tr> +<tr class="memdesc:a103b3cb2670012b2695940b094f63ab3 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw line. <a href="class_element.html#a103b3cb2670012b2695940b094f63ab3">More...</a><br /></td></tr> +<tr class="separator:a103b3cb2670012b2695940b094f63ab3 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad1d0d803fe522d030e2be8dc99eb9b39 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39">DrawPickbox</a> (wxPoint2DDouble position) const</td></tr> +<tr class="memdesc:ad1d0d803fe522d030e2be8dc99eb9b39 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Draw pickbox. <a href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39">More...</a><br /></td></tr> +<tr class="separator:ad1d0d803fe522d030e2be8dc99eb9b39 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a99b213010776b34a27eb814aff288a34 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a> (wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</td></tr> +<tr class="memdesc:a99b213010776b34a27eb814aff288a34 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Rotate a point as element position being the origin. <a href="class_element.html#a99b213010776b34a27eb814aff288a34">More...</a><br /></td></tr> +<tr class="separator:a99b213010776b34a27eb814aff288a34 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7dce6c1b97facecf3e3b2f1555858b09 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual std::vector< <a class="el" href="class_element.html">Element</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a> () const</td></tr> +<tr class="memdesc:a7dce6c1b97facecf3e3b2f1555858b09 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the parent list. <a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">More...</a><br /></td></tr> +<tr class="separator:a7dce6c1b97facecf3e3b2f1555858b09 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa79a7c1b219ce07f39ef3848e61c6eb0 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual std::vector< <a class="el" href="class_element.html">Element</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a> () const</td></tr> +<tr class="memdesc:aa79a7c1b219ce07f39ef3848e61c6eb0 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get the Child list. <a href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">More...</a><br /></td></tr> +<tr class="separator:aa79a7c1b219ce07f39ef3848e61c6eb0 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a35f55626a29d5256f8dc07cf92655e64 inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">GeneralMenuItens</a> (wxMenu &menu)</td></tr> +<tr class="memdesc:a35f55626a29d5256f8dc07cf92655e64 inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Insert general itens to context menu. <a href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">More...</a><br /></td></tr> +<tr class="separator:a35f55626a29d5256f8dc07cf92655e64 inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a158e271d7f309cd49002ca3c98365e9b inherit pub_methods_class_element"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a158e271d7f309cd49002ca3c98365e9b">PointToLineDistance</a> (wxPoint2DDouble point, int *segmentNumber=NULL) const</td></tr> +<tr class="memdesc:a158e271d7f309cd49002ca3c98365e9b inherit pub_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the distance between a line (formed by point list) and a point. <a href="class_element.html#a158e271d7f309cd49002ca3c98365e9b">More...</a><br /></td></tr> +<tr class="separator:a158e271d7f309cd49002ca3c98365e9b inherit pub_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> +Protected Member Functions</h2></td></tr> +<tr class="memitem:afa37b7e5ecc3e208b1c404743e9d1758"><td class="memItemLeft" align="right" valign="top"><a id="afa37b7e5ecc3e208b1c404743e9d1758"></a> +void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrowsPosition</b> ()</td></tr> +<tr class="separator:afa37b7e5ecc3e208b1c404743e9d1758"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> +Protected Attributes</h2></td></tr> +<tr class="memitem:a5f1ac563f1c41bea65eef940bc729fdc"><td class="memItemLeft" align="right" valign="top"><a id="a5f1ac563f1c41bea65eef940bc729fdc"></a> +<a class="el" href="struct_line_electrical_data.html">LineElectricalData</a> </td><td class="memItemRight" valign="bottom"><b>m_electricalData</b></td></tr> +<tr class="separator:a5f1ac563f1c41bea65eef940bc729fdc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pro_attribs_class_branch"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_branch')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_branch.html">Branch</a></td></tr> +<tr class="memitem:a1aaf58a05a30ca39df192fbb895c80fc inherit pro_attribs_class_branch"><td class="memItemLeft" align="right" valign="top"><a id="a1aaf58a05a30ca39df192fbb895c80fc"></a> +bool </td><td class="memItemRight" valign="bottom"><b>m_inserted</b> = false</td></tr> +<tr class="separator:a1aaf58a05a30ca39df192fbb895c80fc inherit pro_attribs_class_branch"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pro_attribs_class_power_element"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_power_element')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_power_element.html">PowerElement</a></td></tr> +<tr class="memitem:a55896a8111d0fea6e219330e07035751 inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a55896a8111d0fea6e219330e07035751"></a> +<a class="el" href="struct_switching_data.html">SwitchingData</a> </td><td class="memItemRight" valign="bottom"><b>m_swData</b></td></tr> +<tr class="separator:a55896a8111d0fea6e219330e07035751 inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa1deb0fcbba1420e3885402521ce841a inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="aa1deb0fcbba1420e3885402521ce841a"></a> +std::vector< std::vector< wxPoint2DDouble > > </td><td class="memItemRight" valign="bottom"><b>m_powerFlowArrow</b></td></tr> +<tr class="separator:aa1deb0fcbba1420e3885402521ce841a inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a71d355326194fcfdf3076efebb572e53 inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a71d355326194fcfdf3076efebb572e53"></a> +<a class="el" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> </td><td class="memItemRight" valign="bottom"><b>m_pfDirection</b> = <a class="el" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a></td></tr> +<tr class="separator:a71d355326194fcfdf3076efebb572e53 inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a25e364f29ee05317b9718fbf41ebfdea inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a25e364f29ee05317b9718fbf41ebfdea"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_busColour</b></td></tr> +<tr class="separator:a25e364f29ee05317b9718fbf41ebfdea inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a83a8c2e13f6c05866ed523669342b455 inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a83a8c2e13f6c05866ed523669342b455"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_onlineElementColour</b></td></tr> +<tr class="separator:a83a8c2e13f6c05866ed523669342b455 inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1ff875a022731551b9fa54ecebff46db inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a1ff875a022731551b9fa54ecebff46db"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_offlineElementColour</b></td></tr> +<tr class="separator:a1ff875a022731551b9fa54ecebff46db inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad0597483b0f8b1274bf9cf2d1b451d4f inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="ad0597483b0f8b1274bf9cf2d1b451d4f"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_closedSwitchColour</b></td></tr> +<tr class="separator:ad0597483b0f8b1274bf9cf2d1b451d4f inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5b38b191eff7c7b246363d73d72f2252 inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a5b38b191eff7c7b246363d73d72f2252"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_openedSwitchColour</b></td></tr> +<tr class="separator:a5b38b191eff7c7b246363d73d72f2252 inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7899f3a54a58d83a60192e08eaca2511 inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a7899f3a54a58d83a60192e08eaca2511"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_powerFlowArrowColour</b></td></tr> +<tr class="separator:a7899f3a54a58d83a60192e08eaca2511 inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af5340699c1cc77a74c777dfa4bd05d42 inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="af5340699c1cc77a74c777dfa4bd05d42"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_dynamicEventColour</b></td></tr> +<tr class="separator:af5340699c1cc77a74c777dfa4bd05d42 inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9ee0e6a106d2fd5b9216ef53a4618214 inherit pro_attribs_class_power_element"><td class="memItemLeft" align="right" valign="top"><a id="a9ee0e6a106d2fd5b9216ef53a4618214"></a> +bool </td><td class="memItemRight" valign="bottom"><b>m_dynEvent</b> = false</td></tr> +<tr class="separator:a9ee0e6a106d2fd5b9216ef53a4618214 inherit pro_attribs_class_power_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pro_attribs_class_element"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_element')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_element.html">Element</a></td></tr> +<tr class="memitem:ab013cd15fc190f77d1af96896dd706f0 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="ab013cd15fc190f77d1af96896dd706f0"></a> +int </td><td class="memItemRight" valign="bottom"><b>m_elementID</b> = 0</td></tr> +<tr class="separator:ab013cd15fc190f77d1af96896dd706f0 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a779f1aa64546bee7c313b5bd8e415e6a inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a779f1aa64546bee7c313b5bd8e415e6a"></a> +std::vector< <a class="el" href="class_element.html">Element</a> * > </td><td class="memItemRight" valign="bottom"><b>m_parentList</b></td></tr> +<tr class="separator:a779f1aa64546bee7c313b5bd8e415e6a inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a539d88bb85e1b3ad5a11b9d5672f582d inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a539d88bb85e1b3ad5a11b9d5672f582d"></a> +std::vector< <a class="el" href="class_element.html">Element</a> * > </td><td class="memItemRight" valign="bottom"><b>m_childList</b></td></tr> +<tr class="separator:a539d88bb85e1b3ad5a11b9d5672f582d inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a30ae3e7642cbfa0c39f4dae8be6e6dbd inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a30ae3e7642cbfa0c39f4dae8be6e6dbd"></a> +wxRect2DDouble </td><td class="memItemRight" valign="bottom"><b>m_rect</b></td></tr> +<tr class="separator:a30ae3e7642cbfa0c39f4dae8be6e6dbd inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1ae6cb125be921110acb5b4156b77d8a inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a1ae6cb125be921110acb5b4156b77d8a"></a> +wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><b>m_position</b></td></tr> +<tr class="separator:a1ae6cb125be921110acb5b4156b77d8a inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a32493f4f631524e439a13739c2908373 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a32493f4f631524e439a13739c2908373"></a> +double </td><td class="memItemRight" valign="bottom"><b>m_width</b> = 0.0</td></tr> +<tr class="separator:a32493f4f631524e439a13739c2908373 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab689b2dcbf566757b262167f09445d2f inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="ab689b2dcbf566757b262167f09445d2f"></a> +double </td><td class="memItemRight" valign="bottom"><b>m_height</b> = 0.0</td></tr> +<tr class="separator:ab689b2dcbf566757b262167f09445d2f inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4b0447933e63d6413fb89ae2f9bb80d8 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a4b0447933e63d6413fb89ae2f9bb80d8"></a> +double </td><td class="memItemRight" valign="bottom"><b>m_angle</b> = 0.0</td></tr> +<tr class="separator:a4b0447933e63d6413fb89ae2f9bb80d8 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab0286e483f942ff517479e1943082476 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="ab0286e483f942ff517479e1943082476"></a> +double </td><td class="memItemRight" valign="bottom"><b>m_borderSize</b> = 2.0</td></tr> +<tr class="separator:ab0286e483f942ff517479e1943082476 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a88264837c525980536e4a68ea4edfa56 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a88264837c525980536e4a68ea4edfa56"></a> +double </td><td class="memItemRight" valign="bottom"><b>m_rotationAngle</b> = 45.0</td></tr> +<tr class="separator:a88264837c525980536e4a68ea4edfa56 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adb57986f1e93c43da6dd9ac25d620cab inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="adb57986f1e93c43da6dd9ac25d620cab"></a> +double </td><td class="memItemRight" valign="bottom"><b>m_switchSize</b> = 10.0</td></tr> +<tr class="separator:adb57986f1e93c43da6dd9ac25d620cab inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2f05bcbc014053aa40a7db3e7e95c50 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="ad2f05bcbc014053aa40a7db3e7e95c50"></a> +std::vector< wxRect2DDouble > </td><td class="memItemRight" valign="bottom"><b>m_switchRect</b></td></tr> +<tr class="separator:ad2f05bcbc014053aa40a7db3e7e95c50 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7241ad23fd3ca364312314a940bb7234 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a7241ad23fd3ca364312314a940bb7234"></a> +bool </td><td class="memItemRight" valign="bottom"><b>m_selected</b> = false</td></tr> +<tr class="separator:a7241ad23fd3ca364312314a940bb7234 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3415a5f6435aaf95ac64a733e5027b34 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a3415a5f6435aaf95ac64a733e5027b34"></a> +bool </td><td class="memItemRight" valign="bottom"><b>m_dragging</b> = false</td></tr> +<tr class="separator:a3415a5f6435aaf95ac64a733e5027b34 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a291e818c694b0f62ced4e118a9bc1f0d inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a291e818c694b0f62ced4e118a9bc1f0d"></a> +bool </td><td class="memItemRight" valign="bottom"><b>m_showPickbox</b> = false</td></tr> +<tr class="separator:a291e818c694b0f62ced4e118a9bc1f0d inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a61329c816f8f2a22942776a2951a36e4 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a61329c816f8f2a22942776a2951a36e4"></a> +int </td><td class="memItemRight" valign="bottom"><b>m_activePickboxID</b> = <a class="el" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a></td></tr> +<tr class="separator:a61329c816f8f2a22942776a2951a36e4 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aafe3f431ac37b4084a2f067a8e81b7a5 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="aafe3f431ac37b4084a2f067a8e81b7a5"></a> +int </td><td class="memItemRight" valign="bottom"><b>m_activeNodeID</b> = 0</td></tr> +<tr class="separator:aafe3f431ac37b4084a2f067a8e81b7a5 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4c9545919f8289d8bb3e5b4d335ba606 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a4c9545919f8289d8bb3e5b4d335ba606"></a> +std::vector< wxPoint2DDouble > </td><td class="memItemRight" valign="bottom"><b>m_pointList</b></td></tr> +<tr class="separator:a4c9545919f8289d8bb3e5b4d335ba606 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a342864bf5b31a21f2db03ea7292ab407 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a342864bf5b31a21f2db03ea7292ab407"></a> +std::vector< wxPoint2DDouble > </td><td class="memItemRight" valign="bottom"><b>m_movePts</b></td></tr> +<tr class="separator:a342864bf5b31a21f2db03ea7292ab407 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a945c825f05cd0ed35801ba37b0925307 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a945c825f05cd0ed35801ba37b0925307"></a> +wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><b>m_moveStartPt</b></td></tr> +<tr class="separator:a945c825f05cd0ed35801ba37b0925307 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5c1d43a226486a7a987bfb8c195ffac6 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a5c1d43a226486a7a987bfb8c195ffac6"></a> +wxPoint2DDouble </td><td class="memItemRight" valign="bottom"><b>m_movePos</b></td></tr> +<tr class="separator:a5c1d43a226486a7a987bfb8c195ffac6 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a37ff451865d4852ffa8c54574a20cd0b inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="a37ff451865d4852ffa8c54574a20cd0b"></a> +bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</td></tr> +<tr class="separator:a37ff451865d4852ffa8c54574a20cd0b inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab0df145138fef6ed901ff4b1828439b0 inherit pro_attribs_class_element"><td class="memItemLeft" align="right" valign="top"><a id="ab0df145138fef6ed901ff4b1828439b0"></a> +<a class="el" href="class_open_g_l_colour.html">OpenGLColour</a> </td><td class="memItemRight" valign="bottom"><b>m_selectionColour</b></td></tr> +<tr class="separator:ab0df145138fef6ed901ff4b1828439b0 inherit pro_attribs_class_element"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> +Additional Inherited Members</h2></td></tr> +<tr class="inherit_header pub_static_methods_class_element"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_element')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_element.html">Element</a></td></tr> +<tr class="memitem:acfd2c0fe1af5a8ad6da393fb711fd69a inherit pub_static_methods_class_element"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">DoubleFromString</a> (wxWindow *parent, wxString strValue, double &value, wxString errorMsg)</td></tr> +<tr class="memdesc:acfd2c0fe1af5a8ad6da393fb711fd69a inherit pub_static_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Get a double value from a string. Show a error message if the conversion fail. <a href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">More...</a><br /></td></tr> +<tr class="separator:acfd2c0fe1af5a8ad6da393fb711fd69a inherit pub_static_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4c93a9e20ed0ca0c376cf412b4347159 inherit pub_static_methods_class_element"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">IntFromString</a> (wxWindow *parent, wxString strValue, int &value, wxString errorMsg)</td></tr> +<tr class="memdesc:a4c93a9e20ed0ca0c376cf412b4347159 inherit pub_static_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Convert a string to int. Show a error message if the conversion fail. <a href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">More...</a><br /></td></tr> +<tr class="separator:a4c93a9e20ed0ca0c376cf412b4347159 inherit pub_static_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abb2e253ec1e86353cd7160209c96553c inherit pub_static_methods_class_element"><td class="memItemLeft" align="right" valign="top">static wxString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a> (double value, int minDecimal=1)</td></tr> +<tr class="memdesc:abb2e253ec1e86353cd7160209c96553c inherit pub_static_methods_class_element"><td class="mdescLeft"> </td><td class="mdescRight">Convert a double value to string. <a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">More...</a><br /></td></tr> +<tr class="separator:abb2e253ec1e86353cd7160209c96553c inherit pub_static_methods_class_element"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a26c69f7f703dca718edc28d5093934a3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a26c69f7f703dca718edc28d5093934a3">◆ </a></span>AddParent()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Line::AddParent </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_element.html">Element</a> * </td> + <td class="paramname"><em>parent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>position</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Add a parent to the element. This method must be used on power elements that connect to a bus, so the parent must be a bus. The element basic points are calculated in this method, so apply this when the element is being inserted. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td><a class="el" href="class_element.html">Element</a> parent. </td></tr> + <tr><td class="paramname">position</td><td><a class="el" href="class_node.html">Node</a> position in the parent. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> + +</div> +</div> +<a id="a046a7b2ebff50f237f73dbc182f7ff6f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a046a7b2ebff50f237f73dbc182f7ff6f">◆ </a></span>AddPoint()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::AddPoint </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>point</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Add point to the list of points that connect the element to the bus. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">point</td><td>Point to be added. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21">Branch</a>.</p> + +</div> +</div> +<a id="aa146d6b0c7f3b74204f2c88dcbd7f4b0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa146d6b0c7f3b74204f2c88dcbd7f4b0">◆ </a></span>CalculateBoundaries()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::CalculateBoundaries </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble & </td> + <td class="paramname"><em>leftUp</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">wxPoint2DDouble & </td> + <td class="paramname"><em>rightBottom</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Calculate the element boundaries. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">leftUp</td><td>Top-left position of the element. </td></tr> + <tr><td class="paramname">rightBottom</td><td>Bottom-right position of the element. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_element.html#a57f5771fd003020fef3866a1d1dc7487">Element</a>.</p> + +</div> +</div> +<a id="a05eb3761f198a058045f85d6e685ca97"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a05eb3761f198a058045f85d6e685ca97">◆ </a></span>Contains()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Line::Contains </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>position</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Checks if the element contains a position. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">position</td><td>Position to be checked. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a691f94c3cd2abe1274e870d2882634d8">Branch</a>.</p> + +</div> +</div> +<a id="a297e12aa8ff0be5d344e245732487bdd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a297e12aa8ff0be5d344e245732487bdd">◆ </a></span>Draw()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::Draw </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>translation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"><em>scale</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Draw the element. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">translation</td><td>Translation of the system. </td></tr> + <tr><td class="paramname">scale</td><td>Scale of the system. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a7037f496f9b9c9e64c74eb638debe278">Branch</a>.</p> + +</div> +</div> +<a id="a7c72fc585eb96bf9565cca0ce300cfd9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7c72fc585eb96bf9565cca0ce300cfd9">◆ </a></span>GetBestPickboxCursor()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual wxCursor Line::GetBestPickboxCursor </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Get the best cursor to shown to the user when the mouse is above a pickbox. </p> +<dl class="section return"><dt>Returns</dt><dd>Cursor. </dd></dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a62418f767cc9bb894d6b7cc73645e43e">Branch</a>.</p> + +</div> +</div> +<a id="a978de0ff06b6f57401ade84045e1a55f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a978de0ff06b6f57401ade84045e1a55f">◆ </a></span>GetContextMenu()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Line::GetContextMenu </td> + <td>(</td> + <td class="paramtype">wxMenu & </td> + <td class="paramname"><em>menu</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Get the element contex menu. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">menu</td><td>menu that will be inserted the element itens. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>True if was possible to build the menu, false otherwise. </dd></dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a6ddd901403c46f5d9aa179644467b088">Branch</a>.</p> + +</div> +</div> +<a id="afc4916268d2a32014e4ab0f8308165a1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afc4916268d2a32014e4ab0f8308165a1">◆ </a></span>GetCopy()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_element.html">Element</a> * Line::GetCopy </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Get a the element copy. </p> +<dl class="section return"><dt>Returns</dt><dd>Copy of the element. </dd></dl> + +<p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> + +</div> +</div> +<a id="a51e7bff578cd280464a70200fc323efc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a51e7bff578cd280464a70200fc323efc">◆ </a></span>GetTipText()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">wxString Line::GetTipText </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Get the tip text. </p> +<dl class="section return"><dt>Returns</dt><dd>Tip text. </dd></dl> + +<p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> + +</div> +</div> +<a id="a125581fc6d21c83565b902751af331dc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a125581fc6d21c83565b902751af331dc">◆ </a></span>Intersects()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Line::Intersects </td> + <td>(</td> + <td class="paramtype">wxRect2DDouble </td> + <td class="paramname"><em>rect</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Check if the element's rect intersects other rect. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">rect</td><td>Rect to check intersection. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#aa23b1014c947e46996f1c0c4caa187e1">Branch</a>.</p> + +</div> +</div> +<a id="a3eabf6de2af4ee71f72ce4f091c69978"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3eabf6de2af4ee71f72ce4f091c69978">◆ </a></span>Move()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::Move </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>position</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Move the element other position. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">position</td><td>Position that the element will be moved. Use <a class="el" href="class_line.html#abb812387508a9971570bfa1d38e41041" title="Update the element attributes related to the movement. ">StartMove(wxPoint2DDouble position)</a> before start moving. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70">Branch</a>.</p> + +</div> +</div> +<a id="ac8be7d7136d86830c262280f51b79ea4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac8be7d7136d86830c262280f51b79ea4">◆ </a></span>MoveNode()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::MoveNode </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_element.html">Element</a> * </td> + <td class="paramname"><em>parent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>position</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Move a node. <a class="el" href="class_line.html#abb812387508a9971570bfa1d38e41041" title="Update the element attributes related to the movement. ">StartMove(wxPoint2DDouble position)</a> before start moving. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td><a class="el" href="class_node.html">Node</a>'s parent. </td></tr> + <tr><td class="paramname">position</td><td>New node position. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a">Branch</a>.</p> + +</div> +</div> +<a id="afa67498961416e645e0aa5358959ef1d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afa67498961416e645e0aa5358959ef1d">◆ </a></span>MovePickbox()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::MovePickbox </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>position</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Move the pickbox. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">position</td><td>position that the pickbox will be moved. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#af7879ee138170b1421f745f1c942ea05">Branch</a>.</p> + +</div> +</div> +<a id="acac760d9d67d9c4d007e03592d0e96b4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acac760d9d67d9c4d007e03592d0e96b4">◆ </a></span>PickboxContains()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Line::PickboxContains </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>position</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Check if a pickbox contains a point. If contains the attributes related to pickbox movement will be calculated. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">position</td><td>Position to be checked. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>True if the element constains the pickbox, false otherwise. </dd></dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8">Branch</a>.</p> + +</div> +</div> +<a id="ab73d74778b5aa9807d21f156d15fadf7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab73d74778b5aa9807d21f156d15fadf7">◆ </a></span>RotateNode()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::RotateNode </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_element.html">Element</a> * </td> + <td class="paramname"><em>parent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>clockwise</em> = <code>true</code> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Rotate a node. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td><a class="el" href="class_node.html">Node</a>'s parent. </td></tr> + <tr><td class="paramname">clockwise</td><td>True to rotate clockwise, false to rotate counter-clockwise. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">Branch</a>.</p> + +</div> +</div> +<a id="a6d35082da4d30bd432b73b72dd86fadb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6d35082da4d30bd432b73b72dd86fadb">◆ </a></span>SetNodeParent()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Line::SetNodeParent </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_element.html">Element</a> * </td> + <td class="paramname"><em>parent</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Set a perent to the node. If all conditions are met, a new parent are added to the element and the points related to the nodes will be calculated. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td><a class="el" href="class_node.html">Node</a> parent. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>True if was possible to set the parent. </dd></dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">Branch</a>.</p> + +</div> +</div> +<a id="a1f3ef94716c52a357ecbcbdf00b0e072"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1f3ef94716c52a357ecbcbdf00b0e072">◆ </a></span>SetNominalVoltage()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::SetNominalVoltage </td> + <td>(</td> + <td class="paramtype">std::vector< double > </td> + <td class="paramname"><em>nominalVoltage</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::vector< <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> > </td> + <td class="paramname"><em>nominalVoltageUnit</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Set nominal voltage of the element. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">nominalVoltage</td><td>Value of the nominal voltage. </td></tr> + <tr><td class="paramname">nominalVoltageUnit</td><td>Unit of the nominal voltage. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement</a>.</p> + +</div> +</div> +<a id="af9a931bdb7e0693cacae010a19b744e6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af9a931bdb7e0693cacae010a19b744e6">◆ </a></span>SetPointList()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::SetPointList </td> + <td>(</td> + <td class="paramtype">std::vector< wxPoint2DDouble > </td> + <td class="paramname"><em>pointList</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Set the list of points that connect the element to the bus. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">pointList</td><td>List of points. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_element.html#a88941f383fb321b1be441838e2b8700f">Element</a>.</p> + +</div> +</div> +<a id="a400c8d0397ecdfe6c0a8380ee6bc7e1e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a400c8d0397ecdfe6c0a8380ee6bc7e1e">◆ </a></span>SetPowerFlowDirection()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::SetPowerFlowDirection </td> + <td>(</td> + <td class="paramtype"><a class="el" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> </td> + <td class="paramname"><em>pfDirection</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Set the direction of the power flow. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">pfDirection</td><td>Power flow direction. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">PowerElement</a>.</p> + +</div> +</div> +<a id="a24c6a659148f063c78e080a18f4517a1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a24c6a659148f063c78e080a18f4517a1">◆ </a></span>ShowForm()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Line::ShowForm </td> + <td>(</td> + <td class="paramtype">wxWindow * </td> + <td class="paramname"><em>parent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_element.html">Element</a> * </td> + <td class="paramname"><em>element</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Show element data form. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">parent</td><td>Form parent </td></tr> + <tr><td class="paramname">element</td><td><a class="el" href="class_element.html">Element</a> that will be edited. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>True if the form is shown, false otherwise. </dd></dl> + +<p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> + +</div> +</div> +<a id="abb812387508a9971570bfa1d38e41041"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abb812387508a9971570bfa1d38e41041">◆ </a></span>StartMove()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Line::StartMove </td> + <td>(</td> + <td class="paramtype">wxPoint2DDouble </td> + <td class="paramname"><em>position</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Update the element attributes related to the movement. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">position</td><td>Start move position. </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="class_branch.html#a947cec45fcdc78d01eaabe19d23daf64">Branch</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li>Project/<a class="el" href="_line_8h_source.html">Line.h</a></li> +<li>Project/Line.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> |