Skip to content

Latest commit

 

History

History
126 lines (59 loc) · 3.7 KB

File metadata and controls

126 lines (59 loc) · 3.7 KB

Random

Summary

Various functions for generating random data

Class Properties

NameReturn TypeDescription
insideUnitCircleVector2
Read-only
Returns a random 2d point inside a circle of radius 1
insideUnitSphereVector3
Read-only
Returns a random 3d point inside a sphere of radius 1
onUnitSphereVector3
Read-only
Returns a random 3d point on the surface of a sphere of radius 1
rotationRotation
Read-only
Returns a random rotation
rotationUniformRotation
Read-only
Returns a random rotation with uniform distribution
valuenumber
Read-only
Returns a random number between 0 and 1
colorColor
Read-only
Returns a random color

Class Methods

Random:ColorHSV(hueMin, hueMax, saturationMin, saturationMax, valueMin, valueMax)

Returns a random color within given ranges

Returns: Color (The new random color)

Parameters:

NameTypeDefaultDescription
hueMinnumberMinimum hue
hueMaxnumberMaximum hue
saturationMinnumberMinimum saturation
saturationMaxnumberMaximum saturation
valueMinnumberMinimum brightness
valueMaxnumberMaximum brightness

Example

myColor = Random:ColorHSV(0, 1, 0.8, 1, 0.5, 1)

Random:InitState(seed)

Initializes the random number generator with a specified seed

Returns: nil

Parameters:

NameTypeDefaultDescription
seednumberThe seed for the random number generator

Example

Random:InitState(seed)

Random:Range(min, max)

Returns a random float number between min and max (inclusive

Returns: number (A random whole number >= min and <= max)

Parameters:

NameTypeDefaultDescription
minnumberMinimum value
maxnumberMaximum value

Example

value = Random:Range(1, 6)

Random:Range(min, max)

Returns a random float number between min and max

Returns: number (The random number >= min and <= max)

Parameters:

NameTypeDefaultDescription
minnumberMinimum value
maxnumberMaximum value

Example

value = Random:Range(-1, 1)