/* util.h - Don Yang (uguu.org) 06/07/03 */ #ifndef UTIL_H__ #define UTIL_H__ #define Random(min, max) \ (((double)(rand() & 4095) / 4095.0) * ((max) - (min)) + (min)) void Cross(double ax, double ay, double az, double bx, double by, double bz, /*@out@*/double *ox, /*@out@*/double *oy, /*@out@*/double *oz); void Normalize(double *x, double *y, double *z, double unit); void RotatePoint(double theta, double phi, double *x, double *y, double *z); #endif