|
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <meta name="generator" content="Doxygen 1.9.1"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>DISTRHO Plugin Framework: Circle< T > Class Template Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">DISTRHO Plugin Framework
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.9.1 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- /* @license-end */</script>
- <div id="main-nav"></div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- </div>
-
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
-
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="classCircle-members.html">List of all members</a> </div>
- <div class="headertitle">
- <div class="title">Circle< T > Class Template Reference</div> </div>
- </div><!--header-->
- <div class="contents">
-
- <p><code>#include <<a class="el" href="Geometry_8hpp_source.html">Geometry.hpp</a>></code></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
- Public Member Functions</h2></td></tr>
- <tr class="memitem:a69bf0ddae80047ef3e9b230930eb1ba6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a69bf0ddae80047ef3e9b230930eb1ba6">Circle</a> () noexcept</td></tr>
- <tr class="separator:a69bf0ddae80047ef3e9b230930eb1ba6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a391892aed07c5239153a038fea80423b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a391892aed07c5239153a038fea80423b">Circle</a> (const T &x, const T &y, const float size, const uint numSegments=300)</td></tr>
- <tr class="separator:a391892aed07c5239153a038fea80423b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab0e9f6bedf3dfa9fd958c573eca46368"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ab0e9f6bedf3dfa9fd958c573eca46368">Circle</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos, const float size, const uint numSegments=300)</td></tr>
- <tr class="separator:ab0e9f6bedf3dfa9fd958c573eca46368"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aeee15927ea13e9114aa53a8c26c5e1df"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#aeee15927ea13e9114aa53a8c26c5e1df">Circle</a> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) noexcept</td></tr>
- <tr class="separator:aeee15927ea13e9114aa53a8c26c5e1df"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2f8530b43b24d28380e232367fea0823"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a2f8530b43b24d28380e232367fea0823">getX</a> () const noexcept</td></tr>
- <tr class="separator:a2f8530b43b24d28380e232367fea0823"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af1bdfeb5875cf8e6a8f09ad295d3bb09"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#af1bdfeb5875cf8e6a8f09ad295d3bb09">getY</a> () const noexcept</td></tr>
- <tr class="separator:af1bdfeb5875cf8e6a8f09ad295d3bb09"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abdabe0a9d85db389485c69d6a7b6071e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#abdabe0a9d85db389485c69d6a7b6071e">getPos</a> () const noexcept</td></tr>
- <tr class="separator:abdabe0a9d85db389485c69d6a7b6071e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:acc96a188288cdf83fd822bb41f8f2be1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#acc96a188288cdf83fd822bb41f8f2be1">setX</a> (const T &x) noexcept</td></tr>
- <tr class="separator:acc96a188288cdf83fd822bb41f8f2be1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a034ddfd162d89a7dacea7981a5406a1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a034ddfd162d89a7dacea7981a5406a1a">setY</a> (const T &y) noexcept</td></tr>
- <tr class="separator:a034ddfd162d89a7dacea7981a5406a1a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2046a9238a3870276e1dac7fb684eacb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a2046a9238a3870276e1dac7fb684eacb">setPos</a> (const T &x, const T &y) noexcept</td></tr>
- <tr class="separator:a2046a9238a3870276e1dac7fb684eacb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:addce92ba3813dc8ae1222127a9dd932d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#addce92ba3813dc8ae1222127a9dd932d">setPos</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr>
- <tr class="separator:addce92ba3813dc8ae1222127a9dd932d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a95cbbd0567463a29e0e1b43febcc1daa"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a95cbbd0567463a29e0e1b43febcc1daa">getSize</a> () const noexcept</td></tr>
- <tr class="separator:a95cbbd0567463a29e0e1b43febcc1daa"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a02fc5ef5aae2d5d1c1bd016cab8afc5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a02fc5ef5aae2d5d1c1bd016cab8afc5d">setSize</a> (const float size) noexcept</td></tr>
- <tr class="separator:a02fc5ef5aae2d5d1c1bd016cab8afc5d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3a1586ea9115cc97473a2338127223b6"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a3a1586ea9115cc97473a2338127223b6">getNumSegments</a> () const noexcept</td></tr>
- <tr class="separator:a3a1586ea9115cc97473a2338127223b6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a34fa92504c0bcc008958779fa4d66c32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a34fa92504c0bcc008958779fa4d66c32">setNumSegments</a> (const uint num)</td></tr>
- <tr class="separator:a34fa92504c0bcc008958779fa4d66c32"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a28bbc7afbd59d65c4969eba08c5f5c94"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94">draw</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context)</td></tr>
- <tr class="separator:a28bbc7afbd59d65c4969eba08c5f5c94"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac81aa76956931eb307177e48119abc36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ac81aa76956931eb307177e48119abc36">drawOutline</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, T lineWidth=1)</td></tr>
- <tr class="separator:ac81aa76956931eb307177e48119abc36"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae87c46aaee2e6e5b09f1df8f10acfdb2"><td class="memItemLeft" align="right" valign="top"><a id="ae87c46aaee2e6e5b09f1df8f10acfdb2"></a>
- <a class="el" href="classCircle.html">Circle</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) noexcept</td></tr>
- <tr class="separator:ae87c46aaee2e6e5b09f1df8f10acfdb2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a17297b3b34068757fcd93792e99c7ec5"><td class="memItemLeft" align="right" valign="top"><a id="a17297b3b34068757fcd93792e99c7ec5"></a>
- bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) const noexcept</td></tr>
- <tr class="separator:a17297b3b34068757fcd93792e99c7ec5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5bed8d0161d0c7ef0acadfdd761f2f31"><td class="memItemLeft" align="right" valign="top"><a id="a5bed8d0161d0c7ef0acadfdd761f2f31"></a>
- bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) const noexcept</td></tr>
- <tr class="separator:a5bed8d0161d0c7ef0acadfdd761f2f31"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae1006bb2486c75b45e43675783521915"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ae1006bb2486c75b45e43675783521915">draw</a> ()</td></tr>
- <tr class="separator:ae1006bb2486c75b45e43675783521915"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a59ad688a9f13a2e639502a8adc979111"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a59ad688a9f13a2e639502a8adc979111">drawOutline</a> ()</td></tr>
- <tr class="separator:a59ad688a9f13a2e639502a8adc979111"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><h3>template<typename T><br />
- class Circle< T ></h3>
-
- <p>DGL <a class="el" href="classCircle.html">Circle</a> class.</p>
- <p>This class describes a circle, defined by position, size and a minimum of 3 segments.</p>
- <p>TODO: report if circle starts at top-left, bottom-right or center. and size grows from which point? </p>
- </div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
- <a id="a69bf0ddae80047ef3e9b230930eb1ba6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a69bf0ddae80047ef3e9b230930eb1ba6">◆ </a></span>Circle() <span class="overload">[1/4]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructor for a null circle. </p>
-
- </div>
- </div>
- <a id="a391892aed07c5239153a038fea80423b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a391892aed07c5239153a038fea80423b">◆ </a></span>Circle() <span class="overload">[2/4]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const float </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const uint </td>
- <td class="paramname"><em>numSegments</em> = <code>300</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructor using custom X, Y and size values. </p>
-
- </div>
- </div>
- <a id="ab0e9f6bedf3dfa9fd958c573eca46368"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab0e9f6bedf3dfa9fd958c573eca46368">◆ </a></span>Circle() <span class="overload">[3/4]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td>
- <td class="paramname"><em>pos</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const float </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const uint </td>
- <td class="paramname"><em>numSegments</em> = <code>300</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructor using custom position and size values. </p>
-
- </div>
- </div>
- <a id="aeee15927ea13e9114aa53a8c26c5e1df"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aeee15927ea13e9114aa53a8c26c5e1df">◆ </a></span>Circle() <span class="overload">[4/4]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classCircle.html">Circle</a>< T > & </td>
- <td class="paramname"><em>cir</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructor using another <a class="el" href="classCircle.html">Circle</a> class values. </p>
-
- </div>
- </div>
- <h2 class="groupheader">Member Function Documentation</h2>
- <a id="a2f8530b43b24d28380e232367fea0823"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2f8530b43b24d28380e232367fea0823">◆ </a></span>getX()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T& <a class="el" href="classCircle.html">Circle</a>< T >::getX </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get X value. </p>
-
- </div>
- </div>
- <a id="af1bdfeb5875cf8e6a8f09ad295d3bb09"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af1bdfeb5875cf8e6a8f09ad295d3bb09">◆ </a></span>getY()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T& <a class="el" href="classCircle.html">Circle</a>< T >::getY </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get Y value. </p>
-
- </div>
- </div>
- <a id="abdabe0a9d85db389485c69d6a7b6071e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abdabe0a9d85db389485c69d6a7b6071e">◆ </a></span>getPos()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="classPoint.html">Point</a><T>& <a class="el" href="classCircle.html">Circle</a>< T >::getPos </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get position. </p>
-
- </div>
- </div>
- <a id="acc96a188288cdf83fd822bb41f8f2be1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#acc96a188288cdf83fd822bb41f8f2be1">◆ </a></span>setX()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setX </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set X value to <em>x</em>. </p>
-
- </div>
- </div>
- <a id="a034ddfd162d89a7dacea7981a5406a1a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a034ddfd162d89a7dacea7981a5406a1a">◆ </a></span>setY()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setY </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>y</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set Y value to <em>y</em>. </p>
-
- </div>
- </div>
- <a id="a2046a9238a3870276e1dac7fb684eacb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2046a9238a3870276e1dac7fb684eacb">◆ </a></span>setPos() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setPos </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>y</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set X and Y values to <em>x</em> and <em>y</em> respectively. </p>
-
- </div>
- </div>
- <a id="addce92ba3813dc8ae1222127a9dd932d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#addce92ba3813dc8ae1222127a9dd932d">◆ </a></span>setPos() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setPos </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td>
- <td class="paramname"><em>pos</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set X and Y values according to <em>pos</em>. </p>
-
- </div>
- </div>
- <a id="a95cbbd0567463a29e0e1b43febcc1daa"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a95cbbd0567463a29e0e1b43febcc1daa">◆ </a></span>getSize()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float <a class="el" href="classCircle.html">Circle</a>< T >::getSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get size. </p>
-
- </div>
- </div>
- <a id="a02fc5ef5aae2d5d1c1bd016cab8afc5d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a02fc5ef5aae2d5d1c1bd016cab8afc5d">◆ </a></span>setSize()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setSize </td>
- <td>(</td>
- <td class="paramtype">const float </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set size. </p><dl class="section note"><dt>Note</dt><dd>Must always be > 0 </dd></dl>
-
- </div>
- </div>
- <a id="a3a1586ea9115cc97473a2338127223b6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3a1586ea9115cc97473a2338127223b6">◆ </a></span>getNumSegments()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">uint <a class="el" href="classCircle.html">Circle</a>< T >::getNumSegments </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the current number of line segments that make this circle. </p>
-
- </div>
- </div>
- <a id="a34fa92504c0bcc008958779fa4d66c32"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a34fa92504c0bcc008958779fa4d66c32">◆ </a></span>setNumSegments()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setNumSegments </td>
- <td>(</td>
- <td class="paramtype">const uint </td>
- <td class="paramname"><em>num</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set the number of line segments that will make this circle. </p><dl class="section note"><dt>Note</dt><dd>Must always be >= 3 </dd></dl>
-
- </div>
- </div>
- <a id="a28bbc7afbd59d65c4969eba08c5f5c94"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a28bbc7afbd59d65c4969eba08c5f5c94">◆ </a></span>draw() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::draw </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Draw this circle using the provided graphics context. </p>
-
- </div>
- </div>
- <a id="ac81aa76956931eb307177e48119abc36"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac81aa76956931eb307177e48119abc36">◆ </a></span>drawOutline() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::drawOutline </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T </td>
- <td class="paramname"><em>lineWidth</em> = <code>1</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Draw lines (outline of this circle) using the provided graphics context, optionally specifying line width. </p>
-
- </div>
- </div>
- <a id="ae1006bb2486c75b45e43675783521915"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae1006bb2486c75b45e43675783521915">◆ </a></span>draw() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::draw </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Draw this circle using the current OpenGL state.<br />
- DEPRECATED Please use <a class="el" href="classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94">draw(const GraphicsContext&)</a> instead. </p>
-
- </div>
- </div>
- <a id="a59ad688a9f13a2e639502a8adc979111"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a59ad688a9f13a2e639502a8adc979111">◆ </a></span>drawOutline() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::drawOutline </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Draw lines (outline of this circle) using the current OpenGL state.<br />
- DEPRECATED Please use <a class="el" href="classCircle.html#ac81aa76956931eb307177e48119abc36">drawOutline(const GraphicsContext&,T)</a> instead. </p>
-
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following file:<ul>
- <li>dgl/<a class="el" href="Geometry_8hpp_source.html">Geometry.hpp</a></li>
- </ul>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- 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.1
- </small></address>
- </body>
- </html>
|