raytracing.c (366B)
1 #include "rt.h" 2 3 extern inline vec3f_t 4 ray_at(struct ray const *ray, float t); 5 6 extern inline int 7 interval_contains(struct interval interval, float v); 8 9 extern inline int 10 interval_surrounds(struct interval interval, float v); 11 12 extern inline int 13 sphere_hittable_impl(struct hittable *data, struct ray const *ray, 14 struct interval t, struct hit_record *record);