#define dkcMTRand64_real3_base(func,p) \ ( ((func(p) >> 12) + 0.5) * (1.0/4503599627370496.0) ); #define dkcMTRand64_real3(p) dkcMTRand64_real3_base(dkcMTRand64Get,p)