11 object *
newring(
void * tex, vector ctr, vector norm,
flt in,
flt out);
22 static int ring_bbox(
void * obj, vector * min, vector * max);
24 static void ring_normal(
const ring *,
const vector *,
const ray * incident, vector *);
object * newring(void *tex, vector ctr, vector norm, flt in, flt out)
static void ring_normal(const ring *rng, const vector *pnt, const ray *incident, vector *N)
double flt
generic floating point number, using double
static void ring_intersect(const ring *rng, ray *ry)
static int ring_bbox(void *obj, vector *min, vector *max)