Initial commit

This commit is contained in:
Michael Smith
2019-01-14 09:42:23 +01:00
committed by Michael Smith
commit e867778b4c
11 changed files with 1263 additions and 0 deletions

19
code/ray.h Normal file
View File

@@ -0,0 +1,19 @@
#ifndef RAYH
#define RAYH
#include "vec3.h"
class ray
{
public:
ray() {}
ray(const vec3& a, const vec3& b) { A = a; B = b; }
vec3 origin() const { return A; }
vec3 direction() const { return B; }
vec3 point_at_parameter(float t) const { return A + t * B; }
vec3 A;
vec3 B;
};
#endif