Random¶
-
namespace
tnt
Functions
-
TNT_API float randomFloat (float min_, float max_)
Get a random float on range
[min_,max_].
- Return
float
- Parameters
min_
: The minimum value of the float.max_
: The maximum value of the float.
-
TNT_API int randomInt (int min_, int max_)
Get a random int on range
[min_,max_].
- Return
int
- Parameters
min_
: The minimum value of the int.max_
: The maximum value of the int.
-
TNT_API tnt::Vector randomVector (float minX, float maxX, float minY, float maxY)
Get a tnt::Vector with randomly generated coordinates.
- Return
- Parameters
minX
: The minimum value of the x coordinate.maxX
: The maximum value of the x coordinate.minY
: The minimum value of the y coordinate.maxY
: The maximum value of the y coordinate.
-
TNT_API tnt::Vector randomUnitVector ()
Create a randomly generated Vector with magnitude 1.
- Return
-
template<std::integral I> TNT_API auto halton1 (I const base, I index) noexcept
Generate a random number using a Halton sequence.
-
template<std::integral I> TNT_API Vector halton2 (I const baseX, I const baseY, I index) noexcept
Generate a random Vector using Halton sequences.
-