class_point2_d.html 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=11"/>
  6. <meta name="generator" content="Doxygen 1.9.8"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>Torque2D Reference: Point2D Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
  17. </head>
  18. <body>
  19. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20. <div id="titlearea">
  21. <table cellspacing="0" cellpadding="0">
  22. <tbody>
  23. <tr id="projectrow">
  24. <td id="projectalign">
  25. <div id="projectname">Torque2D Reference
  26. </div>
  27. </td>
  28. </tr>
  29. </tbody>
  30. </table>
  31. </div>
  32. <!-- end header part -->
  33. <!-- Generated by Doxygen 1.9.8 -->
  34. <script type="text/javascript">
  35. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  36. var searchBox = new SearchBox("searchBox", "search/",'.html');
  37. /* @license-end */
  38. </script>
  39. <script type="text/javascript" src="menudata.js"></script>
  40. <script type="text/javascript" src="menu.js"></script>
  41. <script type="text/javascript">
  42. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  43. $(function() {
  44. initMenu('',true,false,'search.php','Search');
  45. $(document).ready(function() { init_search(); });
  46. });
  47. /* @license-end */
  48. </script>
  49. <div id="main-nav"></div>
  50. <!-- window showing the filter options -->
  51. <div id="MSearchSelectWindow"
  52. onmouseover="return searchBox.OnSearchSelectShow()"
  53. onmouseout="return searchBox.OnSearchSelectHide()"
  54. onkeydown="return searchBox.OnSearchSelectKey(event)">
  55. </div>
  56. <!-- iframe showing the search results (closed by default) -->
  57. <div id="MSearchResultsWindow">
  58. <div id="MSearchResults">
  59. <div class="SRPage">
  60. <div id="SRIndex">
  61. <div id="SRResults"></div>
  62. <div class="SRStatus" id="Loading">Loading...</div>
  63. <div class="SRStatus" id="Searching">Searching...</div>
  64. <div class="SRStatus" id="NoMatches">No Matches</div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div><!-- top -->
  70. <div class="header">
  71. <div class="summary">
  72. <a href="#pub-methods">Public Member Functions</a> &#124;
  73. <a href="#pub-attribs">Public Attributes</a> &#124;
  74. <a href="#pub-static-attribs">Static Public Attributes</a> &#124;
  75. <a href="class_point2_d-members.html">List of all members</a> </div>
  76. <div class="headertitle"><div class="title">Point2D Class Reference</div></div>
  77. </div><!--header-->
  78. <div class="contents">
  79. <p><code>#include &lt;mPoint.h&gt;</code></p>
  80. <table class="memberdecls">
  81. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
  82. Public Member Functions</h2></td></tr>
  83. <tr class="memitem:adbb78b7f84456558171243549b03928c" id="r_adbb78b7f84456558171243549b03928c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#adbb78b7f84456558171243549b03928c">Point2D</a> ()</td></tr>
  84. <tr class="memdesc:adbb78b7f84456558171243549b03928c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create uninitialized point. <br /></td></tr>
  85. <tr class="separator:adbb78b7f84456558171243549b03928c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  86. <tr class="memitem:a7a8f0772870d31c44293ae0845e0b744" id="r_a7a8f0772870d31c44293ae0845e0b744"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a7a8f0772870d31c44293ae0845e0b744">Point2D</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;)</td></tr>
  87. <tr class="memdesc:a7a8f0772870d31c44293ae0845e0b744"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
  88. <tr class="separator:a7a8f0772870d31c44293ae0845e0b744"><td class="memSeparator" colspan="2">&#160;</td></tr>
  89. <tr class="memitem:ac777b511bebd03a2faf13098c4649166" id="r_ac777b511bebd03a2faf13098c4649166"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#ac777b511bebd03a2faf13098c4649166">Point2D</a> (const F64 _x, const F64 _y)</td></tr>
  90. <tr class="memdesc:ac777b511bebd03a2faf13098c4649166"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create point from coordinates. <br /></td></tr>
  91. <tr class="separator:ac777b511bebd03a2faf13098c4649166"><td class="memSeparator" colspan="2">&#160;</td></tr>
  92. <tr class="memitem:adca7c995af6be499c607c3f4f7c0c220" id="r_adca7c995af6be499c607c3f4f7c0c220"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#adca7c995af6be499c607c3f4f7c0c220">set</a> (const F64 _x, const F64 _y)</td></tr>
  93. <tr class="memdesc:adca7c995af6be499c607c3f4f7c0c220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set point's coordinates. <br /></td></tr>
  94. <tr class="separator:adca7c995af6be499c607c3f4f7c0c220"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95. <tr class="memitem:a97e23d13b7be8eac83105bdf30db6b98" id="r_a97e23d13b7be8eac83105bdf30db6b98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a97e23d13b7be8eac83105bdf30db6b98">setMin</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;)</td></tr>
  96. <tr class="memdesc:a97e23d13b7be8eac83105bdf30db6b98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store lesser co-ordinates. <br /></td></tr>
  97. <tr class="separator:a97e23d13b7be8eac83105bdf30db6b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
  98. <tr class="memitem:a9b43d0029de7bbaf648aa4ced946fca3" id="r_a9b43d0029de7bbaf648aa4ced946fca3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a9b43d0029de7bbaf648aa4ced946fca3">setMax</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;)</td></tr>
  99. <tr class="memdesc:a9b43d0029de7bbaf648aa4ced946fca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store greater co-ordinates. <br /></td></tr>
  100. <tr class="separator:a9b43d0029de7bbaf648aa4ced946fca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101. <tr class="memitem:adf1404fddaa79d38aeba69ca2522401e" id="r_adf1404fddaa79d38aeba69ca2522401e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#adf1404fddaa79d38aeba69ca2522401e">interpolate</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;a, const <a class="el" href="class_point2_d.html">Point2D</a> &amp;b, const F64 c)</td></tr>
  102. <tr class="separator:adf1404fddaa79d38aeba69ca2522401e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103. <tr class="memitem:aee2f0cbb5bc0a820b06f22fb2f6cec24" id="r_aee2f0cbb5bc0a820b06f22fb2f6cec24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#aee2f0cbb5bc0a820b06f22fb2f6cec24">operator F64 *</a> ()</td></tr>
  104. <tr class="separator:aee2f0cbb5bc0a820b06f22fb2f6cec24"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105. <tr class="memitem:ada093fa4d7b9fd5d534e11878cb36276" id="r_ada093fa4d7b9fd5d534e11878cb36276"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#ada093fa4d7b9fd5d534e11878cb36276">operator F64 *</a> () const</td></tr>
  106. <tr class="separator:ada093fa4d7b9fd5d534e11878cb36276"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107. <tr class="memitem:a1d50f30c2273c1645f1514b32d39077f" id="r_a1d50f30c2273c1645f1514b32d39077f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a1d50f30c2273c1645f1514b32d39077f">isZero</a> () const</td></tr>
  108. <tr class="separator:a1d50f30c2273c1645f1514b32d39077f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109. <tr class="memitem:a6f69834c731a7bb19a2b78b7c2519eb4" id="r_a6f69834c731a7bb19a2b78b7c2519eb4"><td class="memItemLeft" align="right" valign="top">F64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a6f69834c731a7bb19a2b78b7c2519eb4">len</a> () const</td></tr>
  110. <tr class="separator:a6f69834c731a7bb19a2b78b7c2519eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111. <tr class="memitem:a2fa200b213c644d502c7b6cc0a6a4bd1" id="r_a2fa200b213c644d502c7b6cc0a6a4bd1"><td class="memItemLeft" align="right" valign="top">F64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a2fa200b213c644d502c7b6cc0a6a4bd1">lenSquared</a> () const</td></tr>
  112. <tr class="separator:a2fa200b213c644d502c7b6cc0a6a4bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:a222bc4050da1dc13095bcd7ad131bb3c" id="r_a222bc4050da1dc13095bcd7ad131bb3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a222bc4050da1dc13095bcd7ad131bb3c">neg</a> ()</td></tr>
  114. <tr class="separator:a222bc4050da1dc13095bcd7ad131bb3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115. <tr class="memitem:acd0de676568888d848beb97dcc53ae47" id="r_acd0de676568888d848beb97dcc53ae47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#acd0de676568888d848beb97dcc53ae47">normalize</a> ()</td></tr>
  116. <tr class="separator:acd0de676568888d848beb97dcc53ae47"><td class="memSeparator" colspan="2">&#160;</td></tr>
  117. <tr class="memitem:a695ba5c4d2fd44d89428fe5e763cfb63" id="r_a695ba5c4d2fd44d89428fe5e763cfb63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a695ba5c4d2fd44d89428fe5e763cfb63">normalize</a> (F64 val)</td></tr>
  118. <tr class="separator:a695ba5c4d2fd44d89428fe5e763cfb63"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:afd0025a9ed603c9169f4ae8ec2570dab" id="r_afd0025a9ed603c9169f4ae8ec2570dab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#afd0025a9ed603c9169f4ae8ec2570dab">convolve</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;)</td></tr>
  120. <tr class="separator:afd0025a9ed603c9169f4ae8ec2570dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121. <tr class="memitem:a0cdd648a88a280434e3cf212d9f6232c" id="r_a0cdd648a88a280434e3cf212d9f6232c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a0cdd648a88a280434e3cf212d9f6232c">convolveInverse</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;)</td></tr>
  122. <tr class="separator:a0cdd648a88a280434e3cf212d9f6232c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  123. <tr class="memitem:ad2a85bb79fe45b26b9e3ab1393337f06" id="r_ad2a85bb79fe45b26b9e3ab1393337f06"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#ad2a85bb79fe45b26b9e3ab1393337f06">operator==</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;) const</td></tr>
  124. <tr class="separator:ad2a85bb79fe45b26b9e3ab1393337f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <tr class="memitem:a9b68a1f4a7a0efaad4c3d8b0d34ff965" id="r_a9b68a1f4a7a0efaad4c3d8b0d34ff965"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a9b68a1f4a7a0efaad4c3d8b0d34ff965">operator!=</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;) const</td></tr>
  126. <tr class="separator:a9b68a1f4a7a0efaad4c3d8b0d34ff965"><td class="memSeparator" colspan="2">&#160;</td></tr>
  127. <tr class="memitem:a48f881e631741747db1850904a25beab" id="r_a48f881e631741747db1850904a25beab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a48f881e631741747db1850904a25beab">operator+</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;) const</td></tr>
  128. <tr class="separator:a48f881e631741747db1850904a25beab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  129. <tr class="memitem:a1e762d8de5921ae153d1308bbbd41b64" id="r_a1e762d8de5921ae153d1308bbbd41b64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a1e762d8de5921ae153d1308bbbd41b64">operator-</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;) const</td></tr>
  130. <tr class="separator:a1e762d8de5921ae153d1308bbbd41b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
  131. <tr class="memitem:aeee0386dab420040e793f25e6104ed76" id="r_aeee0386dab420040e793f25e6104ed76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#aeee0386dab420040e793f25e6104ed76">operator+=</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;)</td></tr>
  132. <tr class="separator:aeee0386dab420040e793f25e6104ed76"><td class="memSeparator" colspan="2">&#160;</td></tr>
  133. <tr class="memitem:a1f7ad714e84b18a03d8b3274e6cb23e5" id="r_a1f7ad714e84b18a03d8b3274e6cb23e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a1f7ad714e84b18a03d8b3274e6cb23e5">operator-=</a> (const <a class="el" href="class_point2_d.html">Point2D</a> &amp;)</td></tr>
  134. <tr class="separator:a1f7ad714e84b18a03d8b3274e6cb23e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  135. <tr class="memitem:aca707be5d999c036a0c3b10069b2aee9" id="r_aca707be5d999c036a0c3b10069b2aee9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#aca707be5d999c036a0c3b10069b2aee9">operator*</a> (const F64) const</td></tr>
  136. <tr class="separator:aca707be5d999c036a0c3b10069b2aee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  137. <tr class="memitem:accb40bcc75d2ed20b927a7928a049c5f" id="r_accb40bcc75d2ed20b927a7928a049c5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#accb40bcc75d2ed20b927a7928a049c5f">operator/</a> (const F64) const</td></tr>
  138. <tr class="separator:accb40bcc75d2ed20b927a7928a049c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  139. <tr class="memitem:aac5118e9ecf44e6d17d759dbd6ae9855" id="r_aac5118e9ecf44e6d17d759dbd6ae9855"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#aac5118e9ecf44e6d17d759dbd6ae9855">operator*=</a> (const F64)</td></tr>
  140. <tr class="separator:aac5118e9ecf44e6d17d759dbd6ae9855"><td class="memSeparator" colspan="2">&#160;</td></tr>
  141. <tr class="memitem:a2cf33c9118783c11bf6010b27993895a" id="r_a2cf33c9118783c11bf6010b27993895a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a2cf33c9118783c11bf6010b27993895a">operator/=</a> (const F64)</td></tr>
  142. <tr class="separator:a2cf33c9118783c11bf6010b27993895a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  143. <tr class="memitem:a01c6f667ebb160ff2ddc065c29e7c88a" id="r_a01c6f667ebb160ff2ddc065c29e7c88a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point2_d.html">Point2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a01c6f667ebb160ff2ddc065c29e7c88a">operator-</a> () const</td></tr>
  144. <tr class="separator:a01c6f667ebb160ff2ddc065c29e7c88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  145. </table><table class="memberdecls">
  146. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
  147. Public Attributes</h2></td></tr>
  148. <tr class="memitem:a1a3f7e36bb877179fdb3ca17dfd4b408" id="r_a1a3f7e36bb877179fdb3ca17dfd4b408"><td class="memItemLeft" align="right" valign="top">F64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a1a3f7e36bb877179fdb3ca17dfd4b408">x</a></td></tr>
  149. <tr class="memdesc:a1a3f7e36bb877179fdb3ca17dfd4b408"><td class="mdescLeft">&#160;</td><td class="mdescRight">X co-ordinate. <br /></td></tr>
  150. <tr class="separator:a1a3f7e36bb877179fdb3ca17dfd4b408"><td class="memSeparator" colspan="2">&#160;</td></tr>
  151. <tr class="memitem:a906bb193d245a950f0563c6e85ce94cc" id="r_a906bb193d245a950f0563c6e85ce94cc"><td class="memItemLeft" align="right" valign="top">F64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a906bb193d245a950f0563c6e85ce94cc">y</a></td></tr>
  152. <tr class="memdesc:a906bb193d245a950f0563c6e85ce94cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Y co-ordinate. <br /></td></tr>
  153. <tr class="separator:a906bb193d245a950f0563c6e85ce94cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. </table><table class="memberdecls">
  155. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
  156. Static Public Attributes</h2></td></tr>
  157. <tr class="memitem:a0a426c3f831f90318807749a85d61021" id="r_a0a426c3f831f90318807749a85d61021"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_point2_d.html">Point2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#a0a426c3f831f90318807749a85d61021">One</a></td></tr>
  158. <tr class="separator:a0a426c3f831f90318807749a85d61021"><td class="memSeparator" colspan="2">&#160;</td></tr>
  159. <tr class="memitem:af0c5a1d770eaaf1092e7e732ca5ca1f1" id="r_af0c5a1d770eaaf1092e7e732ca5ca1f1"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_point2_d.html">Point2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point2_d.html#af0c5a1d770eaaf1092e7e732ca5ca1f1">Zero</a></td></tr>
  160. <tr class="separator:af0c5a1d770eaaf1092e7e732ca5ca1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  161. </table>
  162. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  163. <div class="textblock"><p>2D high-precision point.</p>
  164. <p>Uses F64 internally. </p>
  165. </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  166. <a id="adbb78b7f84456558171243549b03928c" name="adbb78b7f84456558171243549b03928c"></a>
  167. <h2 class="memtitle"><span class="permalink"><a href="#adbb78b7f84456558171243549b03928c">&#9670;&#160;</a></span>Point2D() <span class="overload">[1/3]</span></h2>
  168. <div class="memitem">
  169. <div class="memproto">
  170. <table class="mlabels">
  171. <tr>
  172. <td class="mlabels-left">
  173. <table class="memname">
  174. <tr>
  175. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> </td>
  176. <td>(</td>
  177. <td class="paramname"></td><td>)</td>
  178. <td></td>
  179. </tr>
  180. </table>
  181. </td>
  182. <td class="mlabels-right">
  183. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  184. </tr>
  185. </table>
  186. </div><div class="memdoc">
  187. <p>Create uninitialized point. </p>
  188. </div>
  189. </div>
  190. <a id="a7a8f0772870d31c44293ae0845e0b744" name="a7a8f0772870d31c44293ae0845e0b744"></a>
  191. <h2 class="memtitle"><span class="permalink"><a href="#a7a8f0772870d31c44293ae0845e0b744">&#9670;&#160;</a></span>Point2D() <span class="overload">[2/3]</span></h2>
  192. <div class="memitem">
  193. <div class="memproto">
  194. <table class="mlabels">
  195. <tr>
  196. <td class="mlabels-left">
  197. <table class="memname">
  198. <tr>
  199. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> </td>
  200. <td>(</td>
  201. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  202. <td class="paramname"><em>_copy</em></td><td>)</td>
  203. <td></td>
  204. </tr>
  205. </table>
  206. </td>
  207. <td class="mlabels-right">
  208. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  209. </tr>
  210. </table>
  211. </div><div class="memdoc">
  212. <p>Copy constructor. </p>
  213. </div>
  214. </div>
  215. <a id="ac777b511bebd03a2faf13098c4649166" name="ac777b511bebd03a2faf13098c4649166"></a>
  216. <h2 class="memtitle"><span class="permalink"><a href="#ac777b511bebd03a2faf13098c4649166">&#9670;&#160;</a></span>Point2D() <span class="overload">[3/3]</span></h2>
  217. <div class="memitem">
  218. <div class="memproto">
  219. <table class="mlabels">
  220. <tr>
  221. <td class="mlabels-left">
  222. <table class="memname">
  223. <tr>
  224. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> </td>
  225. <td>(</td>
  226. <td class="paramtype">const F64&#160;</td>
  227. <td class="paramname"><em>_x</em>, </td>
  228. </tr>
  229. <tr>
  230. <td class="paramkey"></td>
  231. <td></td>
  232. <td class="paramtype">const F64&#160;</td>
  233. <td class="paramname"><em>_y</em>&#160;</td>
  234. </tr>
  235. <tr>
  236. <td></td>
  237. <td>)</td>
  238. <td></td><td></td>
  239. </tr>
  240. </table>
  241. </td>
  242. <td class="mlabels-right">
  243. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  244. </tr>
  245. </table>
  246. </div><div class="memdoc">
  247. <p>Create point from coordinates. </p>
  248. </div>
  249. </div>
  250. <h2 class="groupheader">Member Function Documentation</h2>
  251. <a id="afd0025a9ed603c9169f4ae8ec2570dab" name="afd0025a9ed603c9169f4ae8ec2570dab"></a>
  252. <h2 class="memtitle"><span class="permalink"><a href="#afd0025a9ed603c9169f4ae8ec2570dab">&#9670;&#160;</a></span>convolve()</h2>
  253. <div class="memitem">
  254. <div class="memproto">
  255. <table class="mlabels">
  256. <tr>
  257. <td class="mlabels-left">
  258. <table class="memname">
  259. <tr>
  260. <td class="memname">void convolve </td>
  261. <td>(</td>
  262. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  263. <td class="paramname"><em>c</em></td><td>)</td>
  264. <td></td>
  265. </tr>
  266. </table>
  267. </td>
  268. <td class="mlabels-right">
  269. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  270. </tr>
  271. </table>
  272. </div><div class="memdoc">
  273. </div>
  274. </div>
  275. <a id="a0cdd648a88a280434e3cf212d9f6232c" name="a0cdd648a88a280434e3cf212d9f6232c"></a>
  276. <h2 class="memtitle"><span class="permalink"><a href="#a0cdd648a88a280434e3cf212d9f6232c">&#9670;&#160;</a></span>convolveInverse()</h2>
  277. <div class="memitem">
  278. <div class="memproto">
  279. <table class="mlabels">
  280. <tr>
  281. <td class="mlabels-left">
  282. <table class="memname">
  283. <tr>
  284. <td class="memname">void convolveInverse </td>
  285. <td>(</td>
  286. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  287. <td class="paramname"><em>c</em></td><td>)</td>
  288. <td></td>
  289. </tr>
  290. </table>
  291. </td>
  292. <td class="mlabels-right">
  293. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  294. </tr>
  295. </table>
  296. </div><div class="memdoc">
  297. </div>
  298. </div>
  299. <a id="adf1404fddaa79d38aeba69ca2522401e" name="adf1404fddaa79d38aeba69ca2522401e"></a>
  300. <h2 class="memtitle"><span class="permalink"><a href="#adf1404fddaa79d38aeba69ca2522401e">&#9670;&#160;</a></span>interpolate()</h2>
  301. <div class="memitem">
  302. <div class="memproto">
  303. <table class="mlabels">
  304. <tr>
  305. <td class="mlabels-left">
  306. <table class="memname">
  307. <tr>
  308. <td class="memname">void interpolate </td>
  309. <td>(</td>
  310. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  311. <td class="paramname"><em>a</em>, </td>
  312. </tr>
  313. <tr>
  314. <td class="paramkey"></td>
  315. <td></td>
  316. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  317. <td class="paramname"><em>b</em>, </td>
  318. </tr>
  319. <tr>
  320. <td class="paramkey"></td>
  321. <td></td>
  322. <td class="paramtype">const F64&#160;</td>
  323. <td class="paramname"><em>c</em>&#160;</td>
  324. </tr>
  325. <tr>
  326. <td></td>
  327. <td>)</td>
  328. <td></td><td></td>
  329. </tr>
  330. </table>
  331. </td>
  332. <td class="mlabels-right">
  333. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  334. </tr>
  335. </table>
  336. </div><div class="memdoc">
  337. <p>Interpolate from a to b, based on c.</p>
  338. <dl class="params"><dt>Parameters</dt><dd>
  339. <table class="params">
  340. <tr><td class="paramname">a</td><td>Starting point. </td></tr>
  341. <tr><td class="paramname">b</td><td>Ending point. </td></tr>
  342. <tr><td class="paramname">c</td><td>Interpolation factor (0.0 .. 1.0). </td></tr>
  343. </table>
  344. </dd>
  345. </dl>
  346. </div>
  347. </div>
  348. <a id="a1d50f30c2273c1645f1514b32d39077f" name="a1d50f30c2273c1645f1514b32d39077f"></a>
  349. <h2 class="memtitle"><span class="permalink"><a href="#a1d50f30c2273c1645f1514b32d39077f">&#9670;&#160;</a></span>isZero()</h2>
  350. <div class="memitem">
  351. <div class="memproto">
  352. <table class="mlabels">
  353. <tr>
  354. <td class="mlabels-left">
  355. <table class="memname">
  356. <tr>
  357. <td class="memname">bool isZero </td>
  358. <td>(</td>
  359. <td class="paramname"></td><td>)</td>
  360. <td> const</td>
  361. </tr>
  362. </table>
  363. </td>
  364. <td class="mlabels-right">
  365. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  366. </tr>
  367. </table>
  368. </div><div class="memdoc">
  369. </div>
  370. </div>
  371. <a id="a6f69834c731a7bb19a2b78b7c2519eb4" name="a6f69834c731a7bb19a2b78b7c2519eb4"></a>
  372. <h2 class="memtitle"><span class="permalink"><a href="#a6f69834c731a7bb19a2b78b7c2519eb4">&#9670;&#160;</a></span>len()</h2>
  373. <div class="memitem">
  374. <div class="memproto">
  375. <table class="mlabels">
  376. <tr>
  377. <td class="mlabels-left">
  378. <table class="memname">
  379. <tr>
  380. <td class="memname">F64 len </td>
  381. <td>(</td>
  382. <td class="paramname"></td><td>)</td>
  383. <td> const</td>
  384. </tr>
  385. </table>
  386. </td>
  387. <td class="mlabels-right">
  388. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  389. </tr>
  390. </table>
  391. </div><div class="memdoc">
  392. </div>
  393. </div>
  394. <a id="a2fa200b213c644d502c7b6cc0a6a4bd1" name="a2fa200b213c644d502c7b6cc0a6a4bd1"></a>
  395. <h2 class="memtitle"><span class="permalink"><a href="#a2fa200b213c644d502c7b6cc0a6a4bd1">&#9670;&#160;</a></span>lenSquared()</h2>
  396. <div class="memitem">
  397. <div class="memproto">
  398. <table class="mlabels">
  399. <tr>
  400. <td class="mlabels-left">
  401. <table class="memname">
  402. <tr>
  403. <td class="memname">F64 lenSquared </td>
  404. <td>(</td>
  405. <td class="paramname"></td><td>)</td>
  406. <td> const</td>
  407. </tr>
  408. </table>
  409. </td>
  410. <td class="mlabels-right">
  411. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  412. </tr>
  413. </table>
  414. </div><div class="memdoc">
  415. </div>
  416. </div>
  417. <a id="a222bc4050da1dc13095bcd7ad131bb3c" name="a222bc4050da1dc13095bcd7ad131bb3c"></a>
  418. <h2 class="memtitle"><span class="permalink"><a href="#a222bc4050da1dc13095bcd7ad131bb3c">&#9670;&#160;</a></span>neg()</h2>
  419. <div class="memitem">
  420. <div class="memproto">
  421. <table class="mlabels">
  422. <tr>
  423. <td class="mlabels-left">
  424. <table class="memname">
  425. <tr>
  426. <td class="memname">void neg </td>
  427. <td>(</td>
  428. <td class="paramname"></td><td>)</td>
  429. <td></td>
  430. </tr>
  431. </table>
  432. </td>
  433. <td class="mlabels-right">
  434. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  435. </tr>
  436. </table>
  437. </div><div class="memdoc">
  438. </div>
  439. </div>
  440. <a id="acd0de676568888d848beb97dcc53ae47" name="acd0de676568888d848beb97dcc53ae47"></a>
  441. <h2 class="memtitle"><span class="permalink"><a href="#acd0de676568888d848beb97dcc53ae47">&#9670;&#160;</a></span>normalize() <span class="overload">[1/2]</span></h2>
  442. <div class="memitem">
  443. <div class="memproto">
  444. <table class="mlabels">
  445. <tr>
  446. <td class="mlabels-left">
  447. <table class="memname">
  448. <tr>
  449. <td class="memname">void normalize </td>
  450. <td>(</td>
  451. <td class="paramname"></td><td>)</td>
  452. <td></td>
  453. </tr>
  454. </table>
  455. </td>
  456. <td class="mlabels-right">
  457. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  458. </tr>
  459. </table>
  460. </div><div class="memdoc">
  461. </div>
  462. </div>
  463. <a id="a695ba5c4d2fd44d89428fe5e763cfb63" name="a695ba5c4d2fd44d89428fe5e763cfb63"></a>
  464. <h2 class="memtitle"><span class="permalink"><a href="#a695ba5c4d2fd44d89428fe5e763cfb63">&#9670;&#160;</a></span>normalize() <span class="overload">[2/2]</span></h2>
  465. <div class="memitem">
  466. <div class="memproto">
  467. <table class="mlabels">
  468. <tr>
  469. <td class="mlabels-left">
  470. <table class="memname">
  471. <tr>
  472. <td class="memname">void normalize </td>
  473. <td>(</td>
  474. <td class="paramtype">F64&#160;</td>
  475. <td class="paramname"><em>val</em></td><td>)</td>
  476. <td></td>
  477. </tr>
  478. </table>
  479. </td>
  480. <td class="mlabels-right">
  481. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  482. </tr>
  483. </table>
  484. </div><div class="memdoc">
  485. </div>
  486. </div>
  487. <a id="aee2f0cbb5bc0a820b06f22fb2f6cec24" name="aee2f0cbb5bc0a820b06f22fb2f6cec24"></a>
  488. <h2 class="memtitle"><span class="permalink"><a href="#aee2f0cbb5bc0a820b06f22fb2f6cec24">&#9670;&#160;</a></span>operator F64 *() <span class="overload">[1/2]</span></h2>
  489. <div class="memitem">
  490. <div class="memproto">
  491. <table class="mlabels">
  492. <tr>
  493. <td class="mlabels-left">
  494. <table class="memname">
  495. <tr>
  496. <td class="memname">operator F64 * </td>
  497. <td>(</td>
  498. <td class="paramname"></td><td>)</td>
  499. <td></td>
  500. </tr>
  501. </table>
  502. </td>
  503. <td class="mlabels-right">
  504. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  505. </tr>
  506. </table>
  507. </div><div class="memdoc">
  508. </div>
  509. </div>
  510. <a id="ada093fa4d7b9fd5d534e11878cb36276" name="ada093fa4d7b9fd5d534e11878cb36276"></a>
  511. <h2 class="memtitle"><span class="permalink"><a href="#ada093fa4d7b9fd5d534e11878cb36276">&#9670;&#160;</a></span>operator F64 *() <span class="overload">[2/2]</span></h2>
  512. <div class="memitem">
  513. <div class="memproto">
  514. <table class="mlabels">
  515. <tr>
  516. <td class="mlabels-left">
  517. <table class="memname">
  518. <tr>
  519. <td class="memname">operator F64 * </td>
  520. <td>(</td>
  521. <td class="paramname"></td><td>)</td>
  522. <td> const</td>
  523. </tr>
  524. </table>
  525. </td>
  526. <td class="mlabels-right">
  527. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  528. </tr>
  529. </table>
  530. </div><div class="memdoc">
  531. </div>
  532. </div>
  533. <a id="a9b68a1f4a7a0efaad4c3d8b0d34ff965" name="a9b68a1f4a7a0efaad4c3d8b0d34ff965"></a>
  534. <h2 class="memtitle"><span class="permalink"><a href="#a9b68a1f4a7a0efaad4c3d8b0d34ff965">&#9670;&#160;</a></span>operator!=()</h2>
  535. <div class="memitem">
  536. <div class="memproto">
  537. <table class="mlabels">
  538. <tr>
  539. <td class="mlabels-left">
  540. <table class="memname">
  541. <tr>
  542. <td class="memname">bool operator!= </td>
  543. <td>(</td>
  544. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  545. <td class="paramname"><em>_test</em></td><td>)</td>
  546. <td> const</td>
  547. </tr>
  548. </table>
  549. </td>
  550. <td class="mlabels-right">
  551. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  552. </tr>
  553. </table>
  554. </div><div class="memdoc">
  555. </div>
  556. </div>
  557. <a id="aca707be5d999c036a0c3b10069b2aee9" name="aca707be5d999c036a0c3b10069b2aee9"></a>
  558. <h2 class="memtitle"><span class="permalink"><a href="#aca707be5d999c036a0c3b10069b2aee9">&#9670;&#160;</a></span>operator*()</h2>
  559. <div class="memitem">
  560. <div class="memproto">
  561. <table class="mlabels">
  562. <tr>
  563. <td class="mlabels-left">
  564. <table class="memname">
  565. <tr>
  566. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> operator* </td>
  567. <td>(</td>
  568. <td class="paramtype">const F64&#160;</td>
  569. <td class="paramname"><em>_mul</em></td><td>)</td>
  570. <td> const</td>
  571. </tr>
  572. </table>
  573. </td>
  574. <td class="mlabels-right">
  575. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  576. </tr>
  577. </table>
  578. </div><div class="memdoc">
  579. </div>
  580. </div>
  581. <a id="aac5118e9ecf44e6d17d759dbd6ae9855" name="aac5118e9ecf44e6d17d759dbd6ae9855"></a>
  582. <h2 class="memtitle"><span class="permalink"><a href="#aac5118e9ecf44e6d17d759dbd6ae9855">&#9670;&#160;</a></span>operator*=()</h2>
  583. <div class="memitem">
  584. <div class="memproto">
  585. <table class="mlabels">
  586. <tr>
  587. <td class="mlabels-left">
  588. <table class="memname">
  589. <tr>
  590. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> &amp; operator*= </td>
  591. <td>(</td>
  592. <td class="paramtype">const F64&#160;</td>
  593. <td class="paramname"><em>_mul</em></td><td>)</td>
  594. <td></td>
  595. </tr>
  596. </table>
  597. </td>
  598. <td class="mlabels-right">
  599. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  600. </tr>
  601. </table>
  602. </div><div class="memdoc">
  603. </div>
  604. </div>
  605. <a id="a48f881e631741747db1850904a25beab" name="a48f881e631741747db1850904a25beab"></a>
  606. <h2 class="memtitle"><span class="permalink"><a href="#a48f881e631741747db1850904a25beab">&#9670;&#160;</a></span>operator+()</h2>
  607. <div class="memitem">
  608. <div class="memproto">
  609. <table class="mlabels">
  610. <tr>
  611. <td class="mlabels-left">
  612. <table class="memname">
  613. <tr>
  614. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> operator+ </td>
  615. <td>(</td>
  616. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  617. <td class="paramname"><em>_add</em></td><td>)</td>
  618. <td> const</td>
  619. </tr>
  620. </table>
  621. </td>
  622. <td class="mlabels-right">
  623. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  624. </tr>
  625. </table>
  626. </div><div class="memdoc">
  627. </div>
  628. </div>
  629. <a id="aeee0386dab420040e793f25e6104ed76" name="aeee0386dab420040e793f25e6104ed76"></a>
  630. <h2 class="memtitle"><span class="permalink"><a href="#aeee0386dab420040e793f25e6104ed76">&#9670;&#160;</a></span>operator+=()</h2>
  631. <div class="memitem">
  632. <div class="memproto">
  633. <table class="mlabels">
  634. <tr>
  635. <td class="mlabels-left">
  636. <table class="memname">
  637. <tr>
  638. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> &amp; operator+= </td>
  639. <td>(</td>
  640. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  641. <td class="paramname"><em>_add</em></td><td>)</td>
  642. <td></td>
  643. </tr>
  644. </table>
  645. </td>
  646. <td class="mlabels-right">
  647. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  648. </tr>
  649. </table>
  650. </div><div class="memdoc">
  651. </div>
  652. </div>
  653. <a id="a01c6f667ebb160ff2ddc065c29e7c88a" name="a01c6f667ebb160ff2ddc065c29e7c88a"></a>
  654. <h2 class="memtitle"><span class="permalink"><a href="#a01c6f667ebb160ff2ddc065c29e7c88a">&#9670;&#160;</a></span>operator-() <span class="overload">[1/2]</span></h2>
  655. <div class="memitem">
  656. <div class="memproto">
  657. <table class="mlabels">
  658. <tr>
  659. <td class="mlabels-left">
  660. <table class="memname">
  661. <tr>
  662. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> operator- </td>
  663. <td>(</td>
  664. <td class="paramname"></td><td>)</td>
  665. <td> const</td>
  666. </tr>
  667. </table>
  668. </td>
  669. <td class="mlabels-right">
  670. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  671. </tr>
  672. </table>
  673. </div><div class="memdoc">
  674. </div>
  675. </div>
  676. <a id="a1e762d8de5921ae153d1308bbbd41b64" name="a1e762d8de5921ae153d1308bbbd41b64"></a>
  677. <h2 class="memtitle"><span class="permalink"><a href="#a1e762d8de5921ae153d1308bbbd41b64">&#9670;&#160;</a></span>operator-() <span class="overload">[2/2]</span></h2>
  678. <div class="memitem">
  679. <div class="memproto">
  680. <table class="mlabels">
  681. <tr>
  682. <td class="mlabels-left">
  683. <table class="memname">
  684. <tr>
  685. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> operator- </td>
  686. <td>(</td>
  687. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  688. <td class="paramname"><em>_rSub</em></td><td>)</td>
  689. <td> const</td>
  690. </tr>
  691. </table>
  692. </td>
  693. <td class="mlabels-right">
  694. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  695. </tr>
  696. </table>
  697. </div><div class="memdoc">
  698. </div>
  699. </div>
  700. <a id="a1f7ad714e84b18a03d8b3274e6cb23e5" name="a1f7ad714e84b18a03d8b3274e6cb23e5"></a>
  701. <h2 class="memtitle"><span class="permalink"><a href="#a1f7ad714e84b18a03d8b3274e6cb23e5">&#9670;&#160;</a></span>operator-=()</h2>
  702. <div class="memitem">
  703. <div class="memproto">
  704. <table class="mlabels">
  705. <tr>
  706. <td class="mlabels-left">
  707. <table class="memname">
  708. <tr>
  709. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> &amp; operator-= </td>
  710. <td>(</td>
  711. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  712. <td class="paramname"><em>_rSub</em></td><td>)</td>
  713. <td></td>
  714. </tr>
  715. </table>
  716. </td>
  717. <td class="mlabels-right">
  718. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  719. </tr>
  720. </table>
  721. </div><div class="memdoc">
  722. </div>
  723. </div>
  724. <a id="accb40bcc75d2ed20b927a7928a049c5f" name="accb40bcc75d2ed20b927a7928a049c5f"></a>
  725. <h2 class="memtitle"><span class="permalink"><a href="#accb40bcc75d2ed20b927a7928a049c5f">&#9670;&#160;</a></span>operator/()</h2>
  726. <div class="memitem">
  727. <div class="memproto">
  728. <table class="mlabels">
  729. <tr>
  730. <td class="mlabels-left">
  731. <table class="memname">
  732. <tr>
  733. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> operator/ </td>
  734. <td>(</td>
  735. <td class="paramtype">const F64&#160;</td>
  736. <td class="paramname"><em>_div</em></td><td>)</td>
  737. <td> const</td>
  738. </tr>
  739. </table>
  740. </td>
  741. <td class="mlabels-right">
  742. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  743. </tr>
  744. </table>
  745. </div><div class="memdoc">
  746. </div>
  747. </div>
  748. <a id="a2cf33c9118783c11bf6010b27993895a" name="a2cf33c9118783c11bf6010b27993895a"></a>
  749. <h2 class="memtitle"><span class="permalink"><a href="#a2cf33c9118783c11bf6010b27993895a">&#9670;&#160;</a></span>operator/=()</h2>
  750. <div class="memitem">
  751. <div class="memproto">
  752. <table class="mlabels">
  753. <tr>
  754. <td class="mlabels-left">
  755. <table class="memname">
  756. <tr>
  757. <td class="memname"><a class="el" href="class_point2_d.html">Point2D</a> &amp; operator/= </td>
  758. <td>(</td>
  759. <td class="paramtype">const F64&#160;</td>
  760. <td class="paramname"><em>_div</em></td><td>)</td>
  761. <td></td>
  762. </tr>
  763. </table>
  764. </td>
  765. <td class="mlabels-right">
  766. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  767. </tr>
  768. </table>
  769. </div><div class="memdoc">
  770. </div>
  771. </div>
  772. <a id="ad2a85bb79fe45b26b9e3ab1393337f06" name="ad2a85bb79fe45b26b9e3ab1393337f06"></a>
  773. <h2 class="memtitle"><span class="permalink"><a href="#ad2a85bb79fe45b26b9e3ab1393337f06">&#9670;&#160;</a></span>operator==()</h2>
  774. <div class="memitem">
  775. <div class="memproto">
  776. <table class="mlabels">
  777. <tr>
  778. <td class="mlabels-left">
  779. <table class="memname">
  780. <tr>
  781. <td class="memname">bool operator== </td>
  782. <td>(</td>
  783. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  784. <td class="paramname"><em>_test</em></td><td>)</td>
  785. <td> const</td>
  786. </tr>
  787. </table>
  788. </td>
  789. <td class="mlabels-right">
  790. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  791. </tr>
  792. </table>
  793. </div><div class="memdoc">
  794. </div>
  795. </div>
  796. <a id="adca7c995af6be499c607c3f4f7c0c220" name="adca7c995af6be499c607c3f4f7c0c220"></a>
  797. <h2 class="memtitle"><span class="permalink"><a href="#adca7c995af6be499c607c3f4f7c0c220">&#9670;&#160;</a></span>set()</h2>
  798. <div class="memitem">
  799. <div class="memproto">
  800. <table class="mlabels">
  801. <tr>
  802. <td class="mlabels-left">
  803. <table class="memname">
  804. <tr>
  805. <td class="memname">void set </td>
  806. <td>(</td>
  807. <td class="paramtype">const F64&#160;</td>
  808. <td class="paramname"><em>_x</em>, </td>
  809. </tr>
  810. <tr>
  811. <td class="paramkey"></td>
  812. <td></td>
  813. <td class="paramtype">const F64&#160;</td>
  814. <td class="paramname"><em>_y</em>&#160;</td>
  815. </tr>
  816. <tr>
  817. <td></td>
  818. <td>)</td>
  819. <td></td><td></td>
  820. </tr>
  821. </table>
  822. </td>
  823. <td class="mlabels-right">
  824. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  825. </tr>
  826. </table>
  827. </div><div class="memdoc">
  828. <p>Set point's coordinates. </p>
  829. </div>
  830. </div>
  831. <a id="a9b43d0029de7bbaf648aa4ced946fca3" name="a9b43d0029de7bbaf648aa4ced946fca3"></a>
  832. <h2 class="memtitle"><span class="permalink"><a href="#a9b43d0029de7bbaf648aa4ced946fca3">&#9670;&#160;</a></span>setMax()</h2>
  833. <div class="memitem">
  834. <div class="memproto">
  835. <table class="mlabels">
  836. <tr>
  837. <td class="mlabels-left">
  838. <table class="memname">
  839. <tr>
  840. <td class="memname">void setMax </td>
  841. <td>(</td>
  842. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  843. <td class="paramname"><em>_test</em></td><td>)</td>
  844. <td></td>
  845. </tr>
  846. </table>
  847. </td>
  848. <td class="mlabels-right">
  849. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  850. </tr>
  851. </table>
  852. </div><div class="memdoc">
  853. <p>Store greater co-ordinates. </p>
  854. </div>
  855. </div>
  856. <a id="a97e23d13b7be8eac83105bdf30db6b98" name="a97e23d13b7be8eac83105bdf30db6b98"></a>
  857. <h2 class="memtitle"><span class="permalink"><a href="#a97e23d13b7be8eac83105bdf30db6b98">&#9670;&#160;</a></span>setMin()</h2>
  858. <div class="memitem">
  859. <div class="memproto">
  860. <table class="mlabels">
  861. <tr>
  862. <td class="mlabels-left">
  863. <table class="memname">
  864. <tr>
  865. <td class="memname">void setMin </td>
  866. <td>(</td>
  867. <td class="paramtype">const <a class="el" href="class_point2_d.html">Point2D</a> &amp;&#160;</td>
  868. <td class="paramname"><em>_test</em></td><td>)</td>
  869. <td></td>
  870. </tr>
  871. </table>
  872. </td>
  873. <td class="mlabels-right">
  874. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  875. </tr>
  876. </table>
  877. </div><div class="memdoc">
  878. <p>Store lesser co-ordinates. </p>
  879. </div>
  880. </div>
  881. <h2 class="groupheader">Member Data Documentation</h2>
  882. <a id="a0a426c3f831f90318807749a85d61021" name="a0a426c3f831f90318807749a85d61021"></a>
  883. <h2 class="memtitle"><span class="permalink"><a href="#a0a426c3f831f90318807749a85d61021">&#9670;&#160;</a></span>One</h2>
  884. <div class="memitem">
  885. <div class="memproto">
  886. <table class="mlabels">
  887. <tr>
  888. <td class="mlabels-left">
  889. <table class="memname">
  890. <tr>
  891. <td class="memname">const <a class="el" href="class_point2_d.html">Point2D</a> One</td>
  892. </tr>
  893. </table>
  894. </td>
  895. <td class="mlabels-right">
  896. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  897. </tr>
  898. </table>
  899. </div><div class="memdoc">
  900. </div>
  901. </div>
  902. <a id="a1a3f7e36bb877179fdb3ca17dfd4b408" name="a1a3f7e36bb877179fdb3ca17dfd4b408"></a>
  903. <h2 class="memtitle"><span class="permalink"><a href="#a1a3f7e36bb877179fdb3ca17dfd4b408">&#9670;&#160;</a></span>x</h2>
  904. <div class="memitem">
  905. <div class="memproto">
  906. <table class="memname">
  907. <tr>
  908. <td class="memname">F64 x</td>
  909. </tr>
  910. </table>
  911. </div><div class="memdoc">
  912. <p>X co-ordinate. </p>
  913. </div>
  914. </div>
  915. <a id="a906bb193d245a950f0563c6e85ce94cc" name="a906bb193d245a950f0563c6e85ce94cc"></a>
  916. <h2 class="memtitle"><span class="permalink"><a href="#a906bb193d245a950f0563c6e85ce94cc">&#9670;&#160;</a></span>y</h2>
  917. <div class="memitem">
  918. <div class="memproto">
  919. <table class="memname">
  920. <tr>
  921. <td class="memname">F64 y</td>
  922. </tr>
  923. </table>
  924. </div><div class="memdoc">
  925. <p>Y co-ordinate. </p>
  926. </div>
  927. </div>
  928. <a id="af0c5a1d770eaaf1092e7e732ca5ca1f1" name="af0c5a1d770eaaf1092e7e732ca5ca1f1"></a>
  929. <h2 class="memtitle"><span class="permalink"><a href="#af0c5a1d770eaaf1092e7e732ca5ca1f1">&#9670;&#160;</a></span>Zero</h2>
  930. <div class="memitem">
  931. <div class="memproto">
  932. <table class="mlabels">
  933. <tr>
  934. <td class="mlabels-left">
  935. <table class="memname">
  936. <tr>
  937. <td class="memname">const <a class="el" href="class_point2_d.html">Point2D</a> Zero</td>
  938. </tr>
  939. </table>
  940. </td>
  941. <td class="mlabels-right">
  942. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  943. </tr>
  944. </table>
  945. </div><div class="memdoc">
  946. </div>
  947. </div>
  948. <hr/>The documentation for this class was generated from the following files:<ul>
  949. <li>math/<b>mPoint.h</b></li>
  950. <li>math/<b>mPoint.cpp</b></li>
  951. </ul>
  952. </div><!-- contents -->
  953. <!-- start footer part -->
  954. <hr class="footer"/><address class="footer"><small>
  955. Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
  956. </small></address>
  957. </body>
  958. </html>