diff --git a/cs658/final/util/Ray.cc b/cs658/final/util/Ray.cc new file mode 100644 index 0000000..ba1f2a0 --- /dev/null +++ b/cs658/final/util/Ray.cc @@ -0,0 +1,12 @@ + +#include "Ray.h" + +Ray::Ray() +{ +} + +Ray::Ray(const Vector & origin, const Vector & direction) +{ + m_origin = origin; + m_direction = direction; +} diff --git a/cs658/final/util/Ray.h b/cs658/final/util/Ray.h new file mode 100644 index 0000000..e3b9a4c --- /dev/null +++ b/cs658/final/util/Ray.h @@ -0,0 +1,19 @@ + +#ifndef RAY_H +#define RAY_H RAY_H + +#include "Vector.h" + +class Ray +{ + public: + Ray(); + Ray(const Vector & origin, const Vector & direction); + + private: + Vector m_origin; + Vector m_direction; +}; + +#endif +