#ifndef TARGET_H #define TARGET_H #include "ray.h" struct hit_record { float t; vec3 p; vec3 normal; }; class target { public: virtual bool hit(const ray &r, float t_min, float t_max, hit_record &rec) const = 0; }; #endif