extern float raysphere(float a[], float b[], float c[], float d); extern float fsqrt(float x); extern float fcos(float x); extern float dot(float a[], float b[]); extern float mag(float a[]); extern float angle(float a[], float b[]); extern float rayxyplane(float a[], float b[], float z); extern float fabs(float x);