Random

Methods relating to generating random numbers.

Random

function Random: Double;'

Random

function Random(l: Int64): Int64;

Random

function Random(min, max: Int64): Int64;
function Random(min, max: Double): Double;

RandSeed

var RandSeed: UInt32;

The random seed used for all random number generation.

RandCutoff

var RandCutoff: Double;

Cutoff for RandomLeft, RandomRight, RandomMode, RandomMean

RandomCenterTPA

function RandomCenterTPA(Amount: Integer; Box: TBox): TPointArray;

Generates random points in Box weighted towards the center.

RandomTPA

function RandomTPA(Amount: Integer; Box: TBox): TPointArray;

Generates random points in Box.

RandomShapes

function RandomShapes(Amount: Integer; ShapesPerRow: Integer = 0; RandScale: Single = 0.5; RandRotate: Single = 0.1): TSimbaImage;

Generates an image with x of random shapes.

Note

Assign a value to RandSeed for a constant output of random shapes.


RandomLeft

function RandomLeft(Lo, Hi: Double): Double;
function RandomLeft(Lo, Hi: Int64): Int64;

Generates a random number between Lo and Hi weighted towards Lo

RandomRight

function RandomRight(Lo, Hi: Double): Double;
function RandomRight(Lo, Hi: Int64): Int64;

Generates a random number between Lo and Hi weighted towards Hi

RandomMean

function RandomMean(Lo, Hi: Double): Double;
function RandomMean(Lo, Hi: Int64): Int64;

Generates a random number between Lo and Hi weighted towards the mean of Lo,Hi

RandomMode

function RandomMode(Mode, Lo, Hi: Double): Double;
function RandomMode(Mode, Lo, Hi: Int64): Int64;

Generates a random number between Lo and Hi weighted torwards Mode

GaussRand

function GaussRand(Mean, Dev: Double): Double;

Generates a random gaussian/normal number.

Randomize

procedure Randomize;

Generates a new RandSeed