Documentation for 2dadbf73f4

This commit is contained in:
github-actions
2024-02-12 20:07:08 +00:00
parent b5b4d78981
commit a1eb9bd385
1261 changed files with 30404 additions and 29974 deletions

View File

@@ -3,16 +3,18 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: strings/horspool.cpp File 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>
<script type="text/javascript" src="../../clipboard.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../cookie.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>
@@ -41,7 +43,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -53,7 +55,7 @@ var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@@ -71,7 +73,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d3/dfe/horspool_8cpp.html','../../'); initResizable(); });
$(function(){initNavTree('d3/dfe/horspool_8cpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -126,14 +128,14 @@ Namespaces</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1a9c3aa55ccc79d0f47d50c580997336" id="r_a1a9c3aa55ccc79d0f47d50c580997336"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a>&lt; char, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dfe/horspool_8cpp.html#a1a9c3aa55ccc79d0f47d50c580997336">strings::horspool::findShiftTable</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;prototype)</td></tr>
<tr class="memitem:a1a9c3aa55ccc79d0f47d50c580997336" id="r_a1a9c3aa55ccc79d0f47d50c580997336"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a>&lt; char, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a9c3aa55ccc79d0f47d50c580997336">strings::horspool::findShiftTable</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;prototype)</td></tr>
<tr class="separator:a1a9c3aa55ccc79d0f47d50c580997336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9884bca75ce39c116697ea2574adb37d" id="r_a9884bca75ce39c116697ea2574adb37d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dfe/horspool_8cpp.html#a9884bca75ce39c116697ea2574adb37d">strings::horspool::horspool</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;text, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;prototype)</td></tr>
<tr class="memitem:a9884bca75ce39c116697ea2574adb37d" id="r_a9884bca75ce39c116697ea2574adb37d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9884bca75ce39c116697ea2574adb37d">strings::horspool::horspool</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;text, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;prototype)</td></tr>
<tr class="separator:a9884bca75ce39c116697ea2574adb37d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d" id="r_aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dfe/horspool_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d" id="r_aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
<tr class="memdesc:aa8dca7b867074164d5f45b0f3851269d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function with test cases for Horspool's algorithm. <br /></td></tr>
<tr class="separator:aa8dca7b867074164d5f45b0f3851269d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4" id="r_ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dfe/horspool_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4" id="r_ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main Function that calls test function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -150,8 +152,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a>&lt; char, int &gt; strings::horspool::findShiftTable </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>prototype</em></td><td>)</td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;</td> <td class="paramname"><span class="paramname"><em>prototype</em></span></td><td>)</td>
<td></td>
</tr>
</table>
@@ -211,19 +212,12 @@ Here is the call graph for this function:</div>
<tr>
<td class="memname">bool strings::horspool::horspool </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>text</em>, </td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;</td> <td class="paramname"><span class="paramname"><em>text</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>prototype</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;</td> <td class="paramname"><span class="paramname"><em>prototype</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
@@ -238,7 +232,7 @@ Here is the call graph for this function:</div>
<dd>
false if text string does not contain prototype string </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 59</span> {</div>
<div class="line"><span class="lineno"> 60</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map&lt;char, int&gt;</a> shiftTable = <a class="code hl_function" href="../../d3/dfe/horspool_8cpp.html#a1a9c3aa55ccc79d0f47d50c580997336">findShiftTable</a>(</div>
<div class="line"><span class="lineno"> 60</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map&lt;char, int&gt;</a> shiftTable = <a class="code hl_function" href="#a1a9c3aa55ccc79d0f47d50c580997336">findShiftTable</a>(</div>
<div class="line"><span class="lineno"> 61</span> prototype); <span class="comment">// Initialise shift table calling findShiftTable function</span></div>
<div class="line"><span class="lineno"> 62</span> </div>
<div class="line"><span class="lineno"> 63</span> <span class="keywordtype">int</span> i = <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(</div>
@@ -272,7 +266,7 @@ false if text string does not contain prototype string </dd></dl>
<div class="line"><span class="lineno"> 91</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 92</span>}</div>
<div class="ttc" id="acomposite__simpson__rule_8cpp_html_a1b74d828b33760094906797042b89442"><div class="ttname"><a href="../../d4/d18/composite__simpson__rule_8cpp.html#a1b74d828b33760094906797042b89442">numerical_methods::simpson_method::k</a></div><div class="ttdeci">double k(double x)</div><div class="ttdoc">Another test function.</div><div class="ttdef"><b>Definition</b> composite_simpson_rule.cpp:117</div></div>
<div class="ttc" id="ahorspool_8cpp_html_a1a9c3aa55ccc79d0f47d50c580997336"><div class="ttname"><a href="../../d3/dfe/horspool_8cpp.html#a1a9c3aa55ccc79d0f47d50c580997336">strings::horspool::findShiftTable</a></div><div class="ttdeci">std::unordered_map&lt; char, int &gt; findShiftTable(const std::string &amp;prototype)</div><div class="ttdef"><b>Definition</b> horspool.cpp:26</div></div>
<div class="ttc" id="ahorspool_8cpp_html_a1a9c3aa55ccc79d0f47d50c580997336"><div class="ttname"><a href="#a1a9c3aa55ccc79d0f47d50c580997336">strings::horspool::findShiftTable</a></div><div class="ttdeci">std::unordered_map&lt; char, int &gt; findShiftTable(const std::string &amp;prototype)</div><div class="ttdef"><b>Definition</b> horspool.cpp:26</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
@@ -290,8 +284,7 @@ Here is the call graph for this function:</div>
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
@@ -300,10 +293,10 @@ Here is the call graph for this function:</div>
<p>Main Function that calls test function. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on exit </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 119</span> {</div>
<div class="line"><span class="lineno"> 120</span> <a class="code hl_function" href="../../d3/dfe/horspool_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>();</div>
<div class="line"><span class="lineno"> 120</span> <a class="code hl_function" href="#aa8dca7b867074164d5f45b0f3851269d">test</a>();</div>
<div class="line"><span class="lineno"> 121</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 122</span>}</div>
<div class="ttc" id="ahorspool_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../d3/dfe/horspool_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Function with test cases for Horspool's algorithm.</div><div class="ttdef"><b>Definition</b> horspool.cpp:100</div></div>
<div class="ttc" id="ahorspool_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Function with test cases for Horspool's algorithm.</div><div class="ttdef"><b>Definition</b> horspool.cpp:100</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
@@ -324,7 +317,7 @@ Here is the call graph for this function:</div>
<tr>
<td class="memname">static void test </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
@@ -360,7 +353,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_73a3cc5065b223eb41b02873c0e19f0e.html">strings</a></li><li class="navelem"><a class="el" href="../../d3/dfe/horspool_8cpp.html">horspool.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0 </li>
</ul>
</div>
</body>

View File

@@ -3,16 +3,18 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: math/perimeter.cpp File 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>
<script type="text/javascript" src="../../clipboard.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../cookie.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>
@@ -41,7 +43,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -53,7 +55,7 @@ var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@@ -71,7 +73,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d3/dfe/perimeter_8cpp.html','../../'); initResizable(); });
$(function(){initNavTree('d3/dfe/perimeter_8cpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -134,7 +136,7 @@ Functions</h2></td></tr>
<tr class="memdesc:a428769a16e9525e56588d7c7709d25a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">perimeter of a <a href="https://en.wikipedia.org/wiki/Rectangle" target="_blank">rectangle</a> ( 2(l + w) ) <br /></td></tr>
<tr class="separator:a428769a16e9525e56588d7c7709d25a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d1e4db743b189f309327572663415f3" id="r_a3d1e4db743b189f309327572663415f3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3d1e4db743b189f309327572663415f3"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3">math::triangle_perimeter</a> (T base, T height, T hypotenuse)</td></tr>
<tr class="memitem:a3d1e4db743b189f309327572663415f3"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3">math::triangle_perimeter</a> (T base, T <a class="el" href="../../d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83">height</a>, T hypotenuse)</td></tr>
<tr class="memdesc:a3d1e4db743b189f309327572663415f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">perimeter of a <a href="https://en.wikipedia.org/wiki/Triangle" target="_blank">triangle</a> (a + b + c) <br /></td></tr>
<tr class="separator:a3d1e4db743b189f309327572663415f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0acf82b7bc920182bf8322d1e103953" id="r_ad0acf82b7bc920182bf8322d1e103953"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
@@ -142,7 +144,7 @@ Functions</h2></td></tr>
<tr class="memdesc:ad0acf82b7bc920182bf8322d1e103953"><td class="mdescLeft">&#160;</td><td class="mdescRight">perimeter of a <a href="https://en.wikipedia.org/wiki/perimeter_of_a_circle" target="_blank">circle</a> (2 * pi * r) <br /></td></tr>
<tr class="separator:ad0acf82b7bc920182bf8322d1e103953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0efb235330ff48e14fd31faaccbcebb3" id="r_a0efb235330ff48e14fd31faaccbcebb3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0efb235330ff48e14fd31faaccbcebb3"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3">math::parallelogram_perimeter</a> (T base, T height)</td></tr>
<tr class="memitem:a0efb235330ff48e14fd31faaccbcebb3"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3">math::parallelogram_perimeter</a> (T base, T <a class="el" href="../../d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83">height</a>)</td></tr>
<tr class="memdesc:a0efb235330ff48e14fd31faaccbcebb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">perimeter of a <a href="https://en.wikipedia.org/wiki/Parallelogram" target="_blank">parallelogram</a> 2(b + h) <br /></td></tr>
<tr class="separator:a0efb235330ff48e14fd31faaccbcebb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8998ca7b1886d1d7d00aef3b457a9b1b" id="r_a8998ca7b1886d1d7d00aef3b457a9b1b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
@@ -154,13 +156,13 @@ Functions</h2></td></tr>
<tr class="memdesc:aa8592c3279c41a2c6d4d64eeb488f63f"><td class="mdescLeft">&#160;</td><td class="mdescRight">surface perimeter of a <a href="https://www.cuemath.com/measurement/perimeter-of-polygon/" target="_blank">n-polygon</a> ( n * l) <br /></td></tr>
<tr class="separator:aa8592c3279c41a2c6d4d64eeb488f63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4df7a4e43a2eac1acc0ac610487c73" id="r_a1d4df7a4e43a2eac1acc0ac610487c73"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1d4df7a4e43a2eac1acc0ac610487c73"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html#a1d4df7a4e43a2eac1acc0ac610487c73">math::cylinder_surface_perimeter</a> (T radius, T height)</td></tr>
<tr class="memitem:a1d4df7a4e43a2eac1acc0ac610487c73"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html#a1d4df7a4e43a2eac1acc0ac610487c73">math::cylinder_surface_perimeter</a> (T radius, T <a class="el" href="../../d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83">height</a>)</td></tr>
<tr class="memdesc:a1d4df7a4e43a2eac1acc0ac610487c73"><td class="mdescLeft">&#160;</td><td class="mdescRight">surface perimeter of a <a href="https://en.wikipedia.org/wiki/Cylinder" target="_blank">cylinder</a> (2 * radius + 2 * height) <br /></td></tr>
<tr class="separator:a1d4df7a4e43a2eac1acc0ac610487c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d" id="r_aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dfe/perimeter_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d" id="r_aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
<tr class="memdesc:aa8dca7b867074164d5f45b0f3851269d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Self-test implementations. <br /></td></tr>
<tr class="separator:aa8dca7b867074164d5f45b0f3851269d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4" id="r_ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dfe/perimeter_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4" id="r_ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -178,8 +180,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
@@ -188,14 +189,14 @@ Functions</h2></td></tr>
<p>Main function. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on exit </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 284</span> {</div>
<div class="line"><span class="lineno"> 285</span> <a class="code hl_function" href="../../d3/dfe/perimeter_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// run self-test implementations</span></div>
<div class="line"><span class="lineno"> 285</span> <a class="code hl_function" href="#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// run self-test implementations</span></div>
<div class="line"><span class="lineno"> 286</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 287</span>}</div>
<div class="ttc" id="aperimeter_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../d3/dfe/perimeter_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementations.</div><div class="ttdef"><b>Definition</b> perimeter.cpp:120</div></div>
<div class="ttc" id="aperimeter_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementations.</div><div class="ttdef"><b>Definition</b> perimeter.cpp:120</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dfe/perimeter_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="367" height="495"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dfe/perimeter_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="592" height="495"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -212,7 +213,7 @@ Here is the call graph for this function:</div>
<tr>
<td class="memname">static void test </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
@@ -397,7 +398,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dfe/perimeter_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="270" height="495"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dfe/perimeter_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="495" height="495"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -408,7 +409,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_296d53ceaeaa7e099814a6def439fe8a.html">math</a></li><li class="navelem"><a class="el" href="../../d3/dfe/perimeter_8cpp.html">perimeter.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0 </li>
</ul>
</div>
</body>

View File

@@ -6,16 +6,23 @@
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="29,241,49,178,68,140,95,107,99,103,103,107,99,111,73,143,54,180,34,243"/>
<area shape="rect" id="Node000004" href="$dd/d47/namespacemath.html#a1d4df7a4e43a2eac1acc0ac610487c73" title="surface perimeter of a cylinder (2 * radius + 2 * height)" alt="" coords="104,121,257,161"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="34,241,58,207,95,171,101,167,104,171,98,175,63,210,38,244"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="145,185,216,211"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="48,242,96,221,129,210,131,215,98,226,50,247"/>
<area shape="rect" id="Node000006" href="$dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" title="surface perimeter of a n&#45;polygon ( n * l)" alt="" coords="97,235,264,276"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="49,253,81,253,81,258,49,258"/>
<area shape="rect" id="Node000007" href="$dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" title="perimeter of a parallelogram 2(b + h)" alt="" coords="113,301,248,341"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="50,263,98,285,113,292,111,297,96,290,48,268"/>
<area shape="rect" id="Node000008" href="$dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" title="perimeter of a rectangle ( 2(l + w) )" alt="" coords="110,365,251,391"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="37,268,60,309,77,331,98,351,107,356,104,361,95,355,73,335,55,312,32,270"/>
<area shape="rect" id="Node000009" href="$dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" title="perimeter of a square (4 * l)" alt="" coords="101,415,260,440"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="33,268,40,296,52,332,71,370,99,402,102,404,99,409,95,405,67,372,47,334,35,298,28,269"/>
<area shape="rect" id="Node000010" href="$dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" title="perimeter of a triangle (a + b + c)" alt="" coords="100,464,261,490"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="32,268,35,305,46,354,66,406,80,430,99,451,101,453,97,457,95,455,76,433,61,408,41,355,30,306,26,269"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="145,185,216,211"/>
<area shape="poly" id="edge7_Node000001_Node000007" title=" " alt="" coords="48,242,96,221,129,210,131,215,98,226,50,247"/>
<area shape="rect" id="Node000008" href="$dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" title="surface perimeter of a n&#45;polygon ( n * l)" alt="" coords="97,235,264,276"/>
<area shape="poly" id="edge8_Node000001_Node000008" title=" " alt="" coords="49,253,81,253,81,258,49,258"/>
<area shape="rect" id="Node000009" href="$dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" title="perimeter of a parallelogram 2(b + h)" alt="" coords="113,301,248,341"/>
<area shape="poly" id="edge9_Node000001_Node000009" title=" " alt="" coords="50,263,98,285,113,292,111,297,96,290,48,268"/>
<area shape="rect" id="Node000010" href="$dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" title="perimeter of a rectangle ( 2(l + w) )" alt="" coords="110,365,251,391"/>
<area shape="poly" id="edge11_Node000001_Node000010" title=" " alt="" coords="37,268,60,309,77,331,98,351,107,356,104,361,95,355,73,335,55,312,32,270"/>
<area shape="rect" id="Node000011" href="$dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" title="perimeter of a square (4 * l)" alt="" coords="101,415,260,440"/>
<area shape="poly" id="edge12_Node000001_Node000011" title=" " alt="" coords="33,268,40,296,52,332,71,370,99,402,102,404,99,409,95,405,67,372,47,334,35,298,28,269"/>
<area shape="rect" id="Node000012" href="$dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" title="perimeter of a triangle (a + b + c)" alt="" coords="100,464,261,490"/>
<area shape="poly" id="edge13_Node000001_Node000012" title=" " alt="" coords="32,268,35,305,46,354,66,406,80,430,99,451,101,453,97,457,95,455,76,433,61,408,41,355,30,306,26,269"/>
<area shape="rect" id="Node000005" href="$d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83" title=" " alt="" coords="312,308,368,334"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="250,160,266,171,290,199,310,232,334,292,329,294,305,234,286,202,262,175,247,164"/>
<area shape="poly" id="edge5_Node000005_Node000005" title=" " alt="" coords="320,309,317,299,319,290,327,284,340,281,354,284,362,291,358,295,352,289,340,287,329,289,323,293,322,299,325,307"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="416,308,489,334"/>
<area shape="poly" id="edge6_Node000005_Node000006" title=" " alt="" coords="369,318,400,318,400,324,369,324"/>
<area shape="poly" id="edge10_Node000009_Node000005" title=" " alt="" coords="248,318,297,318,297,324,248,324"/>
<area shape="poly" id="edge14_Node000012_Node000005" title=" " alt="" coords="245,461,262,451,285,428,304,401,328,348,333,350,308,403,289,431,266,455,248,466"/>
</map>

View File

@@ -1 +1 @@
163e74c9c2a2786a5e8a090376605c2a
ddd20aa21b8dc9e832543d0775aa4e62

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: test Pages: 1 -->
<svg width="202pt" height="371pt"
viewBox="0.00 0.00 202.00 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="371pt" height="371pt"
viewBox="0.00 0.00 370.50 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
@@ -83,116 +83,179 @@
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="158,-228.25 104.5,-228.25 104.5,-209 158,-209 158,-228.25"/>
<text text-anchor="middle" x="131.25" y="-214.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.71,-183.55C42.75,-188.53 56.22,-194.89 68.5,-199.62 76.41,-202.68 85.04,-205.59 93.27,-208.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.1,-211.47 102.69,-211.03 94.14,-204.77 92.1,-211.47"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="194,-190.88 68.5,-190.88 68.5,-160.38 194,-160.38 194,-190.88"/>
<text text-anchor="start" x="76.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="131.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.96,-175.62C39.57,-175.62 47.77,-175.62 56.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.51,-179.13 66.51,-175.63 56.51,-172.13 56.51,-179.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="182,-141.88 80.5,-141.88 80.5,-111.38 182,-111.38 182,-141.88"/>
<text text-anchor="start" x="88.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="131.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.85,-168.05C42.96,-163.22 56.43,-156.89 68.5,-151.62 72.27,-149.98 76.19,-148.31 80.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.29,-149.96 89.19,-142.9 78.61,-143.49 81.29,-149.96"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="184.25,-93.25 78.25,-93.25 78.25,-74 184.25,-74 184.25,-93.25"/>
<text text-anchor="middle" x="131.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
<g id="a_Node000008"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="194,-190.88 68.5,-190.88 68.5,-160.38 194,-160.38 194,-190.88"/>
<text text-anchor="start" x="76.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="131.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<g id="edge8_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M21.66,-165.53C29.06,-149.76 45.45,-119.38 68.5,-102.62 70.53,-101.15 72.67,-99.79 74.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.19,-101.8 83.69,-94.32 73.16,-95.48 76.19,-101.8"/>
<g id="a_edge8_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.96,-175.62C39.57,-175.62 47.77,-175.62 56.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.51,-179.13 66.51,-175.63 56.51,-172.13 56.51,-179.13"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="190.62,-56.25 71.88,-56.25 71.88,-37 190.62,-37 190.62,-56.25"/>
<text text-anchor="middle" x="131.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="182,-141.88 80.5,-141.88 80.5,-111.38 182,-111.38 182,-141.88"/>
<text text-anchor="start" x="88.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="131.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8_Node000001_Node000009" class="edge">
<g id="edge9_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M18.98,-165.67C23.28,-143.97 36.49,-92.19 68.5,-64.62 69.43,-63.82 70.4,-63.06 71.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.89,-65.5 79.7,-57.39 69.32,-59.49 72.89,-65.5"/>
<g id="a_edge9_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.85,-168.05C42.96,-163.22 56.43,-156.89 68.5,-151.62 72.27,-149.98 76.19,-148.31 80.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.29,-149.96 89.19,-142.9 78.61,-143.49 81.29,-149.96"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="184.25,-93.25 78.25,-93.25 78.25,-74 184.25,-74 184.25,-93.25"/>
<text text-anchor="middle" x="131.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge11_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge11_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M21.66,-165.53C29.06,-149.76 45.45,-119.38 68.5,-102.62 70.53,-101.15 72.67,-99.79 74.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.19,-101.8 83.69,-94.32 73.16,-95.48 76.19,-101.8"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="190.62,-56.25 71.88,-56.25 71.88,-37 190.62,-37 190.62,-56.25"/>
<text text-anchor="middle" x="131.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge12_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge12_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M18.98,-165.67C23.28,-143.97 36.49,-92.19 68.5,-64.62 69.43,-63.82 70.4,-63.06 71.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.89,-65.5 79.7,-57.39 69.32,-59.49 72.89,-65.5"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<polygon fill="white" stroke="#666666" points="191.75,-19.25 70.75,-19.25 70.75,0 191.75,0 191.75,-19.25"/>
<text text-anchor="middle" x="131.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::triangle_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<!-- Node1&#45;&gt;Node12 -->
<g id="edge13_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge13_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M17.68,-165.7C19.38,-139.24 27.72,-66.42 68.5,-27.62 69.12,-27.03 69.76,-26.46 70.42,-25.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.1,-28.99 78.5,-20.55 68.23,-23.16 72.1,-28.99"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.25,-136.25 230,-136.25 230,-117 272.25,-117 272.25,-136.25"/>
<text text-anchor="middle" x="251.12" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">height</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.36,-245.98C186.55,-243.56 190.51,-240.79 194,-237.62 221.09,-213.05 236.9,-172.4 244.5,-147.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.85,-148.75 247.25,-138.17 241.12,-146.81 247.85,-148.75"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000005" class="edge">
<title>Node5&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.94,-136.54C231.92,-145.15 236.32,-154.25 251.12,-154.25 259.22,-154.25 264.21,-151.53 266.08,-147.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="269.58,-147.36 264.55,-138.03 262.66,-148.46 269.58,-147.36"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="362.5,-136.25 308.25,-136.25 308.25,-117 362.5,-117 362.5,-136.25"/>
<text text-anchor="middle" x="335.38" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge6_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge6_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M272.46,-126.62C279.7,-126.62 288.11,-126.62 296.35,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="296.24,-130.13 306.24,-126.63 296.24,-123.13 296.24,-130.13"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge10_Node000009_Node000005" class="edge">
<title>Node9&#45;&gt;Node5</title>
<g id="a_edge10_Node000009_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.24,-126.62C194.5,-126.62 207.28,-126.62 218.41,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.22,-130.13 228.22,-126.63 218.22,-123.13 218.22,-130.13"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node5 -->
<g id="edge14_Node000012_Node000005" class="edge">
<title>Node12&#45;&gt;Node5</title>
<g id="a_edge14_Node000012_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.6,-19.66C185.4,-21.81 189.97,-24.44 194,-27.62 219.61,-47.89 235.55,-83.26 243.63,-105.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="240.25,-106.71 246.75,-115.08 246.88,-104.48 240.25,-106.71"/>
</a>
</g>
</g>
</g>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: test Pages: 1 -->
<svg width="202pt" height="371pt"
viewBox="0.00 0.00 202.00 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="371pt" height="371pt"
viewBox="0.00 0.00 370.50 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 367.25)">
<title>test</title>
<!-- Node1 -->
@@ -73,115 +73,178 @@
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="158,-228.25 104.5,-228.25 104.5,-209 158,-209 158,-228.25"/>
<text text-anchor="middle" x="131.25" y="-214.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.71,-183.55C42.75,-188.53 56.22,-194.89 68.5,-199.62 76.41,-202.68 85.04,-205.59 93.27,-208.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.1,-211.47 102.69,-211.03 94.14,-204.77 92.1,-211.47"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="194,-190.88 68.5,-190.88 68.5,-160.38 194,-160.38 194,-190.88"/>
<text text-anchor="start" x="76.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="131.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.96,-175.62C39.57,-175.62 47.77,-175.62 56.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.51,-179.13 66.51,-175.63 56.51,-172.13 56.51,-179.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="182,-141.88 80.5,-141.88 80.5,-111.38 182,-111.38 182,-141.88"/>
<text text-anchor="start" x="88.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="131.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.85,-168.05C42.96,-163.22 56.43,-156.89 68.5,-151.62 72.27,-149.98 76.19,-148.31 80.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.29,-149.96 89.19,-142.9 78.61,-143.49 81.29,-149.96"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="184.25,-93.25 78.25,-93.25 78.25,-74 184.25,-74 184.25,-93.25"/>
<text text-anchor="middle" x="131.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
<g id="a_Node000008"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="194,-190.88 68.5,-190.88 68.5,-160.38 194,-160.38 194,-190.88"/>
<text text-anchor="start" x="76.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="131.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<g id="edge8_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M21.66,-165.53C29.06,-149.76 45.45,-119.38 68.5,-102.62 70.53,-101.15 72.67,-99.79 74.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.19,-101.8 83.69,-94.32 73.16,-95.48 76.19,-101.8"/>
<g id="a_edge8_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.96,-175.62C39.57,-175.62 47.77,-175.62 56.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.51,-179.13 66.51,-175.63 56.51,-172.13 56.51,-179.13"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="190.62,-56.25 71.88,-56.25 71.88,-37 190.62,-37 190.62,-56.25"/>
<text text-anchor="middle" x="131.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="182,-141.88 80.5,-141.88 80.5,-111.38 182,-111.38 182,-141.88"/>
<text text-anchor="start" x="88.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="131.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8_Node000001_Node000009" class="edge">
<g id="edge9_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M18.98,-165.67C23.28,-143.97 36.49,-92.19 68.5,-64.62 69.43,-63.82 70.4,-63.06 71.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.89,-65.5 79.7,-57.39 69.32,-59.49 72.89,-65.5"/>
<g id="a_edge9_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.85,-168.05C42.96,-163.22 56.43,-156.89 68.5,-151.62 72.27,-149.98 76.19,-148.31 80.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.29,-149.96 89.19,-142.9 78.61,-143.49 81.29,-149.96"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="184.25,-93.25 78.25,-93.25 78.25,-74 184.25,-74 184.25,-93.25"/>
<text text-anchor="middle" x="131.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge11_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge11_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M21.66,-165.53C29.06,-149.76 45.45,-119.38 68.5,-102.62 70.53,-101.15 72.67,-99.79 74.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.19,-101.8 83.69,-94.32 73.16,-95.48 76.19,-101.8"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="190.62,-56.25 71.88,-56.25 71.88,-37 190.62,-37 190.62,-56.25"/>
<text text-anchor="middle" x="131.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge12_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge12_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M18.98,-165.67C23.28,-143.97 36.49,-92.19 68.5,-64.62 69.43,-63.82 70.4,-63.06 71.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.89,-65.5 79.7,-57.39 69.32,-59.49 72.89,-65.5"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<polygon fill="white" stroke="#666666" points="191.75,-19.25 70.75,-19.25 70.75,0 191.75,0 191.75,-19.25"/>
<text text-anchor="middle" x="131.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::triangle_perimeter</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<!-- Node1&#45;&gt;Node12 -->
<g id="edge13_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge13_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M17.68,-165.7C19.38,-139.24 27.72,-66.42 68.5,-27.62 69.12,-27.03 69.76,-26.46 70.42,-25.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.1,-28.99 78.5,-20.55 68.23,-23.16 72.1,-28.99"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.25,-136.25 230,-136.25 230,-117 272.25,-117 272.25,-136.25"/>
<text text-anchor="middle" x="251.12" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">height</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.36,-245.98C186.55,-243.56 190.51,-240.79 194,-237.62 221.09,-213.05 236.9,-172.4 244.5,-147.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.85,-148.75 247.25,-138.17 241.12,-146.81 247.85,-148.75"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000005" class="edge">
<title>Node5&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.94,-136.54C231.92,-145.15 236.32,-154.25 251.12,-154.25 259.22,-154.25 264.21,-151.53 266.08,-147.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="269.58,-147.36 264.55,-138.03 262.66,-148.46 269.58,-147.36"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="362.5,-136.25 308.25,-136.25 308.25,-117 362.5,-117 362.5,-136.25"/>
<text text-anchor="middle" x="335.38" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge6_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge6_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M272.46,-126.62C279.7,-126.62 288.11,-126.62 296.35,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="296.24,-130.13 306.24,-126.63 296.24,-123.13 296.24,-130.13"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge10_Node000009_Node000005" class="edge">
<title>Node9&#45;&gt;Node5</title>
<g id="a_edge10_Node000009_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.24,-126.62C194.5,-126.62 207.28,-126.62 218.41,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.22,-130.13 228.22,-126.63 218.22,-123.13 218.22,-130.13"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node5 -->
<g id="edge14_Node000012_Node000005" class="edge">
<title>Node12&#45;&gt;Node5</title>
<g id="a_edge14_Node000012_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.6,-19.66C185.4,-21.81 189.97,-24.44 194,-27.62 219.61,-47.89 235.55,-83.26 243.63,-105.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="240.25,-106.71 246.75,-115.08 246.88,-104.48 240.25,-106.71"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -8,16 +8,23 @@
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="126,241,146,178,165,140,192,107,197,103,200,107,196,111,170,143,151,180,131,243"/>
<area shape="rect" id="Node000005" href="$dd/d47/namespacemath.html#a1d4df7a4e43a2eac1acc0ac610487c73" title="surface perimeter of a cylinder (2 * radius + 2 * height)" alt="" coords="201,121,354,161"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="131,241,156,207,192,171,198,167,201,171,196,175,160,210,136,244"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="242,185,313,211"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="145,242,193,221,226,210,228,215,195,226,147,247"/>
<area shape="rect" id="Node000007" href="$dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" title="surface perimeter of a n&#45;polygon ( n * l)" alt="" coords="194,235,361,276"/>
<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="147,253,178,253,178,258,147,258"/>
<area shape="rect" id="Node000008" href="$dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" title="perimeter of a parallelogram 2(b + h)" alt="" coords="210,301,345,341"/>
<area shape="poly" id="edge7_Node000002_Node000008" title=" " alt="" coords="148,263,195,285,211,292,208,297,193,290,145,268"/>
<area shape="rect" id="Node000009" href="$dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" title="perimeter of a rectangle ( 2(l + w) )" alt="" coords="207,365,348,391"/>
<area shape="poly" id="edge8_Node000002_Node000009" title=" " alt="" coords="134,268,157,309,175,331,196,351,204,356,201,361,192,355,171,335,153,312,129,270"/>
<area shape="rect" id="Node000010" href="$dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" title="perimeter of a square (4 * l)" alt="" coords="199,415,357,440"/>
<area shape="poly" id="edge9_Node000002_Node000010" title=" " alt="" coords="131,268,137,296,150,332,169,370,196,402,200,404,196,409,192,405,164,372,145,334,132,298,125,269"/>
<area shape="rect" id="Node000011" href="$dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" title="perimeter of a triangle (a + b + c)" alt="" coords="197,464,358,490"/>
<area shape="poly" id="edge10_Node000002_Node000011" title=" " alt="" coords="129,268,133,305,143,354,163,406,178,430,196,451,198,453,195,457,192,455,173,433,158,408,138,355,128,306,124,269"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="242,185,313,211"/>
<area shape="poly" id="edge8_Node000002_Node000008" title=" " alt="" coords="145,242,193,221,226,210,228,215,195,226,147,247"/>
<area shape="rect" id="Node000009" href="$dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" title="surface perimeter of a n&#45;polygon ( n * l)" alt="" coords="194,235,361,276"/>
<area shape="poly" id="edge9_Node000002_Node000009" title=" " alt="" coords="147,253,178,253,178,258,147,258"/>
<area shape="rect" id="Node000010" href="$dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" title="perimeter of a parallelogram 2(b + h)" alt="" coords="210,301,345,341"/>
<area shape="poly" id="edge10_Node000002_Node000010" title=" " alt="" coords="148,263,195,285,211,292,208,297,193,290,145,268"/>
<area shape="rect" id="Node000011" href="$dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" title="perimeter of a rectangle ( 2(l + w) )" alt="" coords="207,365,348,391"/>
<area shape="poly" id="edge12_Node000002_Node000011" title=" " alt="" coords="134,268,157,309,175,331,196,351,204,356,201,361,192,355,171,335,153,312,129,270"/>
<area shape="rect" id="Node000012" href="$dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" title="perimeter of a square (4 * l)" alt="" coords="199,415,357,440"/>
<area shape="poly" id="edge13_Node000002_Node000012" title=" " alt="" coords="131,268,137,296,150,332,169,370,196,402,200,404,196,409,192,405,164,372,145,334,132,298,125,269"/>
<area shape="rect" id="Node000013" href="$dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" title="perimeter of a triangle (a + b + c)" alt="" coords="197,464,358,490"/>
<area shape="poly" id="edge14_Node000002_Node000013" title=" " alt="" coords="129,268,133,305,143,354,163,406,178,430,196,451,198,453,195,457,192,455,173,433,158,408,138,355,128,306,124,269"/>
<area shape="rect" id="Node000006" href="$d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83" title=" " alt="" coords="409,308,466,334"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="347,160,363,171,388,199,407,232,431,292,426,294,402,234,384,202,360,175,344,164"/>
<area shape="poly" id="edge6_Node000006_Node000006" title=" " alt="" coords="417,309,414,299,416,290,424,284,438,281,452,284,459,291,456,295,449,289,437,287,426,289,421,293,419,299,422,307"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="514,308,586,334"/>
<area shape="poly" id="edge7_Node000006_Node000007" title=" " alt="" coords="466,318,498,318,498,324,466,324"/>
<area shape="poly" id="edge11_Node000010_Node000006" title=" " alt="" coords="346,318,394,318,394,324,346,324"/>
<area shape="poly" id="edge15_Node000013_Node000006" title=" " alt="" coords="342,461,360,451,383,428,401,401,425,348,430,350,406,403,387,431,363,455,345,466"/>
</map>

View File

@@ -1 +1 @@
02f656bddfabe333962a93a43e46db81
7fae855e3921b342ed3b3655fc096301

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: main Pages: 1 -->
<svg width="275pt" height="371pt"
viewBox="0.00 0.00 275.00 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="444pt" height="371pt"
viewBox="0.00 0.00 443.50 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
@@ -101,116 +101,179 @@
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="231,-228.25 177.5,-228.25 177.5,-209 231,-209 231,-228.25"/>
<text text-anchor="middle" x="204.25" y="-214.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<!-- Node2&#45;&gt;Node8 -->
<g id="edge8_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge8_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.71,-183.55C115.75,-188.53 129.22,-194.89 141.5,-199.62 149.41,-202.68 158.04,-205.59 166.27,-208.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.1,-211.47 175.69,-211.03 167.14,-204.77 165.1,-211.47"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="267,-190.88 141.5,-190.88 141.5,-160.38 267,-160.38 267,-190.88"/>
<text text-anchor="start" x="149.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="204.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge6_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.96,-175.62C112.57,-175.62 120.77,-175.62 129.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.51,-179.13 139.51,-175.63 129.51,-172.13 129.51,-179.13"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="255,-141.88 153.5,-141.88 153.5,-111.38 255,-111.38 255,-141.88"/>
<text text-anchor="start" x="161.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="204.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge7_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.85,-168.05C115.96,-163.22 129.43,-156.89 141.5,-151.62 145.27,-149.98 149.19,-148.31 153.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.29,-149.96 162.19,-142.9 151.61,-143.49 154.29,-149.96"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="257.25,-93.25 151.25,-93.25 151.25,-74 257.25,-74 257.25,-93.25"/>
<text text-anchor="middle" x="204.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="267,-190.88 141.5,-190.88 141.5,-160.38 267,-160.38 267,-190.88"/>
<text text-anchor="start" x="149.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="204.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8_Node000002_Node000009" class="edge">
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge8_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M94.66,-165.53C102.06,-149.76 118.45,-119.38 141.5,-102.62 143.53,-101.15 145.67,-99.79 147.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.19,-101.8 156.69,-94.32 146.16,-95.48 149.19,-101.8"/>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.96,-175.62C112.57,-175.62 120.77,-175.62 129.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.51,-179.13 139.51,-175.63 129.51,-172.13 129.51,-179.13"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="263.62,-56.25 144.88,-56.25 144.88,-37 263.62,-37 263.62,-56.25"/>
<text text-anchor="middle" x="204.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="255,-141.88 153.5,-141.88 153.5,-111.38 255,-111.38 255,-141.88"/>
<text text-anchor="start" x="161.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="204.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge9_Node000002_Node000010" class="edge">
<g id="edge10_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge9_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.98,-165.67C96.28,-143.97 109.49,-92.19 141.5,-64.62 142.43,-63.82 143.4,-63.06 144.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.89,-65.5 152.7,-57.39 142.32,-59.49 145.89,-65.5"/>
<g id="a_edge10_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.85,-168.05C115.96,-163.22 129.43,-156.89 141.5,-151.62 145.27,-149.98 149.19,-148.31 153.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.29,-149.96 162.19,-142.9 151.61,-143.49 154.29,-149.96"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<g id="a_Node000011"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="257.25,-93.25 151.25,-93.25 151.25,-74 257.25,-74 257.25,-93.25"/>
<text text-anchor="middle" x="204.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge12_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge12_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M94.66,-165.53C102.06,-149.76 118.45,-119.38 141.5,-102.62 143.53,-101.15 145.67,-99.79 147.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.19,-101.8 156.69,-94.32 146.16,-95.48 149.19,-101.8"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="263.62,-56.25 144.88,-56.25 144.88,-37 263.62,-37 263.62,-56.25"/>
<text text-anchor="middle" x="204.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge13_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge13_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.98,-165.67C96.28,-143.97 109.49,-92.19 141.5,-64.62 142.43,-63.82 143.4,-63.06 144.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.89,-65.5 152.7,-57.39 142.32,-59.49 145.89,-65.5"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<polygon fill="white" stroke="#666666" points="264.75,-19.25 143.75,-19.25 143.75,0 264.75,0 264.75,-19.25"/>
<text text-anchor="middle" x="204.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::triangle_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge10_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge10_Node000002_Node000011"><a xlink:title=" ">
<!-- Node2&#45;&gt;Node13 -->
<g id="edge14_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge14_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M90.68,-165.7C92.38,-139.24 100.72,-66.42 141.5,-27.62 142.12,-27.03 142.76,-26.46 143.42,-25.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.1,-28.99 151.5,-20.55 141.23,-23.16 145.1,-28.99"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="345.25,-136.25 303,-136.25 303,-117 345.25,-117 345.25,-136.25"/>
<text text-anchor="middle" x="324.12" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">height</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.36,-245.98C259.55,-243.56 263.51,-240.79 267,-237.62 294.09,-213.05 309.9,-172.4 317.5,-147.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.85,-148.75 320.25,-138.17 314.12,-146.81 320.85,-148.75"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node6 -->
<g id="edge6_Node000006_Node000006" class="edge">
<title>Node6&#45;&gt;Node6</title>
<g id="a_edge6_Node000006_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M310.94,-136.54C304.92,-145.15 309.32,-154.25 324.12,-154.25 332.22,-154.25 337.21,-151.53 339.08,-147.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.58,-147.36 337.55,-138.03 335.66,-148.46 342.58,-147.36"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="435.5,-136.25 381.25,-136.25 381.25,-117 435.5,-117 435.5,-136.25"/>
<text text-anchor="middle" x="408.38" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M345.46,-126.62C352.7,-126.62 361.11,-126.62 369.35,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="369.24,-130.13 379.24,-126.63 369.24,-123.13 369.24,-130.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge11_Node000010_Node000006" class="edge">
<title>Node10&#45;&gt;Node6</title>
<g id="a_edge11_Node000010_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.24,-126.62C267.5,-126.62 280.28,-126.62 291.41,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.22,-130.13 301.22,-126.63 291.22,-123.13 291.22,-130.13"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node6 -->
<g id="edge15_Node000013_Node000006" class="edge">
<title>Node13&#45;&gt;Node6</title>
<g id="a_edge15_Node000013_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M253.6,-19.66C258.4,-21.81 262.97,-24.44 267,-27.62 292.61,-47.89 308.55,-83.26 316.63,-105.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.25,-106.71 319.75,-115.08 319.88,-104.48 313.25,-106.71"/>
</a>
</g>
</g>
</g>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: main Pages: 1 -->
<svg width="275pt" height="371pt"
viewBox="0.00 0.00 275.00 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="444pt" height="371pt"
viewBox="0.00 0.00 443.50 371.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 367.25)">
<title>main</title>
<!-- Node1 -->
@@ -91,115 +91,178 @@
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="231,-228.25 177.5,-228.25 177.5,-209 231,-209 231,-228.25"/>
<text text-anchor="middle" x="204.25" y="-214.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<!-- Node2&#45;&gt;Node8 -->
<g id="edge8_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge8_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.71,-183.55C115.75,-188.53 129.22,-194.89 141.5,-199.62 149.41,-202.68 158.04,-205.59 166.27,-208.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.1,-211.47 175.69,-211.03 167.14,-204.77 165.1,-211.47"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="267,-190.88 141.5,-190.88 141.5,-160.38 267,-160.38 267,-190.88"/>
<text text-anchor="start" x="149.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="204.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge6_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.96,-175.62C112.57,-175.62 120.77,-175.62 129.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.51,-179.13 139.51,-175.63 129.51,-172.13 129.51,-179.13"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="255,-141.88 153.5,-141.88 153.5,-111.38 255,-111.38 255,-141.88"/>
<text text-anchor="start" x="161.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="204.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge7_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.85,-168.05C115.96,-163.22 129.43,-156.89 141.5,-151.62 145.27,-149.98 149.19,-148.31 153.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.29,-149.96 162.19,-142.9 151.61,-143.49 154.29,-149.96"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="257.25,-93.25 151.25,-93.25 151.25,-74 257.25,-74 257.25,-93.25"/>
<text text-anchor="middle" x="204.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
<g id="a_Node000009"><a xlink:href="../../dd/d47/namespacemath.html#aa8592c3279c41a2c6d4d64eeb488f63f" target="_top" xlink:title="surface perimeter of a n&#45;polygon ( n * l)">
<polygon fill="white" stroke="#666666" points="267,-190.88 141.5,-190.88 141.5,-160.38 267,-160.38 267,-190.88"/>
<text text-anchor="start" x="149.5" y="-177.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::n_polygon_surface</text>
<text text-anchor="middle" x="204.25" y="-166.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8_Node000002_Node000009" class="edge">
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge8_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M94.66,-165.53C102.06,-149.76 118.45,-119.38 141.5,-102.62 143.53,-101.15 145.67,-99.79 147.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.19,-101.8 156.69,-94.32 146.16,-95.48 149.19,-101.8"/>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.96,-175.62C112.57,-175.62 120.77,-175.62 129.59,-175.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.51,-179.13 139.51,-175.63 129.51,-172.13 129.51,-179.13"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="263.62,-56.25 144.88,-56.25 144.88,-37 263.62,-37 263.62,-56.25"/>
<text text-anchor="middle" x="204.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
<g id="a_Node000010"><a xlink:href="../../dd/d47/namespacemath.html#a0efb235330ff48e14fd31faaccbcebb3" target="_top" xlink:title="perimeter of a parallelogram 2(b + h)">
<polygon fill="white" stroke="#666666" points="255,-141.88 153.5,-141.88 153.5,-111.38 255,-111.38 255,-141.88"/>
<text text-anchor="start" x="161.5" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">math::parallelogram</text>
<text text-anchor="middle" x="204.25" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge9_Node000002_Node000010" class="edge">
<g id="edge10_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge9_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.98,-165.67C96.28,-143.97 109.49,-92.19 141.5,-64.62 142.43,-63.82 143.4,-63.06 144.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.89,-65.5 152.7,-57.39 142.32,-59.49 145.89,-65.5"/>
<g id="a_edge10_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.85,-168.05C115.96,-163.22 129.43,-156.89 141.5,-151.62 145.27,-149.98 149.19,-148.31 153.14,-146.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.29,-149.96 162.19,-142.9 151.61,-143.49 154.29,-149.96"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<g id="a_Node000011"><a xlink:href="../../dd/d47/namespacemath.html#a428769a16e9525e56588d7c7709d25a6" target="_top" xlink:title="perimeter of a rectangle ( 2(l + w) )">
<polygon fill="white" stroke="#666666" points="257.25,-93.25 151.25,-93.25 151.25,-74 257.25,-74 257.25,-93.25"/>
<text text-anchor="middle" x="204.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::rect_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge12_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge12_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M94.66,-165.53C102.06,-149.76 118.45,-119.38 141.5,-102.62 143.53,-101.15 145.67,-99.79 147.9,-98.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.19,-101.8 156.69,-94.32 146.16,-95.48 149.19,-101.8"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="../../dd/d47/namespacemath.html#a9236348755183644f1225e162d01ab14" target="_top" xlink:title="perimeter of a square (4 * l)">
<polygon fill="white" stroke="#666666" points="263.62,-56.25 144.88,-56.25 144.88,-37 263.62,-37 263.62,-56.25"/>
<text text-anchor="middle" x="204.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::square_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge13_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge13_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.98,-165.67C96.28,-143.97 109.49,-92.19 141.5,-64.62 142.43,-63.82 143.4,-63.06 144.39,-62.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.89,-65.5 152.7,-57.39 142.32,-59.49 145.89,-65.5"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="../../dd/d47/namespacemath.html#a3d1e4db743b189f309327572663415f3" target="_top" xlink:title="perimeter of a triangle (a + b + c)">
<polygon fill="white" stroke="#666666" points="264.75,-19.25 143.75,-19.25 143.75,0 264.75,0 264.75,-19.25"/>
<text text-anchor="middle" x="204.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::triangle_perimeter</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge10_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge10_Node000002_Node000011"><a xlink:title=" ">
<!-- Node2&#45;&gt;Node13 -->
<g id="edge14_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge14_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M90.68,-165.7C92.38,-139.24 100.72,-66.42 141.5,-27.62 142.12,-27.03 142.76,-26.46 143.42,-25.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.1,-28.99 151.5,-20.55 141.23,-23.16 145.1,-28.99"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../d8/dee/avltree_8cpp.html#ae4a66d8b0c2b0d626aea45977e358c83" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="345.25,-136.25 303,-136.25 303,-117 345.25,-117 345.25,-136.25"/>
<text text-anchor="middle" x="324.12" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">height</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.36,-245.98C259.55,-243.56 263.51,-240.79 267,-237.62 294.09,-213.05 309.9,-172.4 317.5,-147.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.85,-148.75 320.25,-138.17 314.12,-146.81 320.85,-148.75"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node6 -->
<g id="edge6_Node000006_Node000006" class="edge">
<title>Node6&#45;&gt;Node6</title>
<g id="a_edge6_Node000006_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M310.94,-136.54C304.92,-145.15 309.32,-154.25 324.12,-154.25 332.22,-154.25 337.21,-151.53 339.08,-147.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.58,-147.36 337.55,-138.03 335.66,-148.46 342.58,-147.36"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="435.5,-136.25 381.25,-136.25 381.25,-117 435.5,-117 435.5,-136.25"/>
<text text-anchor="middle" x="408.38" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M345.46,-126.62C352.7,-126.62 361.11,-126.62 369.35,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="369.24,-130.13 379.24,-126.63 369.24,-123.13 369.24,-130.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge11_Node000010_Node000006" class="edge">
<title>Node10&#45;&gt;Node6</title>
<g id="a_edge11_Node000010_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.24,-126.62C267.5,-126.62 280.28,-126.62 291.41,-126.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.22,-130.13 301.22,-126.63 291.22,-123.13 291.22,-130.13"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node6 -->
<g id="edge15_Node000013_Node000006" class="edge">
<title>Node13&#45;&gt;Node6</title>
<g id="a_edge15_Node000013_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M253.6,-19.66C258.4,-21.81 262.97,-24.44 267,-27.62 292.61,-47.89 308.55,-83.26 316.63,-105.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.25,-106.71 319.75,-115.08 319.88,-104.48 313.25,-106.71"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 13 KiB