Initial commit

This commit is contained in:
CJSatnarine
2024-07-03 15:09:13 -04:00
commit cf96db673c
116 changed files with 824574 additions and 0 deletions

29
ray.h Normal file
View File

@@ -0,0 +1,29 @@
#ifndef RAY_H
#define RAY_H
#include "vec3.h"
class ray {
private:
point3 orig;
vec3 dir;
public:
ray() {}
ray(const point3& origin, const vec3& direction) : orig(origin), dir(direction) {}
const point3& origin() const {
return orig;
}
const vec3& direction() const {
return dir;
}
point3 at(double t) const {
return orig + t * dir;
}
};
#endif