void rt_cylinder3fv(SceneHandle scene, void * tex, const float *ctr, const float *axis, float rad) { vector vctr, vaxis; vctr.x = ctr[0]; vctr.y = ctr[1]; vctr.z = ctr[2]; vaxis.x = axis[0]; vaxis.y = axis[1]; vaxis.z = axis[2]; add_bounded_object((scenedef *) scene, newcylinder(tex, vctr, vaxis, rad)); }
void rt_cylinder(void * tex, vector ctr, vector axis, apiflt rad) { add_object(newcylinder(tex, (vector)ctr, (vector)axis, rad)); }
void rt_cylinder(SceneHandle scene, void * tex, apivector ctr, apivector axis, flt rad) { add_unbounded_object((scenedef *) scene, newcylinder(tex, ctr, axis, rad)); }