From e33e19d0587146859d48a134ec9fd94e7b7ba5cd Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Thu, 8 Dec 2011 14:53:40 +0000 Subject: Initial upload --- nGenEx/Random.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 nGenEx/Random.h (limited to 'nGenEx/Random.h') diff --git a/nGenEx/Random.h b/nGenEx/Random.h new file mode 100644 index 0000000..05411e1 --- /dev/null +++ b/nGenEx/Random.h @@ -0,0 +1,35 @@ +/* Project nGenEx + Destroyer Studios LLC + Copyright © 1997-2004. All Rights Reserved. + + SUBSYSTEM: nGenEx.lib + FILE: Random.cpp + AUTHOR: John DiCamillo + + + OVERVIEW + ======== + Utility functions for generating random numbers and locations. +*/ + +#ifndef Random_h +#define Random_h + +#include "Types.h" +#include "Geometry.h" + +// +----------------------------------------------------------------------+ + +void RandomInit(); +Point RandomDirection(); +Point RandomPoint(); +Vec3 RandomVector(double radius); +double Random(double min=0, double max=1); +int RandomIndex(); +bool RandomChance(int wins=1, int tries=2); +int RandomSequence(int current, int range); +int RandomShuffle(int count); + +// +----------------------------------------------------------------------+ + +#endif Random_h -- cgit v1.1