9ray/ray.h

20 lines
217 B
C
Raw Permalink Normal View History

2022-09-03 23:30:01 -04:00
#ifndef RAY_H
#define RAY_H
#include "vec3.h"
typedef struct ray ray;
struct ray
{
vec3 origin;
vec3 direction;
};
inline vec3
at(ray r, double t)
{
return vecadd(r.origin, vecscale(t, r.direction));
}
#endif