From 00a6331fe94d9c6228998bdfa01deff3986cbb96 Mon Sep 17 00:00:00 2001 From: josh Date: Fri, 16 Jan 2009 21:50:20 +0000 Subject: [PATCH] added Ray class git-svn-id: svn://anubis/gvsu@365 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs658/final/util/Ray.cc | 12 ++++++++++++ cs658/final/util/Ray.h | 19 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 cs658/final/util/Ray.cc create mode 100644 cs658/final/util/Ray.h 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 +