a00196.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <title>GLM_GTX_random: Random</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  8. </head>
  9. <body>
  10. <div id="top"><!-- do not remove this div! -->
  11. <div id="titlearea">
  12. <table cellspacing="0" cellpadding="0">
  13. <tbody>
  14. <tr style="height: 56px;">
  15. <td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
  16. </tr>
  17. </tbody>
  18. </table>
  19. </div>
  20. <!-- Generated by Doxygen 1.7.5.1 -->
  21. <div id="navrow1" class="tabs">
  22. <ul class="tablist">
  23. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  24. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  25. <li><a href="modules.html"><span>Modules</span></a></li>
  26. <li><a href="annotated.html"><span>Classes</span></a></li>
  27. <li><a href="files.html"><span>Files</span></a></li>
  28. </ul>
  29. </div>
  30. </div>
  31. <div class="header">
  32. <div class="summary">
  33. <a href="#func-members">Functions</a> </div>
  34. <div class="headertitle">
  35. <div class="title">GLM_GTX_random: Random</div> </div>
  36. <div class="ingroups"><a class="el" href="a00137.html">GTX Extensions (Experimental)</a></div></div>
  37. <div class="contents">
  38. <table class="memberdecls">
  39. <tr><td colspan="2"><h2><a name="func-members"></a>
  40. Functions</h2></td></tr>
  41. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga5fda3310fa024f4dc3b30853a61df7e8"></a><!-- doxytag: member="gtx_random::compRand1" ref="ga5fda3310fa024f4dc3b30853a61df7e8" args="()" -->
  42. template&lt;typename T &gt; </td></tr>
  43. <tr><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga5fda3310fa024f4dc3b30853a61df7e8">compRand1</a> ()</td></tr>
  44. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga6717d8d7c356d8e235e9b502bb10d6db"></a><!-- doxytag: member="gtx_random::compRand1" ref="ga6717d8d7c356d8e235e9b502bb10d6db" args="()" -->
  45. template&lt;&gt; </td></tr>
  46. <tr><td class="memTemplItemLeft" align="right" valign="top">float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga6717d8d7c356d8e235e9b502bb10d6db">compRand1</a> ()</td></tr>
  47. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gabc996ce005dd41c7860561a315cfd97a"></a><!-- doxytag: member="gtx_random::compRand1" ref="gabc996ce005dd41c7860561a315cfd97a" args="(T Min, T Max)" -->
  48. template&lt;typename T &gt; </td></tr>
  49. <tr><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gabc996ce005dd41c7860561a315cfd97a">compRand1</a> (T Min, T Max)</td></tr>
  50. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga0d8b6a4adac279e90101555c4c90c413"></a><!-- doxytag: member="gtx_random::compRand2" ref="ga0d8b6a4adac279e90101555c4c90c413" args="(T Min, T Max)" -->
  51. template&lt;typename T &gt; </td></tr>
  52. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga0d8b6a4adac279e90101555c4c90c413">compRand2</a> (T Min, T Max)</td></tr>
  53. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf40e46922d6dbda05d31d0d106cadff6"></a><!-- doxytag: member="gtx_random::compRand2" ref="gaf40e46922d6dbda05d31d0d106cadff6" args="(const detail::tvec2&lt; T &gt; &amp;Min, const detail::tvec2&lt; T &gt; &amp;Max)" -->
  54. template&lt;typename T &gt; </td></tr>
  55. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gaf40e46922d6dbda05d31d0d106cadff6">compRand2</a> (const detail::tvec2&lt; T &gt; &amp;Min, const detail::tvec2&lt; T &gt; &amp;Max)</td></tr>
  56. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga857c3abe8016fb6ce8d61ef30deedf7a"></a><!-- doxytag: member="gtx_random::compRand3" ref="ga857c3abe8016fb6ce8d61ef30deedf7a" args="(T Min, T Max)" -->
  57. template&lt;typename T &gt; </td></tr>
  58. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga857c3abe8016fb6ce8d61ef30deedf7a">compRand3</a> (T Min, T Max)</td></tr>
  59. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gac21b85251f65de9e43960e28647f82c4"></a><!-- doxytag: member="gtx_random::compRand3" ref="gac21b85251f65de9e43960e28647f82c4" args="(const detail::tvec3&lt; T &gt; &amp;Min, const detail::tvec3&lt; T &gt; &amp;Max)" -->
  60. template&lt;typename T &gt; </td></tr>
  61. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gac21b85251f65de9e43960e28647f82c4">compRand3</a> (const detail::tvec3&lt; T &gt; &amp;Min, const detail::tvec3&lt; T &gt; &amp;Max)</td></tr>
  62. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga98eec0162c98eead4f3c6b15a9e4e11b"></a><!-- doxytag: member="gtx_random::compRand4" ref="ga98eec0162c98eead4f3c6b15a9e4e11b" args="(T Min, T Max)" -->
  63. template&lt;typename T &gt; </td></tr>
  64. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga98eec0162c98eead4f3c6b15a9e4e11b">compRand4</a> (T Min, T Max)</td></tr>
  65. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gab0bc4d220aea418ae8d9fbe50c4b77c8"></a><!-- doxytag: member="gtx_random::compRand4" ref="gab0bc4d220aea418ae8d9fbe50c4b77c8" args="(const detail::tvec4&lt; T &gt; &amp;Min, const detail::tvec4&lt; T &gt; &amp;Max)" -->
  66. template&lt;typename T &gt; </td></tr>
  67. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gab0bc4d220aea418ae8d9fbe50c4b77c8">compRand4</a> (const detail::tvec4&lt; T &gt; &amp;Min, const detail::tvec4&lt; T &gt; &amp;Max)</td></tr>
  68. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gad90d9743c91f561abc91e2b9a287ed9b"></a><!-- doxytag: member="gtx_random::gaussRand1" ref="gad90d9743c91f561abc91e2b9a287ed9b" args="(T mean, T std_deviation)" -->
  69. template&lt;typename T &gt; </td></tr>
  70. <tr><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gad90d9743c91f561abc91e2b9a287ed9b">gaussRand1</a> (T mean, T std_deviation)</td></tr>
  71. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gab0511ea64167cabea37a4efab50db476"></a><!-- doxytag: member="gtx_random::gaussRand2" ref="gab0511ea64167cabea37a4efab50db476" args="(T mean, T std_deviation)" -->
  72. template&lt;typename T &gt; </td></tr>
  73. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gab0511ea64167cabea37a4efab50db476">gaussRand2</a> (T mean, T std_deviation)</td></tr>
  74. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga1d350c57b5523f1359bc81f6793cdc8a"></a><!-- doxytag: member="gtx_random::gaussRand2" ref="ga1d350c57b5523f1359bc81f6793cdc8a" args="(const detail::tvec2&lt; T &gt; &amp;mean, T std_deviation)" -->
  75. template&lt;typename T &gt; </td></tr>
  76. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga1d350c57b5523f1359bc81f6793cdc8a">gaussRand2</a> (const detail::tvec2&lt; T &gt; &amp;mean, T std_deviation)</td></tr>
  77. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga77f821295e7a5cfc164e6b82a1c24d6d"></a><!-- doxytag: member="gtx_random::gaussRand2" ref="ga77f821295e7a5cfc164e6b82a1c24d6d" args="(T mean, const detail::tvec2&lt; T &gt; &amp;std_deviation)" -->
  78. template&lt;typename T &gt; </td></tr>
  79. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga77f821295e7a5cfc164e6b82a1c24d6d">gaussRand2</a> (T mean, const detail::tvec2&lt; T &gt; &amp;std_deviation)</td></tr>
  80. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga19fee10b6e6ed23ec9385fefb2f5ed5f"></a><!-- doxytag: member="gtx_random::gaussRand2" ref="ga19fee10b6e6ed23ec9385fefb2f5ed5f" args="(const detail::tvec2&lt; T &gt; &amp;mean, const detail::tvec2&lt; T &gt; &amp;std_deviation)" -->
  81. template&lt;typename T &gt; </td></tr>
  82. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga19fee10b6e6ed23ec9385fefb2f5ed5f">gaussRand2</a> (const detail::tvec2&lt; T &gt; &amp;mean, const detail::tvec2&lt; T &gt; &amp;std_deviation)</td></tr>
  83. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gadc07adcaac396d4cf4e6d9cf49202d87"></a><!-- doxytag: member="gtx_random::gaussRand3" ref="gadc07adcaac396d4cf4e6d9cf49202d87" args="(T mean, T std_deviation)" -->
  84. template&lt;typename T &gt; </td></tr>
  85. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gadc07adcaac396d4cf4e6d9cf49202d87">gaussRand3</a> (T mean, T std_deviation)</td></tr>
  86. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga9b7d859860a7f36829edc00b9606e546"></a><!-- doxytag: member="gtx_random::gaussRand3" ref="ga9b7d859860a7f36829edc00b9606e546" args="(const detail::tvec3&lt; T &gt; &amp;mean, T std_deviation)" -->
  87. template&lt;typename T &gt; </td></tr>
  88. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga9b7d859860a7f36829edc00b9606e546">gaussRand3</a> (const detail::tvec3&lt; T &gt; &amp;mean, T std_deviation)</td></tr>
  89. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gac6f6bf0a7f99bc9b0622adbeace0ea9e"></a><!-- doxytag: member="gtx_random::gaussRand3" ref="gac6f6bf0a7f99bc9b0622adbeace0ea9e" args="(T mean, const detail::tvec3&lt; T &gt; &amp;std_deviation)" -->
  90. template&lt;typename T &gt; </td></tr>
  91. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gac6f6bf0a7f99bc9b0622adbeace0ea9e">gaussRand3</a> (T mean, const detail::tvec3&lt; T &gt; &amp;std_deviation)</td></tr>
  92. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga3da783bfa2cece6c6f0770344766af89"></a><!-- doxytag: member="gtx_random::gaussRand3" ref="ga3da783bfa2cece6c6f0770344766af89" args="(const detail::tvec3&lt; T &gt; &amp;mean, const detail::tvec3&lt; T &gt; &amp;std_deviation)" -->
  93. template&lt;typename T &gt; </td></tr>
  94. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga3da783bfa2cece6c6f0770344766af89">gaussRand3</a> (const detail::tvec3&lt; T &gt; &amp;mean, const detail::tvec3&lt; T &gt; &amp;std_deviation)</td></tr>
  95. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gaaa62821be2c88f45de139bb1d60f484f"></a><!-- doxytag: member="gtx_random::gaussRand4" ref="gaaa62821be2c88f45de139bb1d60f484f" args="(T mean, T std_deviation)" -->
  96. template&lt;typename T &gt; </td></tr>
  97. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gaaa62821be2c88f45de139bb1d60f484f">gaussRand4</a> (T mean, T std_deviation)</td></tr>
  98. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga7b42a67a1551f80bd3f2c6affc4c745b"></a><!-- doxytag: member="gtx_random::gaussRand4" ref="ga7b42a67a1551f80bd3f2c6affc4c745b" args="(const detail::tvec4&lt; T &gt; &amp;mean, T std_deviation)" -->
  99. template&lt;typename T &gt; </td></tr>
  100. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga7b42a67a1551f80bd3f2c6affc4c745b">gaussRand4</a> (const detail::tvec4&lt; T &gt; &amp;mean, T std_deviation)</td></tr>
  101. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gab2432287502bdb2a50b6e6a101989876"></a><!-- doxytag: member="gtx_random::gaussRand4" ref="gab2432287502bdb2a50b6e6a101989876" args="(T mean, const detail::tvec4&lt; T &gt; &amp;std_deviation)" -->
  102. template&lt;typename T &gt; </td></tr>
  103. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gab2432287502bdb2a50b6e6a101989876">gaussRand4</a> (T mean, const detail::tvec4&lt; T &gt; &amp;std_deviation)</td></tr>
  104. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga65f86e579b7b35a8abea5fda6f57df30"></a><!-- doxytag: member="gtx_random::gaussRand4" ref="ga65f86e579b7b35a8abea5fda6f57df30" args="(const detail::tvec4&lt; T &gt; &amp;mean, const detail::tvec4&lt; T &gt; &amp;std_deviation)" -->
  105. template&lt;typename T &gt; </td></tr>
  106. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga65f86e579b7b35a8abea5fda6f57df30">gaussRand4</a> (const detail::tvec4&lt; T &gt; &amp;mean, const detail::tvec4&lt; T &gt; &amp;std_deviation)</td></tr>
  107. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga6cabd7801b0fecaa5e2a9a5751e153d0"></a><!-- doxytag: member="gtx_random::normalizedRand2" ref="ga6cabd7801b0fecaa5e2a9a5751e153d0" args="()" -->
  108. template&lt;typename T &gt; </td></tr>
  109. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga6cabd7801b0fecaa5e2a9a5751e153d0">normalizedRand2</a> ()</td></tr>
  110. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gaaacac5b891ce880910b6748b51b11fd8"></a><!-- doxytag: member="gtx_random::normalizedRand2" ref="gaaacac5b891ce880910b6748b51b11fd8" args="(T Min, T Max)" -->
  111. template&lt;typename T &gt; </td></tr>
  112. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gaaacac5b891ce880910b6748b51b11fd8">normalizedRand2</a> (T Min, T Max)</td></tr>
  113. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gabce73f8928675772e5e531768e8ed4de"></a><!-- doxytag: member="gtx_random::normalizedRand3" ref="gabce73f8928675772e5e531768e8ed4de" args="()" -->
  114. template&lt;typename T &gt; </td></tr>
  115. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gabce73f8928675772e5e531768e8ed4de">normalizedRand3</a> ()</td></tr>
  116. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gafb338b469b94d74cb99c774a8c470727"></a><!-- doxytag: member="gtx_random::normalizedRand3" ref="gafb338b469b94d74cb99c774a8c470727" args="(T Min, T Max)" -->
  117. template&lt;typename T &gt; </td></tr>
  118. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gafb338b469b94d74cb99c774a8c470727">normalizedRand3</a> (T Min, T Max)</td></tr>
  119. <tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  120. <tr><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gabc3025b70cce2c9b4947afa9445ccc02">signedRand1</a> ()</td></tr>
  121. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gaaa13ecb275345334cc8f6fd342950d70"></a><!-- doxytag: member="gtx_random::signedRand1" ref="gaaa13ecb275345334cc8f6fd342950d70" args="()" -->
  122. template&lt;&gt; </td></tr>
  123. <tr><td class="memTemplItemLeft" align="right" valign="top">float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gaaa13ecb275345334cc8f6fd342950d70">signedRand1</a> ()</td></tr>
  124. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga44e1ad66ef534e96f212c5fd8b385a4e"></a><!-- doxytag: member="gtx_random::signedRand2" ref="ga44e1ad66ef534e96f212c5fd8b385a4e" args="()" -->
  125. template&lt;typename T &gt; </td></tr>
  126. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga44e1ad66ef534e96f212c5fd8b385a4e">signedRand2</a> ()</td></tr>
  127. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga50ef0cb5423f864f84ec2338d150da29"></a><!-- doxytag: member="gtx_random::signedRand3" ref="ga50ef0cb5423f864f84ec2338d150da29" args="()" -->
  128. template&lt;typename T &gt; </td></tr>
  129. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga50ef0cb5423f864f84ec2338d150da29">signedRand3</a> ()</td></tr>
  130. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gaa02b6916701050a679e0359c3e886f78"></a><!-- doxytag: member="gtx_random::signedRand4" ref="gaa02b6916701050a679e0359c3e886f78" args="()" -->
  131. template&lt;typename T &gt; </td></tr>
  132. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gaa02b6916701050a679e0359c3e886f78">signedRand4</a> ()</td></tr>
  133. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gae31e344d15c4c60bac8348c5786267d9"></a><!-- doxytag: member="gtx_random::vecRand2" ref="gae31e344d15c4c60bac8348c5786267d9" args="()" -->
  134. template&lt;typename T &gt; </td></tr>
  135. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gae31e344d15c4c60bac8348c5786267d9">vecRand2</a> ()</td></tr>
  136. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga262aee3c359251f0af7ef9be0a21a683"></a><!-- doxytag: member="gtx_random::vecRand2" ref="ga262aee3c359251f0af7ef9be0a21a683" args="(T MinRadius, T MaxRadius)" -->
  137. template&lt;typename T &gt; </td></tr>
  138. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec2&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga262aee3c359251f0af7ef9be0a21a683">vecRand2</a> (T MinRadius, T MaxRadius)</td></tr>
  139. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga10f16a51c59710400c188e1f77681766"></a><!-- doxytag: member="gtx_random::vecRand3" ref="ga10f16a51c59710400c188e1f77681766" args="()" -->
  140. template&lt;typename T &gt; </td></tr>
  141. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga10f16a51c59710400c188e1f77681766">vecRand3</a> ()</td></tr>
  142. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="gaa23b1b6b4918f3e15a2a102386736737"></a><!-- doxytag: member="gtx_random::vecRand3" ref="gaa23b1b6b4918f3e15a2a102386736737" args="(T MinRadius, T MaxRadius)" -->
  143. template&lt;typename T &gt; </td></tr>
  144. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec3&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#gaa23b1b6b4918f3e15a2a102386736737">vecRand3</a> (T MinRadius, T MaxRadius)</td></tr>
  145. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga210bc86731b0105e3f954e566a6571f6"></a><!-- doxytag: member="gtx_random::vecRand4" ref="ga210bc86731b0105e3f954e566a6571f6" args="()" -->
  146. template&lt;typename T &gt; </td></tr>
  147. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga210bc86731b0105e3f954e566a6571f6">vecRand4</a> ()</td></tr>
  148. <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ga0a0ea0877af14fd80af69bee17c0ada8"></a><!-- doxytag: member="gtx_random::vecRand4" ref="ga0a0ea0877af14fd80af69bee17c0ada8" args="(T MinRadius, T MaxRadius)" -->
  149. template&lt;typename T &gt; </td></tr>
  150. <tr><td class="memTemplItemLeft" align="right" valign="top">detail::tvec4&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00196.html#ga0a0ea0877af14fd80af69bee17c0ada8">vecRand4</a> (T MinRadius, T MaxRadius)</td></tr>
  151. </table>
  152. <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
  153. <p>Generate random number from various distribution methods. </p>
  154. <p>&lt;<a class="el" href="a00079.html" title="OpenGL Mathematics (glm.g-truc.net)">glm/gtx/random.hpp</a>&gt; need to be included to use these functionalities. </p>
  155. <hr/><h2>Function Documentation</h2>
  156. <a class="anchor" id="gabc3025b70cce2c9b4947afa9445ccc02"></a><!-- doxytag: member="glm::signedRand1" ref="gabc3025b70cce2c9b4947afa9445ccc02" args="()" -->
  157. <div class="memitem">
  158. <div class="memproto">
  159. <table class="memname">
  160. <tr>
  161. <td class="memname">T glm::signedRand1 </td>
  162. <td>(</td>
  163. <td class="paramname"></td><td>)</td>
  164. <td></td>
  165. </tr>
  166. </table>
  167. </div>
  168. <div class="memdoc">
  169. <p>Generate a random number in the interval [-1, 1], according a linear distribution. </p>
  170. <p>From GLM_GTX_random extension. </p>
  171. </div>
  172. </div>
  173. </div>
  174. <hr class="footer"/><address class="footer"><small>
  175. Generated by &#160;<a href="http://www.doxygen.org/index.html">
  176. <img class="footer" src="doxygen.png" alt="doxygen"/>
  177. </a> 1.7.5.1
  178. </small></address>
  179. </body>
  180. </html>