void inSphereRandom(float *x,float *y,float *z, float radius){ float r[1] = {0},t[1] = {0},p[1] = {0}; onSphereRandom(x,y,z); convertToSphericalCoordination(*x,*y,*z,r,t,p); *r *= sqrt(floatRand()); *r *= radius; convertToXYZ(*r,*t,*p,x,y,z); }