Lines Matching refs:rad
72 object *newcylinder(void *tex, vector ctr, vector axis, flt rad) { in newcylinder() argument
82 c->rad = rad; in newcylinder()
119 if (d <= cyl->rad) { /* ray intersects cylinder.. */ in cylinder_intersect()
126 s = fabs(sqrt(cyl->rad * cyl->rad - d * d) / s); in cylinder_intersect()
160 object *newfcylinder(void *tex, vector ctr, vector axis, flt rad) { in newfcylinder() argument
170 c->rad = rad; in newfcylinder()
189 min->x -= c->rad; in fcylinder_bbox()
190 min->y -= c->rad; in fcylinder_bbox()
191 min->z -= c->rad; in fcylinder_bbox()
196 max->x += c->rad; in fcylinder_bbox()
197 max->y += c->rad; in fcylinder_bbox()
198 max->z += c->rad; in fcylinder_bbox()
224 if (d <= cyl->rad) { /* ray intersects cylinder.. */ in fcylinder_intersect()
231 s = fabs(sqrt(cyl->rad * cyl->rad - d * d) / s); in fcylinder_intersect()