Use a real random number generator instead of using a time hack. Add myself to

authors.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40112 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ryan Leavengood 2011-01-04 18:57:24 +00:00
parent 38109ac999
commit 0341cc7868

View File

@ -4,13 +4,14 @@
*
* Authors:
* Geoffry Song, goffrie@gmail.com
* Ryan Leavengood, leavengood@gmail.com
*/
#include "Butterfly.h"
#include <math.h>
#include <stdlib.h>
#include <sys/time.h>
#include <OS.h>
#include <View.h>
#include <BuildScreenSaverDefaultSettingsView.h>
@ -50,9 +51,10 @@ Butterfly::StartSaver(BView* view, bool preview)
SetTickSize(20000);
struct timeval tv;
gettimeofday(&tv, NULL);
fBase = tv.tv_usec * 0.01f;
// Set fBase to a random radian value scaled by 1000. The scaling produces
// more interesting results.
srand48(system_time());
fBase = drand48() * 2 * M_PI * 1000;
// calculate transformation
BRect bounds = view->Bounds();