300 lines
34 KiB
HTML
300 lines
34 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>PicoVGA: Random Number Generator</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="custom.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">PicoVGA
|
|
 <span id="projectnumber">1.2-cmake</span>
|
|
</div>
|
|
<div id="projectbrief">VGA/TV display on Raspberry Pico</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('group__RandomGroup.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Random Number Generator</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
|
|
<p>The <a class="el" href="classcRandom.html" title="Random Generator.">cRandom</a> library replaces and extends the standard random number generator. A 64-bit number is used as seed, which ensures sufficient randomness of the number. The limited randomness of the standard 32-bit generator can be observed, for example, when generating terrain - it will appear as waves in the terrain. You can either use the global variable Rand and the functions belonging to it, or create another local generator <a class="el" href="classcRandom.html" title="Random Generator.">cRandom</a>. The following functions refer to the global Rand generator. It is recommended to use the <a class="el" href="group__RandomGroup.html#gad5d0dd2bd3d638c1c129d17a317bf99a" title="Set random seed from ROSC counter.">RandInitSeed()</a> function when starting the program to ensure the generator is non-repeating. </p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classcRandom.html">cRandom</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Random Generator. <a href="classcRandom.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classcGaussFRandom.html">cGaussFRandom</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Gaussian random float number generator. <a href="classcGaussFRandom.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classcGaussDRandom.html">cGaussDRandom</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Gaussian random double number generator. <a href="classcGaussDRandom.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga86d1d16affa02be75ab3a9b61495ee60"><td class="memItemLeft" align="right" valign="top"><a id="ga86d1d16affa02be75ab3a9b61495ee60"></a>
|
|
u64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga86d1d16affa02be75ab3a9b61495ee60">RandSeed</a> ()</td></tr>
|
|
<tr class="memdesc:ga86d1d16affa02be75ab3a9b61495ee60"><td class="mdescLeft"> </td><td class="mdescRight">Get random generator seed. <br /></td></tr>
|
|
<tr class="separator:ga86d1d16affa02be75ab3a9b61495ee60"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6a48ffb6e948d2cd746f3af5114229ba"><td class="memItemLeft" align="right" valign="top"><a id="ga6a48ffb6e948d2cd746f3af5114229ba"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga6a48ffb6e948d2cd746f3af5114229ba">RandSetSeed</a> (u64 seed)</td></tr>
|
|
<tr class="memdesc:ga6a48ffb6e948d2cd746f3af5114229ba"><td class="mdescLeft"> </td><td class="mdescRight">Set random generator seed. <br /></td></tr>
|
|
<tr class="separator:ga6a48ffb6e948d2cd746f3af5114229ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad5d0dd2bd3d638c1c129d17a317bf99a"><td class="memItemLeft" align="right" valign="top"><a id="gad5d0dd2bd3d638c1c129d17a317bf99a"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gad5d0dd2bd3d638c1c129d17a317bf99a">RandInitSeed</a> ()</td></tr>
|
|
<tr class="memdesc:gad5d0dd2bd3d638c1c129d17a317bf99a"><td class="mdescLeft"> </td><td class="mdescRight">Set random seed from ROSC counter. <br /></td></tr>
|
|
<tr class="separator:gad5d0dd2bd3d638c1c129d17a317bf99a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga75ddeee5b29274bf1735346dc1a4e0f8"><td class="memItemLeft" align="right" valign="top"><a id="ga75ddeee5b29274bf1735346dc1a4e0f8"></a>
|
|
u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga75ddeee5b29274bf1735346dc1a4e0f8">RandU8</a> ()</td></tr>
|
|
<tr class="memdesc:ga75ddeee5b29274bf1735346dc1a4e0f8"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:ga75ddeee5b29274bf1735346dc1a4e0f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2ea05f671bc77231842afc114bd9de0a"><td class="memItemLeft" align="right" valign="top"><a id="ga2ea05f671bc77231842afc114bd9de0a"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga2ea05f671bc77231842afc114bd9de0a">RandU16</a> ()</td></tr>
|
|
<tr class="memdesc:ga2ea05f671bc77231842afc114bd9de0a"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:ga2ea05f671bc77231842afc114bd9de0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5830dc8893a81aab902c0a7926c413ec"><td class="memItemLeft" align="right" valign="top"><a id="ga5830dc8893a81aab902c0a7926c413ec"></a>
|
|
u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga5830dc8893a81aab902c0a7926c413ec">RandU32</a> ()</td></tr>
|
|
<tr class="memdesc:ga5830dc8893a81aab902c0a7926c413ec"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:ga5830dc8893a81aab902c0a7926c413ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf56c591f0c31fa8844fec716d9ae0b0"><td class="memItemLeft" align="right" valign="top"><a id="gaaf56c591f0c31fa8844fec716d9ae0b0"></a>
|
|
u64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gaaf56c591f0c31fa8844fec716d9ae0b0">RandU64</a> ()</td></tr>
|
|
<tr class="memdesc:gaaf56c591f0c31fa8844fec716d9ae0b0"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:gaaf56c591f0c31fa8844fec716d9ae0b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad7b52ed9e7d32319778077a9086b7d61"><td class="memItemLeft" align="right" valign="top"><a id="gad7b52ed9e7d32319778077a9086b7d61"></a>
|
|
s8 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gad7b52ed9e7d32319778077a9086b7d61">RandS8</a> ()</td></tr>
|
|
<tr class="memdesc:gad7b52ed9e7d32319778077a9086b7d61"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:gad7b52ed9e7d32319778077a9086b7d61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga82b0c4776715a071a801f9034996726d"><td class="memItemLeft" align="right" valign="top"><a id="ga82b0c4776715a071a801f9034996726d"></a>
|
|
s16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga82b0c4776715a071a801f9034996726d">RandS16</a> ()</td></tr>
|
|
<tr class="memdesc:ga82b0c4776715a071a801f9034996726d"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:ga82b0c4776715a071a801f9034996726d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga84371af6ecd79834e3112c20b1294540"><td class="memItemLeft" align="right" valign="top"><a id="ga84371af6ecd79834e3112c20b1294540"></a>
|
|
s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga84371af6ecd79834e3112c20b1294540">RandS32</a> ()</td></tr>
|
|
<tr class="memdesc:ga84371af6ecd79834e3112c20b1294540"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:ga84371af6ecd79834e3112c20b1294540"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6221fa4e97b56d719890da82c383b05d"><td class="memItemLeft" align="right" valign="top"><a id="ga6221fa4e97b56d719890da82c383b05d"></a>
|
|
s64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga6221fa4e97b56d719890da82c383b05d">RandS64</a> ()</td></tr>
|
|
<tr class="memdesc:ga6221fa4e97b56d719890da82c383b05d"><td class="mdescLeft"> </td><td class="mdescRight">Generate integer random number in full range. <br /></td></tr>
|
|
<tr class="separator:ga6221fa4e97b56d719890da82c383b05d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafbe11ff06dbc741744c240a5ec813c1a"><td class="memItemLeft" align="right" valign="top"><a id="gafbe11ff06dbc741744c240a5ec813c1a"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gafbe11ff06dbc741744c240a5ec813c1a">RandFloat</a> ()</td></tr>
|
|
<tr class="memdesc:gafbe11ff06dbc741744c240a5ec813c1a"><td class="mdescLeft"> </td><td class="mdescRight">Generate float random number in range 0 (including) to 1 (excluding) <br /></td></tr>
|
|
<tr class="separator:gafbe11ff06dbc741744c240a5ec813c1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga963cdb6b09d2ddea2d14feda32ce8535"><td class="memItemLeft" align="right" valign="top"><a id="ga963cdb6b09d2ddea2d14feda32ce8535"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga963cdb6b09d2ddea2d14feda32ce8535">RandDouble</a> ()</td></tr>
|
|
<tr class="memdesc:ga963cdb6b09d2ddea2d14feda32ce8535"><td class="mdescLeft"> </td><td class="mdescRight">Generate double random number in range 0 (including) to 1 (excluding) <br /></td></tr>
|
|
<tr class="separator:ga963cdb6b09d2ddea2d14feda32ce8535"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga151bf25e89de011b14c29fe38400bab0"><td class="memItemLeft" align="right" valign="top"><a id="ga151bf25e89de011b14c29fe38400bab0"></a>
|
|
u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga151bf25e89de011b14c29fe38400bab0">RandU8Max</a> (u8 max)</td></tr>
|
|
<tr class="memdesc:ga151bf25e89de011b14c29fe38400bab0"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:ga151bf25e89de011b14c29fe38400bab0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2b99666937f51c0b976616b28856988d"><td class="memItemLeft" align="right" valign="top"><a id="ga2b99666937f51c0b976616b28856988d"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga2b99666937f51c0b976616b28856988d">RandU16Max</a> (u16 max)</td></tr>
|
|
<tr class="memdesc:ga2b99666937f51c0b976616b28856988d"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:ga2b99666937f51c0b976616b28856988d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0580bc155d11536ce235db6fb52ae33c"><td class="memItemLeft" align="right" valign="top"><a id="ga0580bc155d11536ce235db6fb52ae33c"></a>
|
|
u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga0580bc155d11536ce235db6fb52ae33c">RandU32Max</a> (u32 max)</td></tr>
|
|
<tr class="memdesc:ga0580bc155d11536ce235db6fb52ae33c"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:ga0580bc155d11536ce235db6fb52ae33c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga102f03a6daebe8b0dda720c69dd01a85"><td class="memItemLeft" align="right" valign="top"><a id="ga102f03a6daebe8b0dda720c69dd01a85"></a>
|
|
u64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga102f03a6daebe8b0dda720c69dd01a85">RandU64Max</a> (u64 max)</td></tr>
|
|
<tr class="memdesc:ga102f03a6daebe8b0dda720c69dd01a85"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:ga102f03a6daebe8b0dda720c69dd01a85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa76553b227b36950e0b0d36a2debf46d"><td class="memItemLeft" align="right" valign="top"><a id="gaa76553b227b36950e0b0d36a2debf46d"></a>
|
|
s8 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gaa76553b227b36950e0b0d36a2debf46d">RandS8Max</a> (s8 max)</td></tr>
|
|
<tr class="memdesc:gaa76553b227b36950e0b0d36a2debf46d"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:gaa76553b227b36950e0b0d36a2debf46d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac8dda90ba8f66ef7cef223c0b928d8e6"><td class="memItemLeft" align="right" valign="top"><a id="gac8dda90ba8f66ef7cef223c0b928d8e6"></a>
|
|
s16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gac8dda90ba8f66ef7cef223c0b928d8e6">RandS16Max</a> (s16 max)</td></tr>
|
|
<tr class="memdesc:gac8dda90ba8f66ef7cef223c0b928d8e6"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:gac8dda90ba8f66ef7cef223c0b928d8e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga26f24f36afd8871c1ddaf1afdd89692d"><td class="memItemLeft" align="right" valign="top"><a id="ga26f24f36afd8871c1ddaf1afdd89692d"></a>
|
|
s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga26f24f36afd8871c1ddaf1afdd89692d">RandS32Max</a> (s32 max)</td></tr>
|
|
<tr class="memdesc:ga26f24f36afd8871c1ddaf1afdd89692d"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:ga26f24f36afd8871c1ddaf1afdd89692d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8412b8e5b5443bb86226fab176933d9e"><td class="memItemLeft" align="right" valign="top"><a id="ga8412b8e5b5443bb86226fab176933d9e"></a>
|
|
s64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga8412b8e5b5443bb86226fab176933d9e">RandS64Max</a> (s64 max)</td></tr>
|
|
<tr class="memdesc:ga8412b8e5b5443bb86226fab176933d9e"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range 0 to MAX (including) <br /></td></tr>
|
|
<tr class="separator:ga8412b8e5b5443bb86226fab176933d9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae0e7b6df0672d3ed4bd0f006aaa8a433"><td class="memItemLeft" align="right" valign="top"><a id="gae0e7b6df0672d3ed4bd0f006aaa8a433"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gae0e7b6df0672d3ed4bd0f006aaa8a433">RandFloatMax</a> (float max)</td></tr>
|
|
<tr class="memdesc:gae0e7b6df0672d3ed4bd0f006aaa8a433"><td class="mdescLeft"> </td><td class="mdescRight">Generate decimal random number in range 0 (including) to MAX (excluding) <br /></td></tr>
|
|
<tr class="separator:gae0e7b6df0672d3ed4bd0f006aaa8a433"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1b3a9c6d4ac9c9c5e05449fd5db108af"><td class="memItemLeft" align="right" valign="top"><a id="ga1b3a9c6d4ac9c9c5e05449fd5db108af"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga1b3a9c6d4ac9c9c5e05449fd5db108af">RandDoubleMax</a> (double max)</td></tr>
|
|
<tr class="memdesc:ga1b3a9c6d4ac9c9c5e05449fd5db108af"><td class="mdescLeft"> </td><td class="mdescRight">Generate decimal random number in range 0 (including) to MAX (excluding) <br /></td></tr>
|
|
<tr class="separator:ga1b3a9c6d4ac9c9c5e05449fd5db108af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafd0ab6e19e841f2e91d0bd414372cf34"><td class="memItemLeft" align="right" valign="top"><a id="gafd0ab6e19e841f2e91d0bd414372cf34"></a>
|
|
u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gafd0ab6e19e841f2e91d0bd414372cf34">RandU8MinMax</a> (u8 min, u8 max)</td></tr>
|
|
<tr class="memdesc:gafd0ab6e19e841f2e91d0bd414372cf34"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:gafd0ab6e19e841f2e91d0bd414372cf34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1fb30520196dc9cd1617d05f43b4d91f"><td class="memItemLeft" align="right" valign="top"><a id="ga1fb30520196dc9cd1617d05f43b4d91f"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga1fb30520196dc9cd1617d05f43b4d91f">RandU16MinMax</a> (u16 min, u16 max)</td></tr>
|
|
<tr class="memdesc:ga1fb30520196dc9cd1617d05f43b4d91f"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:ga1fb30520196dc9cd1617d05f43b4d91f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga968e03265d5b05b8f646590f790eed1e"><td class="memItemLeft" align="right" valign="top"><a id="ga968e03265d5b05b8f646590f790eed1e"></a>
|
|
u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga968e03265d5b05b8f646590f790eed1e">RandU32MinMax</a> (u32 min, u32 max)</td></tr>
|
|
<tr class="memdesc:ga968e03265d5b05b8f646590f790eed1e"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:ga968e03265d5b05b8f646590f790eed1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab5b9f1ff786b4d4e953b6368a2092789"><td class="memItemLeft" align="right" valign="top"><a id="gab5b9f1ff786b4d4e953b6368a2092789"></a>
|
|
u64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gab5b9f1ff786b4d4e953b6368a2092789">RandU64MinMax</a> (u64 min, u64 max)</td></tr>
|
|
<tr class="memdesc:gab5b9f1ff786b4d4e953b6368a2092789"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:gab5b9f1ff786b4d4e953b6368a2092789"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga59750d98de4d01fb3e4ab9a86c4bacc8"><td class="memItemLeft" align="right" valign="top"><a id="ga59750d98de4d01fb3e4ab9a86c4bacc8"></a>
|
|
s8 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga59750d98de4d01fb3e4ab9a86c4bacc8">RandS8MinMax</a> (s8 min, s8 max)</td></tr>
|
|
<tr class="memdesc:ga59750d98de4d01fb3e4ab9a86c4bacc8"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:ga59750d98de4d01fb3e4ab9a86c4bacc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad5c7e52ca2c03cabe9d7cf6506553860"><td class="memItemLeft" align="right" valign="top"><a id="gad5c7e52ca2c03cabe9d7cf6506553860"></a>
|
|
s16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gad5c7e52ca2c03cabe9d7cf6506553860">RandS16MinMax</a> (s16 min, s16 max)</td></tr>
|
|
<tr class="memdesc:gad5c7e52ca2c03cabe9d7cf6506553860"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:gad5c7e52ca2c03cabe9d7cf6506553860"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga46299e199f8b28f4226baf373f2b72aa"><td class="memItemLeft" align="right" valign="top"><a id="ga46299e199f8b28f4226baf373f2b72aa"></a>
|
|
s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga46299e199f8b28f4226baf373f2b72aa">RandS32MinMax</a> (s32 min, s32 max)</td></tr>
|
|
<tr class="memdesc:ga46299e199f8b28f4226baf373f2b72aa"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:ga46299e199f8b28f4226baf373f2b72aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa8d1bc325d85ffae4ef0c41519a8a1b8"><td class="memItemLeft" align="right" valign="top"><a id="gaa8d1bc325d85ffae4ef0c41519a8a1b8"></a>
|
|
s64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gaa8d1bc325d85ffae4ef0c41519a8a1b8">RandS64MinMax</a> (s64 min, s64 max)</td></tr>
|
|
<tr class="memdesc:gaa8d1bc325d85ffae4ef0c41519a8a1b8"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:gaa8d1bc325d85ffae4ef0c41519a8a1b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaff062ea558f1f84b660ed683a62b3be"><td class="memItemLeft" align="right" valign="top"><a id="gaaff062ea558f1f84b660ed683a62b3be"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gaaff062ea558f1f84b660ed683a62b3be">RandFloatMinMax</a> (float min, float max)</td></tr>
|
|
<tr class="memdesc:gaaff062ea558f1f84b660ed683a62b3be"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:gaaff062ea558f1f84b660ed683a62b3be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2e6ff86910045660f94fe2b692234fde"><td class="memItemLeft" align="right" valign="top"><a id="ga2e6ff86910045660f94fe2b692234fde"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga2e6ff86910045660f94fe2b692234fde">RandDoubleMinMax</a> (double min, double max)</td></tr>
|
|
<tr class="memdesc:ga2e6ff86910045660f94fe2b692234fde"><td class="mdescLeft"> </td><td class="mdescRight">Generate random number in range MIN to MAX (including). If MIN > MAX, then number is generated out of interval. <br /></td></tr>
|
|
<tr class="separator:ga2e6ff86910045660f94fe2b692234fde"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad94693d3f4366b6aa4df3e4b8ed6c9c9"><td class="memItemLeft" align="right" valign="top"><a id="gad94693d3f4366b6aa4df3e4b8ed6c9c9"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gad94693d3f4366b6aa4df3e4b8ed6c9c9">RandGaussF</a> (float mean=0, float sigma=1)</td></tr>
|
|
<tr class="memdesc:gad94693d3f4366b6aa4df3e4b8ed6c9c9"><td class="mdescLeft"> </td><td class="mdescRight">Generate Gaussian random number (mean = center, sigma = width) <br /></td></tr>
|
|
<tr class="separator:gad94693d3f4366b6aa4df3e4b8ed6c9c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga59dc774b8bf2cf99b74dd0257465e439"><td class="memItemLeft" align="right" valign="top"><a id="ga59dc774b8bf2cf99b74dd0257465e439"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga59dc774b8bf2cf99b74dd0257465e439">RandGaussD</a> (double mean=0, double sigma=1)</td></tr>
|
|
<tr class="memdesc:ga59dc774b8bf2cf99b74dd0257465e439"><td class="mdescLeft"> </td><td class="mdescRight">Generate Gaussian random number (mean = center, sigma = width) <br /></td></tr>
|
|
<tr class="separator:ga59dc774b8bf2cf99b74dd0257465e439"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae6fe4d963031879338bc2e6419585b86"><td class="memItemLeft" align="right" valign="top"><a id="gae6fe4d963031879338bc2e6419585b86"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gae6fe4d963031879338bc2e6419585b86">Noise1D</a> (int x, int seed)</td></tr>
|
|
<tr class="memdesc:gae6fe4d963031879338bc2e6419585b86"><td class="mdescLeft"> </td><td class="mdescRight">1D coordinate noise generator (output -1..+1) <br /></td></tr>
|
|
<tr class="separator:gae6fe4d963031879338bc2e6419585b86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf58bbb6ea1aa045c6dc5a09e14d08a8"><td class="memItemLeft" align="right" valign="top"><a id="gaaf58bbb6ea1aa045c6dc5a09e14d08a8"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gaaf58bbb6ea1aa045c6dc5a09e14d08a8">Noise2D</a> (int x, int y, int seed)</td></tr>
|
|
<tr class="memdesc:gaaf58bbb6ea1aa045c6dc5a09e14d08a8"><td class="mdescLeft"> </td><td class="mdescRight">2D coordinate noise generator (output -1..+1) <br /></td></tr>
|
|
<tr class="separator:gaaf58bbb6ea1aa045c6dc5a09e14d08a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga83ee9be709d5f5ca29b51dcc2f614ec9"><td class="memItemLeft" align="right" valign="top"><a id="ga83ee9be709d5f5ca29b51dcc2f614ec9"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga83ee9be709d5f5ca29b51dcc2f614ec9">Noise3D</a> (int x, int y, int z, int seed)</td></tr>
|
|
<tr class="memdesc:ga83ee9be709d5f5ca29b51dcc2f614ec9"><td class="mdescLeft"> </td><td class="mdescRight">3D coordinate noise generator (output -1..+1) <br /></td></tr>
|
|
<tr class="separator:ga83ee9be709d5f5ca29b51dcc2f614ec9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1f6686911738e8d5973d8732311b9174"><td class="memItemLeft" align="right" valign="top"><a id="ga1f6686911738e8d5973d8732311b9174"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga1f6686911738e8d5973d8732311b9174">SmoothNoise1D</a> (float x, int scale, int seed)</td></tr>
|
|
<tr class="memdesc:ga1f6686911738e8d5973d8732311b9174"><td class="mdescLeft"> </td><td class="mdescRight">Interpolated 1D noise (output -1..+1, scale = 1...) <br /></td></tr>
|
|
<tr class="separator:ga1f6686911738e8d5973d8732311b9174"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf10b875dc0e70b5a89e5e4cbbc2d1bca"><td class="memItemLeft" align="right" valign="top"><a id="gaf10b875dc0e70b5a89e5e4cbbc2d1bca"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#gaf10b875dc0e70b5a89e5e4cbbc2d1bca">SmoothNoise2D</a> (float x, float y, int scale, int seed)</td></tr>
|
|
<tr class="memdesc:gaf10b875dc0e70b5a89e5e4cbbc2d1bca"><td class="mdescLeft"> </td><td class="mdescRight">Interpolated 2D noise (output -1..+1, scale = 1...) <br /></td></tr>
|
|
<tr class="separator:gaf10b875dc0e70b5a89e5e4cbbc2d1bca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:ga881352b59a6dc362d045d2da54227f9b"><td class="memItemLeft" align="right" valign="top"><a id="ga881352b59a6dc362d045d2da54227f9b"></a>
|
|
<a class="el" href="classcRandom.html">cRandom</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga881352b59a6dc362d045d2da54227f9b">Rand</a></td></tr>
|
|
<tr class="memdesc:ga881352b59a6dc362d045d2da54227f9b"><td class="mdescLeft"> </td><td class="mdescRight">Global random generator. <br /></td></tr>
|
|
<tr class="separator:ga881352b59a6dc362d045d2da54227f9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga991f2471f186ea87e2b27fc481c924e5"><td class="memItemLeft" align="right" valign="top"><a id="ga991f2471f186ea87e2b27fc481c924e5"></a>
|
|
<a class="el" href="classcGaussFRandom.html">cGaussFRandom</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga991f2471f186ea87e2b27fc481c924e5">GaussFRand</a></td></tr>
|
|
<tr class="memdesc:ga991f2471f186ea87e2b27fc481c924e5"><td class="mdescLeft"> </td><td class="mdescRight">Global Gaussian random float number generator. <br /></td></tr>
|
|
<tr class="separator:ga991f2471f186ea87e2b27fc481c924e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga740266dbe415e191bed40fda800eacf3"><td class="memItemLeft" align="right" valign="top"><a id="ga740266dbe415e191bed40fda800eacf3"></a>
|
|
<a class="el" href="classcGaussDRandom.html">cGaussDRandom</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__RandomGroup.html#ga740266dbe415e191bed40fda800eacf3">GaussDRand</a></td></tr>
|
|
<tr class="memdesc:ga740266dbe415e191bed40fda800eacf3"><td class="mdescLeft"> </td><td class="mdescRight">Global Gaussian random double number generator. <br /></td></tr>
|
|
<tr class="separator:ga740266dbe415e191bed40fda800eacf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<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>
|
|
</html>
|