Documentation improvements

This commit is contained in:
Wayne Venables
2025-08-26 20:47:11 -07:00
parent 4753b270f6
commit faef620629
517 changed files with 8124 additions and 4888 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PicoVGA: src/util/rand.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PicoVGA
&#160;<span id="projectnumber">1.0-cmake</span>
&#160;<span id="projectnumber">1.2-cmake</span>
</div>
<div id="projectbrief">VGA/TV display on Raspberry Pico</div>
</td>
@@ -38,10 +38,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef _RAND_H</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define _RAND_H</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">class </span><a class="code" href="classcRandom.html">cRandom</a></div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classcRandom.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classcRandom.html">cRandom</a></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;{</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
@@ -119,10 +119,10 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; u32 <a class="code" href="classcRandom.html#a2c959298baba39b62cb46afefd8caa91">U32</a>(); </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; u64 <a class="code" href="classcRandom.html#a9919fbd7e052b2e8d455b7d9d2af5a95">U64</a>(); </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">inline</span> s8 S8() { <span class="keywordflow">return</span> (s8)this-&gt;<a class="code" href="classcRandom.html#a0d4ad42187893624fbedb84e42959736">U8</a>(); } </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">inline</span> s16 S16() { <span class="keywordflow">return</span> (s16)this-&gt;<a class="code" href="classcRandom.html#a658c2dca536917c1119e445ca1dd516d">U16</a>(); } </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">inline</span> s32 S32() { <span class="keywordflow">return</span> (s32)this-&gt;<a class="code" href="classcRandom.html#a2c959298baba39b62cb46afefd8caa91">U32</a>(); } </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">inline</span> s64 S64() { <span class="keywordflow">return</span> (s64)this-&gt;<a class="code" href="classcRandom.html#a9919fbd7e052b2e8d455b7d9d2af5a95">U64</a>(); } </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classcRandom.html#ab8e8406316747bbea14028138c4a8160"> 52</a></span>&#160; <span class="keyword">inline</span> s8 <a class="code" href="classcRandom.html#ab8e8406316747bbea14028138c4a8160">S8</a>() { <span class="keywordflow">return</span> (s8)this-&gt;<a class="code" href="classcRandom.html#a0d4ad42187893624fbedb84e42959736">U8</a>(); } </div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classcRandom.html#a72857d1a45bf6acb9fb7d099c3dd899d"> 53</a></span>&#160; <span class="keyword">inline</span> s16 <a class="code" href="classcRandom.html#a72857d1a45bf6acb9fb7d099c3dd899d">S16</a>() { <span class="keywordflow">return</span> (s16)this-&gt;<a class="code" href="classcRandom.html#a658c2dca536917c1119e445ca1dd516d">U16</a>(); } </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classcRandom.html#a16d531517bfcb0765f39f1d824cc5d3b"> 54</a></span>&#160; <span class="keyword">inline</span> s32 <a class="code" href="classcRandom.html#a16d531517bfcb0765f39f1d824cc5d3b">S32</a>() { <span class="keywordflow">return</span> (s32)this-&gt;<a class="code" href="classcRandom.html#a2c959298baba39b62cb46afefd8caa91">U32</a>(); } </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classcRandom.html#a332c54b4a1a88f178bca1515ff0c7b87"> 55</a></span>&#160; <span class="keyword">inline</span> s64 <a class="code" href="classcRandom.html#a332c54b4a1a88f178bca1515ff0c7b87">S64</a>() { <span class="keywordflow">return</span> (s64)this-&gt;<a class="code" href="classcRandom.html#a9919fbd7e052b2e8d455b7d9d2af5a95">U64</a>(); } </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">float</span> <a class="code" href="classcRandom.html#a82d8d6d26b037d8dc9a16bd07253f11a">Float</a>();</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
@@ -215,10 +215,10 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga2ea05f671bc77231842afc114bd9de0a"> 175</a></span>&#160;<span class="keyword">inline</span> u16 <a class="code" href="group__RandomGroup.html#ga2ea05f671bc77231842afc114bd9de0a">RandU16</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#a658c2dca536917c1119e445ca1dd516d">U16</a>(); }</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga5830dc8893a81aab902c0a7926c413ec"> 177</a></span>&#160;<span class="keyword">inline</span> u32 <a class="code" href="group__RandomGroup.html#ga5830dc8893a81aab902c0a7926c413ec">RandU32</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#a2c959298baba39b62cb46afefd8caa91">U32</a>(); }</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#gaaf56c591f0c31fa8844fec716d9ae0b0"> 179</a></span>&#160;<span class="keyword">inline</span> u64 <a class="code" href="group__RandomGroup.html#gaaf56c591f0c31fa8844fec716d9ae0b0">RandU64</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#a9919fbd7e052b2e8d455b7d9d2af5a95">U64</a>(); }</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#gad7b52ed9e7d32319778077a9086b7d61"> 181</a></span>&#160;<span class="keyword">inline</span> s8 <a class="code" href="group__RandomGroup.html#gad7b52ed9e7d32319778077a9086b7d61">RandS8</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.S8(); }</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga82b0c4776715a071a801f9034996726d"> 183</a></span>&#160;<span class="keyword">inline</span> s16 <a class="code" href="group__RandomGroup.html#ga82b0c4776715a071a801f9034996726d">RandS16</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.S16(); }</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga84371af6ecd79834e3112c20b1294540"> 185</a></span>&#160;<span class="keyword">inline</span> s32 <a class="code" href="group__RandomGroup.html#ga84371af6ecd79834e3112c20b1294540">RandS32</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.S32(); }</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga6221fa4e97b56d719890da82c383b05d"> 187</a></span>&#160;<span class="keyword">inline</span> s64 <a class="code" href="group__RandomGroup.html#ga6221fa4e97b56d719890da82c383b05d">RandS64</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.S64(); }</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#gad7b52ed9e7d32319778077a9086b7d61"> 181</a></span>&#160;<span class="keyword">inline</span> s8 <a class="code" href="group__RandomGroup.html#gad7b52ed9e7d32319778077a9086b7d61">RandS8</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#ab8e8406316747bbea14028138c4a8160">S8</a>(); }</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga82b0c4776715a071a801f9034996726d"> 183</a></span>&#160;<span class="keyword">inline</span> s16 <a class="code" href="group__RandomGroup.html#ga82b0c4776715a071a801f9034996726d">RandS16</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#a72857d1a45bf6acb9fb7d099c3dd899d">S16</a>(); }</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga84371af6ecd79834e3112c20b1294540"> 185</a></span>&#160;<span class="keyword">inline</span> s32 <a class="code" href="group__RandomGroup.html#ga84371af6ecd79834e3112c20b1294540">RandS32</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#a16d531517bfcb0765f39f1d824cc5d3b">S32</a>(); }</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#ga6221fa4e97b56d719890da82c383b05d"> 187</a></span>&#160;<span class="keyword">inline</span> s64 <a class="code" href="group__RandomGroup.html#ga6221fa4e97b56d719890da82c383b05d">RandS64</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#a332c54b4a1a88f178bca1515ff0c7b87">S64</a>(); }</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__RandomGroup.html#gafbe11ff06dbc741744c240a5ec813c1a"> 190</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="group__RandomGroup.html#gafbe11ff06dbc741744c240a5ec813c1a">RandFloat</a>() { <span class="keywordflow">return</span> <a class="code" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a>.<a class="code" href="classcRandom.html#a82d8d6d26b037d8dc9a16bd07253f11a">Float</a>(); }</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
@@ -262,98 +262,100 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keywordtype">float</span> <a class="code" href="group__RandomGroup.html#gaf10b875dc0e70b5a89e5e4cbbc2d1bca">SmoothNoise2D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">int</span> scale, <span class="keywordtype">int</span> seed);</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; </div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#endif // _RAND_H</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// _RAND_H</span></div>
<div class="ttc" id="aclasscGaussDRandom_html"><div class="ttname"><a href="classcGaussDRandom.html">cGaussDRandom</a></div><div class="ttdoc">Gaussian random double number generator.</div><div class="ttdef"><b>Definition:</b> rand.h:130</div></div>
<div class="ttc" id="aclasscGaussDRandom_html_a8467456ac74344dfa7a45b1f8cd1193f"><div class="ttname"><a href="classcGaussDRandom.html#a8467456ac74344dfa7a45b1f8cd1193f">cGaussDRandom::Gauss</a></div><div class="ttdeci">double Gauss(double mean=0, double sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.cpp:343</div></div>
<div class="ttc" id="aclasscGaussDRandom_html_ab072dbb231917fa6decec115d6088be9"><div class="ttname"><a href="classcGaussDRandom.html#ab072dbb231917fa6decec115d6088be9">cGaussDRandom::SetSeed</a></div><div class="ttdeci">void SetSeed(u64 seed)</div><div class="ttdoc">Set random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:145</div></div>
<div class="ttc" id="aclasscGaussDRandom_html_ae8589b0f70643b22dd68b3c5367a26fd"><div class="ttname"><a href="classcGaussDRandom.html#ae8589b0f70643b22dd68b3c5367a26fd">cGaussDRandom::Seed</a></div><div class="ttdeci">u64 Seed() const</div><div class="ttdoc">Get random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:143</div></div>
<div class="ttc" id="aclasscGaussFRandom_html"><div class="ttname"><a href="classcGaussFRandom.html">cGaussFRandom</a></div><div class="ttdoc">Gaussian random float number generator.</div><div class="ttdef"><b>Definition:</b> rand.h:103</div></div>
<div class="ttc" id="aclasscGaussFRandom_html_a2f54ef1d9dfef90b5cbe698d4f73875b"><div class="ttname"><a href="classcGaussFRandom.html#a2f54ef1d9dfef90b5cbe698d4f73875b">cGaussFRandom::Seed</a></div><div class="ttdeci">u64 Seed() const</div><div class="ttdoc">Get random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:116</div></div>
<div class="ttc" id="aclasscGaussFRandom_html_a59f87e9efe6d3b7595b62708283c96cd"><div class="ttname"><a href="classcGaussFRandom.html#a59f87e9efe6d3b7595b62708283c96cd">cGaussFRandom::Gauss</a></div><div class="ttdeci">float Gauss(float mean=0, float sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.cpp:322</div></div>
<div class="ttc" id="aclasscGaussFRandom_html_aaa9191f72c9dc021a68708151227779a"><div class="ttname"><a href="classcGaussFRandom.html#aaa9191f72c9dc021a68708151227779a">cGaussFRandom::SetSeed</a></div><div class="ttdeci">void SetSeed(u64 seed)</div><div class="ttdoc">Set random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:118</div></div>
<div class="ttc" id="aclasscRandom_html"><div class="ttname"><a href="classcRandom.html">cRandom</a></div><div class="ttdoc">Random Generator.</div><div class="ttdef"><b>Definition:</b> rand.h:24</div></div>
<div class="ttc" id="aclasscRandom_html_a00511a932902863d230da71cdb54c237"><div class="ttname"><a href="classcRandom.html#a00511a932902863d230da71cdb54c237">cRandom::U64MinMax</a></div><div class="ttdeci">u64 U64MinMax(u64 min, u64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:283</div></div>
<div class="ttc" id="aclasscRandom_html_a0d4ad42187893624fbedb84e42959736"><div class="ttname"><a href="classcRandom.html#a0d4ad42187893624fbedb84e42959736">cRandom::U8</a></div><div class="ttdeci">u8 U8()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:36</div></div>
<div class="ttc" id="aclasscRandom_html_a12954f777b6d6db96042e40cd6d38c44"><div class="ttname"><a href="classcRandom.html#a12954f777b6d6db96042e40cd6d38c44">cRandom::S8MinMax</a></div><div class="ttdeci">s8 S8MinMax(s8 min, s8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:288</div></div>
<div class="ttc" id="aclasscRandom_html_a16d531517bfcb0765f39f1d824cc5d3b"><div class="ttname"><a href="classcRandom.html#a16d531517bfcb0765f39f1d824cc5d3b">cRandom::S32</a></div><div class="ttdeci">s32 S32()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:54</div></div>
<div class="ttc" id="aclasscRandom_html_a2b5ba4134b8f513ec1e1aa9a39d789bc"><div class="ttname"><a href="classcRandom.html#a2b5ba4134b8f513ec1e1aa9a39d789bc">cRandom::U16Max</a></div><div class="ttdeci">u16 U16Max(u16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:125</div></div>
<div class="ttc" id="aclasscRandom_html_a2c959298baba39b62cb46afefd8caa91"><div class="ttname"><a href="classcRandom.html#a2c959298baba39b62cb46afefd8caa91">cRandom::U32</a></div><div class="ttdeci">u32 U32()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:56</div></div>
<div class="ttc" id="aclasscRandom_html_a332c54b4a1a88f178bca1515ff0c7b87"><div class="ttname"><a href="classcRandom.html#a332c54b4a1a88f178bca1515ff0c7b87">cRandom::S64</a></div><div class="ttdeci">s64 S64()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:55</div></div>
<div class="ttc" id="aclasscRandom_html_a3558b3b83ea9a3066ad2f88defb210bd"><div class="ttname"><a href="classcRandom.html#a3558b3b83ea9a3066ad2f88defb210bd">cRandom::InitSeed</a></div><div class="ttdeci">void InitSeed()</div><div class="ttdoc">Set random seed from ROSC counter.</div><div class="ttdef"><b>Definition:</b> rand.cpp:24</div></div>
<div class="ttc" id="aclasscRandom_html_a3c313f83b1fb2c781c96f3b4aff24bcd"><div class="ttname"><a href="classcRandom.html#a3c313f83b1fb2c781c96f3b4aff24bcd">cRandom::S32Max</a></div><div class="ttdeci">s32 S32Max(s32 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:230</div></div>
<div class="ttc" id="aclasscRandom_html_a43d245705615c8855ca74528e8dfc1e3"><div class="ttname"><a href="classcRandom.html#a43d245705615c8855ca74528e8dfc1e3">cRandom::DoubleMax</a></div><div class="ttdeci">double DoubleMax(double max)</div><div class="ttdoc">Generate decimal random number in range 0 (including) to MAX (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:260</div></div>
<div class="ttc" id="aclasscRandom_html_a4a94789f2c9cd0c6c92ef5a7d27573cf"><div class="ttname"><a href="classcRandom.html#a4a94789f2c9cd0c6c92ef5a7d27573cf">cRandom::U32MinMax</a></div><div class="ttdeci">u32 U32MinMax(u32 min, u32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:278</div></div>
<div class="ttc" id="aclasscRandom_html_a4e4b74f3e63ff6aff0987a329e3a14a4"><div class="ttname"><a href="classcRandom.html#a4e4b74f3e63ff6aff0987a329e3a14a4">cRandom::Seed</a></div><div class="ttdeci">u64 Seed() const</div><div class="ttdoc">Get random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:39</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga84371af6ecd79834e3112c20b1294540"><div class="ttname"><a href="group__RandomGroup.html#ga84371af6ecd79834e3112c20b1294540">RandS32</a></div><div class="ttdeci">s32 RandS32()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:185</div></div>
<div class="ttc" id="aclasscRandom_html_a50ed45e072fbacaccd44ff1d031ca534"><div class="ttname"><a href="classcRandom.html#a50ed45e072fbacaccd44ff1d031ca534">cRandom::S64Max</a></div><div class="ttdeci">s64 S64Max(s64 max)</div><div class="ttdoc">gGenerate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:242</div></div>
<div class="ttc" id="aclasscRandom_html_a53d71f231a59682511f4fad670d3930b"><div class="ttname"><a href="classcRandom.html#a53d71f231a59682511f4fad670d3930b">cRandom::S64MinMax</a></div><div class="ttdeci">s64 S64MinMax(s64 min, s64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:303</div></div>
<div class="ttc" id="aclasscRandom_html_a5deb6850ce157c8f51c6ff1184b2cee1"><div class="ttname"><a href="classcRandom.html#a5deb6850ce157c8f51c6ff1184b2cee1">cRandom::FloatMax</a></div><div class="ttdeci">float FloatMax(float max)</div><div class="ttdoc">Generate decimal random number in range 0 (including) to MAX (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:254</div></div>
<div class="ttc" id="aclasscRandom_html_a658c2dca536917c1119e445ca1dd516d"><div class="ttname"><a href="classcRandom.html#a658c2dca536917c1119e445ca1dd516d">cRandom::U16</a></div><div class="ttdeci">u16 U16()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:46</div></div>
<div class="ttc" id="aclasscRandom_html_a6eba251b543bb1a03cbf928c0edaab0c"><div class="ttname"><a href="classcRandom.html#a6eba251b543bb1a03cbf928c0edaab0c">cRandom::Shift</a></div><div class="ttdeci">void Shift()</div><div class="ttdoc">Shift random generator seed.</div><div class="ttdef"><b>Definition:</b> rand.h:33</div></div>
<div class="ttc" id="aclasscRandom_html_a72857d1a45bf6acb9fb7d099c3dd899d"><div class="ttname"><a href="classcRandom.html#a72857d1a45bf6acb9fb7d099c3dd899d">cRandom::S16</a></div><div class="ttdeci">s16 S16()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:53</div></div>
<div class="ttc" id="aclasscRandom_html_a78099006605ba8c4010db0583041c73c"><div class="ttname"><a href="classcRandom.html#a78099006605ba8c4010db0583041c73c">cRandom::DoubleMinMax</a></div><div class="ttdeci">double DoubleMinMax(double min, double max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:313</div></div>
<div class="ttc" id="aclasscRandom_html_a7c5e9d2a38b19a3eae8248f828cbd8f4"><div class="ttname"><a href="classcRandom.html#a7c5e9d2a38b19a3eae8248f828cbd8f4">cRandom::S32MinMax</a></div><div class="ttdeci">s32 S32MinMax(s32 min, s32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:298</div></div>
<div class="ttc" id="aclasscRandom_html_a82d8d6d26b037d8dc9a16bd07253f11a"><div class="ttname"><a href="classcRandom.html#a82d8d6d26b037d8dc9a16bd07253f11a">cRandom::Float</a></div><div class="ttdeci">float Float()</div><div class="ttdoc">Generate float random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:78</div></div>
<div class="ttc" id="aclasscRandom_html_a8622bc8a3a16f8741b85ceb94dd15087"><div class="ttname"><a href="classcRandom.html#a8622bc8a3a16f8741b85ceb94dd15087">cRandom::S16MinMax</a></div><div class="ttdeci">s16 S16MinMax(s16 min, s16 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:293</div></div>
<div class="ttc" id="aclasscRandom_html_a88df28a74e7f01c19de07bf402323251"><div class="ttname"><a href="classcRandom.html#a88df28a74e7f01c19de07bf402323251">cRandom::U32Max</a></div><div class="ttdeci">u32 U32Max(u32 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:152</div></div>
<div class="ttc" id="aclasscRandom_html_a8c98c65508fb89acc186d959d8c147bc"><div class="ttname"><a href="classcRandom.html#a8c98c65508fb89acc186d959d8c147bc">cRandom::S16Max</a></div><div class="ttdeci">s16 S16Max(s16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:218</div></div>
<div class="ttc" id="aclasscRandom_html_a92d57d8fae2da8191d17a544ea94b786"><div class="ttname"><a href="classcRandom.html#a92d57d8fae2da8191d17a544ea94b786">cRandom::U8Max</a></div><div class="ttdeci">u8 U8Max(u8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:98</div></div>
<div class="ttc" id="aclasscRandom_html_a97731d189abafb650fa8c97c4e01d7e8"><div class="ttname"><a href="classcRandom.html#a97731d189abafb650fa8c97c4e01d7e8">cRandom::SetSeed</a></div><div class="ttdeci">void SetSeed(u64 seed)</div><div class="ttdoc">Set random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:42</div></div>
<div class="ttc" id="aclasscRandom_html_a9919fbd7e052b2e8d455b7d9d2af5a95"><div class="ttname"><a href="classcRandom.html#a9919fbd7e052b2e8d455b7d9d2af5a95">cRandom::U64</a></div><div class="ttdeci">u64 U64()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:66</div></div>
<div class="ttc" id="aclasscRandom_html_aae399e186420c11074bb6a9e7d5859e2"><div class="ttname"><a href="classcRandom.html#aae399e186420c11074bb6a9e7d5859e2">cRandom::FloatMinMax</a></div><div class="ttdeci">float FloatMinMax(float min, float max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:308</div></div>
<div class="ttc" id="aclasscRandom_html_ab6e855c6ad3f8d8a28f73ff31877901f"><div class="ttname"><a href="classcRandom.html#ab6e855c6ad3f8d8a28f73ff31877901f">cRandom::Double</a></div><div class="ttdeci">double Double()</div><div class="ttdoc">Generate double random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:88</div></div>
<div class="ttc" id="aclasscRandom_html_ab8e8406316747bbea14028138c4a8160"><div class="ttname"><a href="classcRandom.html#ab8e8406316747bbea14028138c4a8160">cRandom::S8</a></div><div class="ttdeci">s8 S8()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:52</div></div>
<div class="ttc" id="aclasscRandom_html_ac0e3f46ddf9c27be697d637471a0baad"><div class="ttname"><a href="classcRandom.html#ac0e3f46ddf9c27be697d637471a0baad">cRandom::U64Max</a></div><div class="ttdeci">u64 U64Max(u64 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:179</div></div>
<div class="ttc" id="aclasscRandom_html_adb64f81cc059ae825ac4f64b696abef0"><div class="ttname"><a href="classcRandom.html#adb64f81cc059ae825ac4f64b696abef0">cRandom::U8MinMax</a></div><div class="ttdeci">u8 U8MinMax(u8 min, u8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:268</div></div>
<div class="ttc" id="aclasscRandom_html_add6f084e43fc0b2b7e4b79fe541aa9e9"><div class="ttname"><a href="classcRandom.html#add6f084e43fc0b2b7e4b79fe541aa9e9">cRandom::U16MinMax</a></div><div class="ttdeci">u16 U16MinMax(u16 min, u16 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:273</div></div>
<div class="ttc" id="aclasscRandom_html_ae6952f42e2e2db114de07387341b41ab"><div class="ttname"><a href="classcRandom.html#ae6952f42e2e2db114de07387341b41ab">cRandom::S8Max</a></div><div class="ttdeci">s8 S8Max(s8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:206</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga0580bc155d11536ce235db6fb52ae33c"><div class="ttname"><a href="group__RandomGroup.html#ga0580bc155d11536ce235db6fb52ae33c">RandU32Max</a></div><div class="ttdeci">u32 RandU32Max(u32 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:200</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga102f03a6daebe8b0dda720c69dd01a85"><div class="ttname"><a href="group__RandomGroup.html#ga102f03a6daebe8b0dda720c69dd01a85">RandU64Max</a></div><div class="ttdeci">u64 RandU64Max(u64 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:202</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga151bf25e89de011b14c29fe38400bab0"><div class="ttname"><a href="group__RandomGroup.html#ga151bf25e89de011b14c29fe38400bab0">RandU8Max</a></div><div class="ttdeci">u8 RandU8Max(u8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:196</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga1b3a9c6d4ac9c9c5e05449fd5db108af"><div class="ttname"><a href="group__RandomGroup.html#ga1b3a9c6d4ac9c9c5e05449fd5db108af">RandDoubleMax</a></div><div class="ttdeci">double RandDoubleMax(double max)</div><div class="ttdoc">Generate decimal random number in range 0 (including) to MAX (excluding)</div><div class="ttdef"><b>Definition:</b> rand.h:215</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga1f6686911738e8d5973d8732311b9174"><div class="ttname"><a href="group__RandomGroup.html#ga1f6686911738e8d5973d8732311b9174">SmoothNoise1D</a></div><div class="ttdeci">float SmoothNoise1D(float x, int scale, int seed)</div><div class="ttdoc">Interpolated 1D noise (output -1..+1, scale = 1...)</div><div class="ttdef"><b>Definition:</b> rand.cpp:401</div></div>
<div class="ttc" id="aclasscRandom_html_a8c98c65508fb89acc186d959d8c147bc"><div class="ttname"><a href="classcRandom.html#a8c98c65508fb89acc186d959d8c147bc">cRandom::S16Max</a></div><div class="ttdeci">s16 S16Max(s16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:218</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaaff062ea558f1f84b660ed683a62b3be"><div class="ttname"><a href="group__RandomGroup.html#gaaff062ea558f1f84b660ed683a62b3be">RandFloatMinMax</a></div><div class="ttdeci">float RandFloatMinMax(float min, float max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:235</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gafbe11ff06dbc741744c240a5ec813c1a"><div class="ttname"><a href="group__RandomGroup.html#gafbe11ff06dbc741744c240a5ec813c1a">RandFloat</a></div><div class="ttdeci">float RandFloat()</div><div class="ttdoc">Generate float random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.h:190</div></div>
<div class="ttc" id="aclasscGaussFRandom_html_aaa9191f72c9dc021a68708151227779a"><div class="ttname"><a href="classcGaussFRandom.html#aaa9191f72c9dc021a68708151227779a">cGaussFRandom::SetSeed</a></div><div class="ttdeci">void SetSeed(u64 seed)</div><div class="ttdoc">Set random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:118</div></div>
<div class="ttc" id="aclasscRandom_html_a82d8d6d26b037d8dc9a16bd07253f11a"><div class="ttname"><a href="classcRandom.html#a82d8d6d26b037d8dc9a16bd07253f11a">cRandom::Float</a></div><div class="ttdeci">float Float()</div><div class="ttdoc">Generate float random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:78</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga2b99666937f51c0b976616b28856988d"><div class="ttname"><a href="group__RandomGroup.html#ga2b99666937f51c0b976616b28856988d">RandU16Max</a></div><div class="ttdeci">u16 RandU16Max(u16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:198</div></div>
<div class="ttc" id="aclasscRandom_html_aae399e186420c11074bb6a9e7d5859e2"><div class="ttname"><a href="classcRandom.html#aae399e186420c11074bb6a9e7d5859e2">cRandom::FloatMinMax</a></div><div class="ttdeci">float FloatMinMax(float min, float max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:308</div></div>
<div class="ttc" id="aclasscRandom_html_a4a94789f2c9cd0c6c92ef5a7d27573cf"><div class="ttname"><a href="classcRandom.html#a4a94789f2c9cd0c6c92ef5a7d27573cf">cRandom::U32MinMax</a></div><div class="ttdeci">u32 U32MinMax(u32 min, u32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:278</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga59750d98de4d01fb3e4ab9a86c4bacc8"><div class="ttname"><a href="group__RandomGroup.html#ga59750d98de4d01fb3e4ab9a86c4bacc8">RandS8MinMax</a></div><div class="ttdeci">s8 RandS8MinMax(s8 min, s8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:226</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad5d0dd2bd3d638c1c129d17a317bf99a"><div class="ttname"><a href="group__RandomGroup.html#gad5d0dd2bd3d638c1c129d17a317bf99a">RandInitSeed</a></div><div class="ttdeci">void RandInitSeed()</div><div class="ttdoc">Set random seed from ROSC counter.</div><div class="ttdef"><b>Definition:</b> rand.h:170</div></div>
<div class="ttc" id="aclasscRandom_html_a7c5e9d2a38b19a3eae8248f828cbd8f4"><div class="ttname"><a href="classcRandom.html#a7c5e9d2a38b19a3eae8248f828cbd8f4">cRandom::S32MinMax</a></div><div class="ttdeci">s32 S32MinMax(s32 min, s32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:298</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga6221fa4e97b56d719890da82c383b05d"><div class="ttname"><a href="group__RandomGroup.html#ga6221fa4e97b56d719890da82c383b05d">RandS64</a></div><div class="ttdeci">s64 RandS64()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:187</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gab5b9f1ff786b4d4e953b6368a2092789"><div class="ttname"><a href="group__RandomGroup.html#gab5b9f1ff786b4d4e953b6368a2092789">RandU64MinMax</a></div><div class="ttdeci">u64 RandU64MinMax(u64 min, u64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:224</div></div>
<div class="ttc" id="aclasscRandom_html_add6f084e43fc0b2b7e4b79fe541aa9e9"><div class="ttname"><a href="classcRandom.html#add6f084e43fc0b2b7e4b79fe541aa9e9">cRandom::U16MinMax</a></div><div class="ttdeci">u16 U16MinMax(u16 min, u16 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:273</div></div>
<div class="ttc" id="aclasscRandom_html_a9919fbd7e052b2e8d455b7d9d2af5a95"><div class="ttname"><a href="classcRandom.html#a9919fbd7e052b2e8d455b7d9d2af5a95">cRandom::U64</a></div><div class="ttdeci">u64 U64()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:66</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gafd0ab6e19e841f2e91d0bd414372cf34"><div class="ttname"><a href="group__RandomGroup.html#gafd0ab6e19e841f2e91d0bd414372cf34">RandU8MinMax</a></div><div class="ttdeci">u8 RandU8MinMax(u8 min, u8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:218</div></div>
<div class="ttc" id="aclasscRandom_html_a88df28a74e7f01c19de07bf402323251"><div class="ttname"><a href="classcRandom.html#a88df28a74e7f01c19de07bf402323251">cRandom::U32Max</a></div><div class="ttdeci">u32 U32Max(u32 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:152</div></div>
<div class="ttc" id="aclasscRandom_html_a50ed45e072fbacaccd44ff1d031ca534"><div class="ttname"><a href="classcRandom.html#a50ed45e072fbacaccd44ff1d031ca534">cRandom::S64Max</a></div><div class="ttdeci">s64 S64Max(s64 max)</div><div class="ttdoc">gGenerate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:242</div></div>
<div class="ttc" id="aclasscGaussDRandom_html"><div class="ttname"><a href="classcGaussDRandom.html">cGaussDRandom</a></div><div class="ttdoc">Gaussian random double number generator.</div><div class="ttdef"><b>Definition:</b> rand.h:129</div></div>
<div class="ttc" id="aclasscRandom_html_a8622bc8a3a16f8741b85ceb94dd15087"><div class="ttname"><a href="classcRandom.html#a8622bc8a3a16f8741b85ceb94dd15087">cRandom::S16MinMax</a></div><div class="ttdeci">s16 S16MinMax(s16 min, s16 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:293</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gae6fe4d963031879338bc2e6419585b86"><div class="ttname"><a href="group__RandomGroup.html#gae6fe4d963031879338bc2e6419585b86">Noise1D</a></div><div class="ttdeci">float Noise1D(int x, int seed)</div><div class="ttdoc">1D coordinate noise generator (output -1..+1)</div><div class="ttdef"><b>Definition:</b> rand.cpp:368</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga5830dc8893a81aab902c0a7926c413ec"><div class="ttname"><a href="group__RandomGroup.html#ga5830dc8893a81aab902c0a7926c413ec">RandU32</a></div><div class="ttdeci">u32 RandU32()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:177</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga1fb30520196dc9cd1617d05f43b4d91f"><div class="ttname"><a href="group__RandomGroup.html#ga1fb30520196dc9cd1617d05f43b4d91f">RandU16MinMax</a></div><div class="ttdeci">u16 RandU16MinMax(u16 min, u16 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:220</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga968e03265d5b05b8f646590f790eed1e"><div class="ttname"><a href="group__RandomGroup.html#ga968e03265d5b05b8f646590f790eed1e">RandU32MinMax</a></div><div class="ttdeci">u32 RandU32MinMax(u32 min, u32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:222</div></div>
<div class="ttc" id="aclasscRandom_html_a6eba251b543bb1a03cbf928c0edaab0c"><div class="ttname"><a href="classcRandom.html#a6eba251b543bb1a03cbf928c0edaab0c">cRandom::Shift</a></div><div class="ttdeci">void Shift()</div><div class="ttdoc">Shift random generator seed.</div><div class="ttdef"><b>Definition:</b> rand.h:33</div></div>
<div class="ttc" id="aclasscRandom_html_ab6e855c6ad3f8d8a28f73ff31877901f"><div class="ttname"><a href="classcRandom.html#ab6e855c6ad3f8d8a28f73ff31877901f">cRandom::Double</a></div><div class="ttdeci">double Double()</div><div class="ttdoc">Generate double random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:88</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga46299e199f8b28f4226baf373f2b72aa"><div class="ttname"><a href="group__RandomGroup.html#ga46299e199f8b28f4226baf373f2b72aa">RandS32MinMax</a></div><div class="ttdeci">s32 RandS32MinMax(s32 min, s32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:230</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga8412b8e5b5443bb86226fab176933d9e"><div class="ttname"><a href="group__RandomGroup.html#ga8412b8e5b5443bb86226fab176933d9e">RandS64Max</a></div><div class="ttdeci">s64 RandS64Max(s64 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:210</div></div>
<div class="ttc" id="aclasscRandom_html_a3c313f83b1fb2c781c96f3b4aff24bcd"><div class="ttname"><a href="classcRandom.html#a3c313f83b1fb2c781c96f3b4aff24bcd">cRandom::S32Max</a></div><div class="ttdeci">s32 S32Max(s32 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:230</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga86d1d16affa02be75ab3a9b61495ee60"><div class="ttname"><a href="group__RandomGroup.html#ga86d1d16affa02be75ab3a9b61495ee60">RandSeed</a></div><div class="ttdeci">u64 RandSeed()</div><div class="ttdoc">Get random generator seed.</div><div class="ttdef"><b>Definition:</b> rand.h:165</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga59dc774b8bf2cf99b74dd0257465e439"><div class="ttname"><a href="group__RandomGroup.html#ga59dc774b8bf2cf99b74dd0257465e439">RandGaussD</a></div><div class="ttdeci">double RandGaussD(double mean=0, double sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.h:242</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga963cdb6b09d2ddea2d14feda32ce8535"><div class="ttname"><a href="group__RandomGroup.html#ga963cdb6b09d2ddea2d14feda32ce8535">RandDouble</a></div><div class="ttdeci">double RandDouble()</div><div class="ttdoc">Generate double random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.h:193</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad7b52ed9e7d32319778077a9086b7d61"><div class="ttname"><a href="group__RandomGroup.html#gad7b52ed9e7d32319778077a9086b7d61">RandS8</a></div><div class="ttdeci">s8 RandS8()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:181</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga0580bc155d11536ce235db6fb52ae33c"><div class="ttname"><a href="group__RandomGroup.html#ga0580bc155d11536ce235db6fb52ae33c">RandU32Max</a></div><div class="ttdeci">u32 RandU32Max(u32 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:200</div></div>
<div class="ttc" id="aclasscRandom_html_a12954f777b6d6db96042e40cd6d38c44"><div class="ttname"><a href="classcRandom.html#a12954f777b6d6db96042e40cd6d38c44">cRandom::S8MinMax</a></div><div class="ttdeci">s8 S8MinMax(s8 min, s8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:288</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga740266dbe415e191bed40fda800eacf3"><div class="ttname"><a href="group__RandomGroup.html#ga740266dbe415e191bed40fda800eacf3">GaussDRand</a></div><div class="ttdeci">cGaussDRandom GaussDRand</div><div class="ttdoc">Global Gaussian random double number generator.</div><div class="ttdef"><b>Definition:</b> rand.cpp:18</div></div>
<div class="ttc" id="aclasscGaussFRandom_html_a2f54ef1d9dfef90b5cbe698d4f73875b"><div class="ttname"><a href="classcGaussFRandom.html#a2f54ef1d9dfef90b5cbe698d4f73875b">cGaussFRandom::Seed</a></div><div class="ttdeci">u64 Seed() const</div><div class="ttdoc">Get random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:116</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga26f24f36afd8871c1ddaf1afdd89692d"><div class="ttname"><a href="group__RandomGroup.html#ga26f24f36afd8871c1ddaf1afdd89692d">RandS32Max</a></div><div class="ttdeci">s32 RandS32Max(s32 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:208</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaaf58bbb6ea1aa045c6dc5a09e14d08a8"><div class="ttname"><a href="group__RandomGroup.html#gaaf58bbb6ea1aa045c6dc5a09e14d08a8">Noise2D</a></div><div class="ttdeci">float Noise2D(int x, int y, int seed)</div><div class="ttdoc">2D coordinate noise generator (output -1..+1)</div><div class="ttdef"><b>Definition:</b> rand.cpp:379</div></div>
<div class="ttc" id="aclasscGaussDRandom_html_a8467456ac74344dfa7a45b1f8cd1193f"><div class="ttname"><a href="classcGaussDRandom.html#a8467456ac74344dfa7a45b1f8cd1193f">cGaussDRandom::Gauss</a></div><div class="ttdeci">double Gauss(double mean=0, double sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.cpp:343</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga6a48ffb6e948d2cd746f3af5114229ba"><div class="ttname"><a href="group__RandomGroup.html#ga6a48ffb6e948d2cd746f3af5114229ba">RandSetSeed</a></div><div class="ttdeci">void RandSetSeed(u64 seed)</div><div class="ttdoc">Set random generator seed.</div><div class="ttdef"><b>Definition:</b> rand.h:167</div></div>
<div class="ttc" id="aclasscRandom_html_a2c959298baba39b62cb46afefd8caa91"><div class="ttname"><a href="classcRandom.html#a2c959298baba39b62cb46afefd8caa91">cRandom::U32</a></div><div class="ttdeci">u32 U32()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:56</div></div>
<div class="ttc" id="aclasscRandom_html_a0d4ad42187893624fbedb84e42959736"><div class="ttname"><a href="classcRandom.html#a0d4ad42187893624fbedb84e42959736">cRandom::U8</a></div><div class="ttdeci">u8 U8()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:36</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad5c7e52ca2c03cabe9d7cf6506553860"><div class="ttname"><a href="group__RandomGroup.html#gad5c7e52ca2c03cabe9d7cf6506553860">RandS16MinMax</a></div><div class="ttdeci">s16 RandS16MinMax(s16 min, s16 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:228</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga83ee9be709d5f5ca29b51dcc2f614ec9"><div class="ttname"><a href="group__RandomGroup.html#ga83ee9be709d5f5ca29b51dcc2f614ec9">Noise3D</a></div><div class="ttdeci">float Noise3D(int x, int y, int z, int seed)</div><div class="ttdoc">3D coordinate noise generator (output -1..+1)</div><div class="ttdef"><b>Definition:</b> rand.cpp:390</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga991f2471f186ea87e2b27fc481c924e5"><div class="ttname"><a href="group__RandomGroup.html#ga991f2471f186ea87e2b27fc481c924e5">GaussFRand</a></div><div class="ttdeci">cGaussFRandom GaussFRand</div><div class="ttdoc">Global Gaussian random float number generator.</div><div class="ttdef"><b>Definition:</b> rand.cpp:15</div></div>
<div class="ttc" id="aclasscGaussFRandom_html"><div class="ttname"><a href="classcGaussFRandom.html">cGaussFRandom</a></div><div class="ttdoc">Gaussian random float number generator.</div><div class="ttdef"><b>Definition:</b> rand.h:102</div></div>
<div class="ttc" id="aclasscRandom_html_a3558b3b83ea9a3066ad2f88defb210bd"><div class="ttname"><a href="classcRandom.html#a3558b3b83ea9a3066ad2f88defb210bd">cRandom::InitSeed</a></div><div class="ttdeci">void InitSeed()</div><div class="ttdoc">Set random seed from ROSC counter.</div><div class="ttdef"><b>Definition:</b> rand.cpp:24</div></div>
<div class="ttc" id="aclasscRandom_html"><div class="ttname"><a href="classcRandom.html">cRandom</a></div><div class="ttdoc">Random Generator.</div><div class="ttdef"><b>Definition:</b> rand.h:23</div></div>
<div class="ttc" id="aclasscRandom_html_a00511a932902863d230da71cdb54c237"><div class="ttname"><a href="classcRandom.html#a00511a932902863d230da71cdb54c237">cRandom::U64MinMax</a></div><div class="ttdeci">u64 U64MinMax(u64 min, u64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:283</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaa76553b227b36950e0b0d36a2debf46d"><div class="ttname"><a href="group__RandomGroup.html#gaa76553b227b36950e0b0d36a2debf46d">RandS8Max</a></div><div class="ttdeci">s8 RandS8Max(s8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:204</div></div>
<div class="ttc" id="aclasscGaussDRandom_html_ab072dbb231917fa6decec115d6088be9"><div class="ttname"><a href="classcGaussDRandom.html#ab072dbb231917fa6decec115d6088be9">cGaussDRandom::SetSeed</a></div><div class="ttdeci">void SetSeed(u64 seed)</div><div class="ttdoc">Set random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:145</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gac8dda90ba8f66ef7cef223c0b928d8e6"><div class="ttname"><a href="group__RandomGroup.html#gac8dda90ba8f66ef7cef223c0b928d8e6">RandS16Max</a></div><div class="ttdeci">s16 RandS16Max(s16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:206</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga881352b59a6dc362d045d2da54227f9b"><div class="ttname"><a href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a></div><div class="ttdeci">cRandom Rand</div><div class="ttdoc">Global random generator.</div><div class="ttdef"><b>Definition:</b> rand.cpp:12</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga82b0c4776715a071a801f9034996726d"><div class="ttname"><a href="group__RandomGroup.html#ga82b0c4776715a071a801f9034996726d">RandS16</a></div><div class="ttdeci">s16 RandS16()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:183</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaf10b875dc0e70b5a89e5e4cbbc2d1bca"><div class="ttname"><a href="group__RandomGroup.html#gaf10b875dc0e70b5a89e5e4cbbc2d1bca">SmoothNoise2D</a></div><div class="ttdeci">float SmoothNoise2D(float x, float y, int scale, int seed)</div><div class="ttdoc">Interpolated 2D noise (output -1..+1, scale = 1...)</div><div class="ttdef"><b>Definition:</b> rand.cpp:436</div></div>
<div class="ttc" id="aclasscRandom_html_a658c2dca536917c1119e445ca1dd516d"><div class="ttname"><a href="classcRandom.html#a658c2dca536917c1119e445ca1dd516d">cRandom::U16</a></div><div class="ttdeci">u16 U16()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.cpp:46</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga2ea05f671bc77231842afc114bd9de0a"><div class="ttname"><a href="group__RandomGroup.html#ga2ea05f671bc77231842afc114bd9de0a">RandU16</a></div><div class="ttdeci">u16 RandU16()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:175</div></div>
<div class="ttc" id="aclasscRandom_html_a92d57d8fae2da8191d17a544ea94b786"><div class="ttname"><a href="classcRandom.html#a92d57d8fae2da8191d17a544ea94b786">cRandom::U8Max</a></div><div class="ttdeci">u8 U8Max(u8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:98</div></div>
<div class="ttc" id="aclasscRandom_html_adb64f81cc059ae825ac4f64b696abef0"><div class="ttname"><a href="classcRandom.html#adb64f81cc059ae825ac4f64b696abef0">cRandom::U8MinMax</a></div><div class="ttdeci">u8 U8MinMax(u8 min, u8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:268</div></div>
<div class="ttc" id="aclasscRandom_html_a5deb6850ce157c8f51c6ff1184b2cee1"><div class="ttname"><a href="classcRandom.html#a5deb6850ce157c8f51c6ff1184b2cee1">cRandom::FloatMax</a></div><div class="ttdeci">float FloatMax(float max)</div><div class="ttdoc">Generate decimal random number in range 0 (including) to MAX (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:254</div></div>
<div class="ttc" id="aclasscGaussDRandom_html_ae8589b0f70643b22dd68b3c5367a26fd"><div class="ttname"><a href="classcGaussDRandom.html#ae8589b0f70643b22dd68b3c5367a26fd">cGaussDRandom::Seed</a></div><div class="ttdeci">u64 Seed() const</div><div class="ttdoc">Get random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:143</div></div>
<div class="ttc" id="aclasscRandom_html_ac0e3f46ddf9c27be697d637471a0baad"><div class="ttname"><a href="classcRandom.html#ac0e3f46ddf9c27be697d637471a0baad">cRandom::U64Max</a></div><div class="ttdeci">u64 U64Max(u64 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:179</div></div>
<div class="ttc" id="aclasscRandom_html_a53d71f231a59682511f4fad670d3930b"><div class="ttname"><a href="classcRandom.html#a53d71f231a59682511f4fad670d3930b">cRandom::S64MinMax</a></div><div class="ttdeci">s64 S64MinMax(s64 min, s64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:303</div></div>
<div class="ttc" id="aclasscRandom_html_ae6952f42e2e2db114de07387341b41ab"><div class="ttname"><a href="classcRandom.html#ae6952f42e2e2db114de07387341b41ab">cRandom::S8Max</a></div><div class="ttdeci">s8 S8Max(s8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:206</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaa8d1bc325d85ffae4ef0c41519a8a1b8"><div class="ttname"><a href="group__RandomGroup.html#gaa8d1bc325d85ffae4ef0c41519a8a1b8">RandS64MinMax</a></div><div class="ttdeci">s64 RandS64MinMax(s64 min, s64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:232</div></div>
<div class="ttc" id="aclasscRandom_html_a78099006605ba8c4010db0583041c73c"><div class="ttname"><a href="classcRandom.html#a78099006605ba8c4010db0583041c73c">cRandom::DoubleMinMax</a></div><div class="ttdeci">double DoubleMinMax(double min, double max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.cpp:313</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga2b99666937f51c0b976616b28856988d"><div class="ttname"><a href="group__RandomGroup.html#ga2b99666937f51c0b976616b28856988d">RandU16Max</a></div><div class="ttdeci">u16 RandU16Max(u16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:198</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga2e6ff86910045660f94fe2b692234fde"><div class="ttname"><a href="group__RandomGroup.html#ga2e6ff86910045660f94fe2b692234fde">RandDoubleMinMax</a></div><div class="ttdeci">double RandDoubleMinMax(double min, double max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:237</div></div>
<div class="ttc" id="aclasscRandom_html_a97731d189abafb650fa8c97c4e01d7e8"><div class="ttname"><a href="classcRandom.html#a97731d189abafb650fa8c97c4e01d7e8">cRandom::SetSeed</a></div><div class="ttdeci">void SetSeed(u64 seed)</div><div class="ttdoc">Set random number seed.</div><div class="ttdef"><b>Definition:</b> rand.h:42</div></div>
<div class="ttc" id="aclasscRandom_html_a2b5ba4134b8f513ec1e1aa9a39d789bc"><div class="ttname"><a href="classcRandom.html#a2b5ba4134b8f513ec1e1aa9a39d789bc">cRandom::U16Max</a></div><div class="ttdeci">u16 U16Max(u16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.cpp:125</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad94693d3f4366b6aa4df3e4b8ed6c9c9"><div class="ttname"><a href="group__RandomGroup.html#gad94693d3f4366b6aa4df3e4b8ed6c9c9">RandGaussF</a></div><div class="ttdeci">float RandGaussF(float mean=0, float sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.h:240</div></div>
<div class="ttc" id="aclasscGaussFRandom_html_a59f87e9efe6d3b7595b62708283c96cd"><div class="ttname"><a href="classcGaussFRandom.html#a59f87e9efe6d3b7595b62708283c96cd">cGaussFRandom::Gauss</a></div><div class="ttdeci">float Gauss(float mean=0, float sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.cpp:322</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaaf56c591f0c31fa8844fec716d9ae0b0"><div class="ttname"><a href="group__RandomGroup.html#gaaf56c591f0c31fa8844fec716d9ae0b0">RandU64</a></div><div class="ttdeci">u64 RandU64()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:179</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga151bf25e89de011b14c29fe38400bab0"><div class="ttname"><a href="group__RandomGroup.html#ga151bf25e89de011b14c29fe38400bab0">RandU8Max</a></div><div class="ttdeci">u8 RandU8Max(u8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:196</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gae0e7b6df0672d3ed4bd0f006aaa8a433"><div class="ttname"><a href="group__RandomGroup.html#gae0e7b6df0672d3ed4bd0f006aaa8a433">RandFloatMax</a></div><div class="ttdeci">float RandFloatMax(float max)</div><div class="ttdoc">Generate decimal random number in range 0 (including) to MAX (excluding)</div><div class="ttdef"><b>Definition:</b> rand.h:213</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga2ea05f671bc77231842afc114bd9de0a"><div class="ttname"><a href="group__RandomGroup.html#ga2ea05f671bc77231842afc114bd9de0a">RandU16</a></div><div class="ttdeci">u16 RandU16()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:175</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga46299e199f8b28f4226baf373f2b72aa"><div class="ttname"><a href="group__RandomGroup.html#ga46299e199f8b28f4226baf373f2b72aa">RandS32MinMax</a></div><div class="ttdeci">s32 RandS32MinMax(s32 min, s32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:230</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga5830dc8893a81aab902c0a7926c413ec"><div class="ttname"><a href="group__RandomGroup.html#ga5830dc8893a81aab902c0a7926c413ec">RandU32</a></div><div class="ttdeci">u32 RandU32()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:177</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga59750d98de4d01fb3e4ab9a86c4bacc8"><div class="ttname"><a href="group__RandomGroup.html#ga59750d98de4d01fb3e4ab9a86c4bacc8">RandS8MinMax</a></div><div class="ttdeci">s8 RandS8MinMax(s8 min, s8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:226</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga59dc774b8bf2cf99b74dd0257465e439"><div class="ttname"><a href="group__RandomGroup.html#ga59dc774b8bf2cf99b74dd0257465e439">RandGaussD</a></div><div class="ttdeci">double RandGaussD(double mean=0, double sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.h:242</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga6221fa4e97b56d719890da82c383b05d"><div class="ttname"><a href="group__RandomGroup.html#ga6221fa4e97b56d719890da82c383b05d">RandS64</a></div><div class="ttdeci">s64 RandS64()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:187</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga6a48ffb6e948d2cd746f3af5114229ba"><div class="ttname"><a href="group__RandomGroup.html#ga6a48ffb6e948d2cd746f3af5114229ba">RandSetSeed</a></div><div class="ttdeci">void RandSetSeed(u64 seed)</div><div class="ttdoc">Set random generator seed.</div><div class="ttdef"><b>Definition:</b> rand.h:167</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga740266dbe415e191bed40fda800eacf3"><div class="ttname"><a href="group__RandomGroup.html#ga740266dbe415e191bed40fda800eacf3">GaussDRand</a></div><div class="ttdeci">cGaussDRandom GaussDRand</div><div class="ttdoc">Global Gaussian random double number generator.</div><div class="ttdef"><b>Definition:</b> rand.cpp:18</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga75ddeee5b29274bf1735346dc1a4e0f8"><div class="ttname"><a href="group__RandomGroup.html#ga75ddeee5b29274bf1735346dc1a4e0f8">RandU8</a></div><div class="ttdeci">u8 RandU8()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:173</div></div>
<div class="ttc" id="aclasscRandom_html_a43d245705615c8855ca74528e8dfc1e3"><div class="ttname"><a href="classcRandom.html#a43d245705615c8855ca74528e8dfc1e3">cRandom::DoubleMax</a></div><div class="ttdeci">double DoubleMax(double max)</div><div class="ttdoc">Generate decimal random number in range 0 (including) to MAX (excluding)</div><div class="ttdef"><b>Definition:</b> rand.cpp:260</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga102f03a6daebe8b0dda720c69dd01a85"><div class="ttname"><a href="group__RandomGroup.html#ga102f03a6daebe8b0dda720c69dd01a85">RandU64Max</a></div><div class="ttdeci">u64 RandU64Max(u64 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:202</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga82b0c4776715a071a801f9034996726d"><div class="ttname"><a href="group__RandomGroup.html#ga82b0c4776715a071a801f9034996726d">RandS16</a></div><div class="ttdeci">s16 RandS16()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:183</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga83ee9be709d5f5ca29b51dcc2f614ec9"><div class="ttname"><a href="group__RandomGroup.html#ga83ee9be709d5f5ca29b51dcc2f614ec9">Noise3D</a></div><div class="ttdeci">float Noise3D(int x, int y, int z, int seed)</div><div class="ttdoc">3D coordinate noise generator (output -1..+1)</div><div class="ttdef"><b>Definition:</b> rand.cpp:390</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga8412b8e5b5443bb86226fab176933d9e"><div class="ttname"><a href="group__RandomGroup.html#ga8412b8e5b5443bb86226fab176933d9e">RandS64Max</a></div><div class="ttdeci">s64 RandS64Max(s64 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:210</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga84371af6ecd79834e3112c20b1294540"><div class="ttname"><a href="group__RandomGroup.html#ga84371af6ecd79834e3112c20b1294540">RandS32</a></div><div class="ttdeci">s32 RandS32()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:185</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga86d1d16affa02be75ab3a9b61495ee60"><div class="ttname"><a href="group__RandomGroup.html#ga86d1d16affa02be75ab3a9b61495ee60">RandSeed</a></div><div class="ttdeci">u64 RandSeed()</div><div class="ttdoc">Get random generator seed.</div><div class="ttdef"><b>Definition:</b> rand.h:165</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga881352b59a6dc362d045d2da54227f9b"><div class="ttname"><a href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a></div><div class="ttdeci">cRandom Rand</div><div class="ttdoc">Global random generator.</div><div class="ttdef"><b>Definition:</b> rand.cpp:12</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga963cdb6b09d2ddea2d14feda32ce8535"><div class="ttname"><a href="group__RandomGroup.html#ga963cdb6b09d2ddea2d14feda32ce8535">RandDouble</a></div><div class="ttdeci">double RandDouble()</div><div class="ttdoc">Generate double random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.h:193</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga968e03265d5b05b8f646590f790eed1e"><div class="ttname"><a href="group__RandomGroup.html#ga968e03265d5b05b8f646590f790eed1e">RandU32MinMax</a></div><div class="ttdeci">u32 RandU32MinMax(u32 min, u32 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:222</div></div>
<div class="ttc" id="agroup__RandomGroup_html_ga991f2471f186ea87e2b27fc481c924e5"><div class="ttname"><a href="group__RandomGroup.html#ga991f2471f186ea87e2b27fc481c924e5">GaussFRand</a></div><div class="ttdeci">cGaussFRandom GaussFRand</div><div class="ttdoc">Global Gaussian random float number generator.</div><div class="ttdef"><b>Definition:</b> rand.cpp:15</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaa76553b227b36950e0b0d36a2debf46d"><div class="ttname"><a href="group__RandomGroup.html#gaa76553b227b36950e0b0d36a2debf46d">RandS8Max</a></div><div class="ttdeci">s8 RandS8Max(s8 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:204</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaa8d1bc325d85ffae4ef0c41519a8a1b8"><div class="ttname"><a href="group__RandomGroup.html#gaa8d1bc325d85ffae4ef0c41519a8a1b8">RandS64MinMax</a></div><div class="ttdeci">s64 RandS64MinMax(s64 min, s64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:232</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaaf56c591f0c31fa8844fec716d9ae0b0"><div class="ttname"><a href="group__RandomGroup.html#gaaf56c591f0c31fa8844fec716d9ae0b0">RandU64</a></div><div class="ttdeci">u64 RandU64()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:179</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaaf58bbb6ea1aa045c6dc5a09e14d08a8"><div class="ttname"><a href="group__RandomGroup.html#gaaf58bbb6ea1aa045c6dc5a09e14d08a8">Noise2D</a></div><div class="ttdeci">float Noise2D(int x, int y, int seed)</div><div class="ttdoc">2D coordinate noise generator (output -1..+1)</div><div class="ttdef"><b>Definition:</b> rand.cpp:379</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaaff062ea558f1f84b660ed683a62b3be"><div class="ttname"><a href="group__RandomGroup.html#gaaff062ea558f1f84b660ed683a62b3be">RandFloatMinMax</a></div><div class="ttdeci">float RandFloatMinMax(float min, float max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:235</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gab5b9f1ff786b4d4e953b6368a2092789"><div class="ttname"><a href="group__RandomGroup.html#gab5b9f1ff786b4d4e953b6368a2092789">RandU64MinMax</a></div><div class="ttdeci">u64 RandU64MinMax(u64 min, u64 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:224</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gac8dda90ba8f66ef7cef223c0b928d8e6"><div class="ttname"><a href="group__RandomGroup.html#gac8dda90ba8f66ef7cef223c0b928d8e6">RandS16Max</a></div><div class="ttdeci">s16 RandS16Max(s16 max)</div><div class="ttdoc">Generate random number in range 0 to MAX (including)</div><div class="ttdef"><b>Definition:</b> rand.h:206</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad5c7e52ca2c03cabe9d7cf6506553860"><div class="ttname"><a href="group__RandomGroup.html#gad5c7e52ca2c03cabe9d7cf6506553860">RandS16MinMax</a></div><div class="ttdeci">s16 RandS16MinMax(s16 min, s16 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:228</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad5d0dd2bd3d638c1c129d17a317bf99a"><div class="ttname"><a href="group__RandomGroup.html#gad5d0dd2bd3d638c1c129d17a317bf99a">RandInitSeed</a></div><div class="ttdeci">void RandInitSeed()</div><div class="ttdoc">Set random seed from ROSC counter.</div><div class="ttdef"><b>Definition:</b> rand.h:170</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad7b52ed9e7d32319778077a9086b7d61"><div class="ttname"><a href="group__RandomGroup.html#gad7b52ed9e7d32319778077a9086b7d61">RandS8</a></div><div class="ttdeci">s8 RandS8()</div><div class="ttdoc">Generate integer random number in full range.</div><div class="ttdef"><b>Definition:</b> rand.h:181</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gad94693d3f4366b6aa4df3e4b8ed6c9c9"><div class="ttname"><a href="group__RandomGroup.html#gad94693d3f4366b6aa4df3e4b8ed6c9c9">RandGaussF</a></div><div class="ttdeci">float RandGaussF(float mean=0, float sigma=1)</div><div class="ttdoc">Generate Gaussian random number (mean = center, sigma = width)</div><div class="ttdef"><b>Definition:</b> rand.h:240</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gae0e7b6df0672d3ed4bd0f006aaa8a433"><div class="ttname"><a href="group__RandomGroup.html#gae0e7b6df0672d3ed4bd0f006aaa8a433">RandFloatMax</a></div><div class="ttdeci">float RandFloatMax(float max)</div><div class="ttdoc">Generate decimal random number in range 0 (including) to MAX (excluding)</div><div class="ttdef"><b>Definition:</b> rand.h:213</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gae6fe4d963031879338bc2e6419585b86"><div class="ttname"><a href="group__RandomGroup.html#gae6fe4d963031879338bc2e6419585b86">Noise1D</a></div><div class="ttdeci">float Noise1D(int x, int seed)</div><div class="ttdoc">1D coordinate noise generator (output -1..+1)</div><div class="ttdef"><b>Definition:</b> rand.cpp:368</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gaf10b875dc0e70b5a89e5e4cbbc2d1bca"><div class="ttname"><a href="group__RandomGroup.html#gaf10b875dc0e70b5a89e5e4cbbc2d1bca">SmoothNoise2D</a></div><div class="ttdeci">float SmoothNoise2D(float x, float y, int scale, int seed)</div><div class="ttdoc">Interpolated 2D noise (output -1..+1, scale = 1...)</div><div class="ttdef"><b>Definition:</b> rand.cpp:436</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gafbe11ff06dbc741744c240a5ec813c1a"><div class="ttname"><a href="group__RandomGroup.html#gafbe11ff06dbc741744c240a5ec813c1a">RandFloat</a></div><div class="ttdeci">float RandFloat()</div><div class="ttdoc">Generate float random number in range 0 (including) to 1 (excluding)</div><div class="ttdef"><b>Definition:</b> rand.h:190</div></div>
<div class="ttc" id="agroup__RandomGroup_html_gafd0ab6e19e841f2e91d0bd414372cf34"><div class="ttname"><a href="group__RandomGroup.html#gafd0ab6e19e841f2e91d0bd414372cf34">RandU8MinMax</a></div><div class="ttdeci">u8 RandU8MinMax(u8 min, u8 max)</div><div class="ttdoc">Generate random number in range MIN to MAX (including). If MIN &gt; MAX, then number is generated out of...</div><div class="ttdef"><b>Definition:</b> rand.h:218</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b7878ad5ecbf2506f4125b9d34c97e45.html">util</a></li><li class="navelem"><a class="el" href="rand_8h.html">rand.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>